Professional Documents
Culture Documents
-Les circuits MSI incluaient entre autres des multiplexeurs, décodeurs, registres et compteurs
-Les circuits LSI incluaient entre autres des mémoires, des processeurs simples et les
premiers microprocesseurs comme le 4004 d’Intel à plus de 2000 transistors.
-Début des années 1980, les circuits VLSI apparaître(pour Very Large Scale Integration) avec
105 transistors.
II- Mémoires mortes programmables : PROM, EPROM, EEPROM
Les premiers circuits programmables par l’utilisateur
Programmable Read Only Memory = PROM
Une PROM ne se programmait qu’une seule fois
EPROM : Erasable Programmable Read Only Memory, programmable à plusieurs reprises, et
effaçable à l’aide de rayons ultraviolets (facile à reconnaître à sa petite fenêtre);
EEPROM : Electrically Erasable Programmable Read Only Memory, programmable à plusieurs
reprises, et effaçable à l’aide d’impulsions électriques.
III- Réseaux logiques programmables : PLA, PAL
-Un PLA (Programmable Logic Array) est similaire à une ROM, mais il ne réalise pas tous les
produits de termes comme une ROM.
-Un PLA est composé de deux réseaux programmables, ET et OU.
Des éléments de programmation peuvent être activés entre les lignes horizontales et
verticales.
A3 A2 A1 A0
F2 F1 F0
Le système comprend quatre bloc fonctionnels qui sont des PALs à 36 entrées et 16 sorties.
Les sorties proviennent de macro-cellules contenant un élément programmable à
mémoire.
Field Programmable Gate Arrays (FPGAs)
• Les FPGA se sont imposés sur le marché des circuits logiques depuis la fin des
années 1980.
• F: Field
• P:Programmable
• G:Gates
• A:Arrays
0 1
F Y
z 2
H
1 3
H1 S1
S0
S1
F4
XQ
x F3 D Q
Table de
y F2
conversion
F CLK
16 X 1 S2
F1
S3
CLK
• Les FPGAs de la compagnie Altera étaient à l’origine basés sur une approche par
multiplexeurs, alors que ceux de Xilinx utilisaient des tables de conversion.
III - Terminologie : LE, LAB, ALM, slice, CLB
• Terme Logic Element – LE :FPGAs de la famille Cyclone, Altera pour une cellule
de base incluant une table de conversion, un additionneur et un registre.(Altera)
• Un Logic Array Bloc : regroupe dix LEs. (Altera)
• Les Adaptive Logic Modules – ALM. Un ALM comprend deux tables de
conversion, deux additionneurs et deux registres. Pour la famille Stratix, un LAB
regroupe 10 ALMs. (Altera)