Sie sind auf Seite 1von 31

Les circuits logiques programmables

1) INTRODUCTION
Les circuits logiques programmables ont fait leur apparition au dbut des annes 80.
2) TERMINOLOGIE
Abrviations couramment utilises:
EPLD: Erasable Programmable Logic Device
FPGA: Field Programmable Gate Array
GAL: Generic Array Logic
LCA: logic Cell Array
MACH: Macro Array Cmos High density
PAL: Programmable Array Logic
PLD: Programmable Logic Device
PGA: Programmable Gate Array
CPLD: Complex Programmable Logic Device
Les circuits logiques programmables

3) Quelques fabricants

Haut niveau d intgration:

Altera
Xilinx
Actel
Atmel
...
Les circuits logiques programmables

4) TECHNOLOGIES

Selon les fabricants on trouve des circuits:


- OTP (One Time Programmable) constitus de matrices fusibles (ou anti-
fusibles). (trs peu utiliss aujourdhui!)
- Effaables aux U.V. (type EPROM). (quasiment plus utiliss!)
- Effaables lectriquement (EEPROM).
- Programmables par RAMs statiques. (les plus utiliss: faible consommation)
Les circuits logiques programmables

5) PRINCIPE DE PROGRAMMATION (fusibles)

e1 e2 e3
+V

/((/e1.e3)+e2)

Fusibles intacts
Les circuits logiques programmables

5) PRINCIPE DE PROGRAMMATION (transistors MOS grille flottante)

e1 e2 e3 Ve

+V

/((/e1.e3)+e2)
Les circuits logiques programmables

5) PRINCIPE DE PROGRAMMATION (Mmoire SRAM)

e1 e2 e3

+V

/((/e1.e3)+e2)
Les circuits logiques programmables

5) Evolution principe de programmation (SRAM + multiplexeur ou LUT)

Bloc de LUT 4 entres

3 entres logiques

S = f (A,B,C)

8 cellules SRAM
Les circuits logiques programmables

6) Circuits SSI: MMI PAL 16R8 ARCHITECTURE


Les circuits logiques programmables

APPLICATION: Le dcodage d adresses.

Brochage:
pin 1:A15 pin 11:A6
pin 2:A14 pin12:/VPA
pin 3:A13 pin 13:A5
pin 4:A12 pin 14:A4
pin 5:A11 pin 15:A3
[A15A0] PAL decodeur_ad pin 6:A10 pin 16:A2
16L8 /VPA (priphrique pin 7:A9 pin 17:A1
adresse =8F04) pin 8:A8 pin 18:A0
pin 9:A7

Equation:
/VPA=A15*/A14*/A13*/A12*A11*A10*A9*A8*/A7*/A6*/A5*/A4*/A3*A2*/A1*/A0

=> Gain de temps de propagation


Les circuits logiques programmables

APPLICATION: Le dcodage d adresses.

Equation:
/VPA=A15*/A14*/A13*/A12*A11*A10*A9*A8*/A7*/A6*/A5*/A4*/A3*A2*/A1*/A0
Les circuits logiques programmables

7) Circuits LSI: ALTERA srie 5000 ARCHITECTURE


Les circuits logiques programmables

7) Circuits LSI: ALTERA srie 5000


Les circuits logiques programmables

7) Circuits LSI: ALTERA srie 10k


Les circuits logiques programmables

7) Circuits LSI: XILINX famille 3000 : Macro-cellule type


Les circuits logiques programmables

7) Circuits LSI: XILINX famille 3000 Routage des macro-cellules


Les circuits logiques programmables

7) Circuits LSI: XILINX famille 4000 Bloc E/S


Les circuits logiques programmables

7) Circuits LSI: XILINX famille 4000 Structure interne


Les circuits logiques programmables

7) Circuits LSI: XILINX famille 4000 Configuration


Les circuits logiques programmables

8) Du grain fin au grain pais


Les circuits logiques programmables

8) Circuits VLSI: ALTERA srie Excalibur Architecture ARM


Les circuits logiques programmables

8) Circuits VLSI: ALTERA srie Stratix Architecture DSP


Les circuits logiques programmables

8) Circuits VLSI: ALTERA (sries Stratix, Cyclone, )

Intgration de:

- PLL
- Curs de processeurs
- Multiplieurs accumulateurs
- Blocs IP (FFT, USB2, curs de processeurs sous forme IP, )
Les circuits logiques programmables

8) Circuits VLSI: ALTERA srie Stratix Configuration des sorties


Les circuits logiques programmables

9) Evolution des tensions d alimentation et des technologies


A ce jour: plus de quatre millions de portes !!!
Tensions d alimentation: 5V pour les premires gnrations 3.3V, 2.5V puis 1.8V , 1.5V et
1.2V (0.13m). Aujourdhui: 40nm puis 28nm !!

Les circuits de dernire gnration (exemple: familles APEX, STRATIX d ALTERA) sont dits MULTI-
I/O et peuvent tre interconnects avec des familles de technologies diffrentes.

LVTTL: Low Voltage TTL


LVCMOS: Low Voltage CMOS
GTL+: Gunning transceiver logic
SSTL: Stub Series Terminated Logic
CTT: center Tap Terminated
AGP: Advanced Graphic Port
HSTL: high Speed Transceiver Logic
LVDS: low Voltage differential Signal
Les circuits logiques programmables

10) Botiers

BGA 1548 pins (40mm) PGA 280 pins


Les circuits logiques programmables

10) Botiers:

240 PQFP
Les circuits logiques programmables

AVANTAGES DES CIRCUITS PROGRAMMABLES.

- LA COMPACITE
- LA CONSOMMATION
- LES TEMPS DE PROPAGATION
- LA SIMPLIFICATION DE L ETUDE DU CI
- LA SIMPLIFICATION DE LA FABRICATION DU CI
- LA SIMPLIFICATION DU CBLAGE
- LA REDUCTION DES STOCKS
- LA REDUCTION DU TEMPS DE DEVELOPPEMENT (Time to Market)
- COT GRANDE SERIE (botiers OTP)
- LA CONFIDENTIALITE
- LA CEM
- L EVOLUTIVITE
- LA RECONFIGURABILITE
- LA TESTABILITE (interface JTAG)
Les circuits logiques programmables

11) Les outils de synthse.

- Equations logiques
- Tables de vrit
- Machines tat
- Schmas (symboles graphiques)
- Langages (VHDL, AHDL, VERILOG, SystemC, )

VHDL: STANDARD reconnu par l IEEE


norme IEEE-1076 (1987)
et IEEE-1164 (1993)
Les circuits logiques programmables
12) Les tendances.
- Apparition de compilateurs C => VHDL voire SystemC => VHDL

TRITON (Poseidon Design Systems)

GAUT (LESTER Universit de Bretagne Sud)

CATAPULT C (Mentor Graphics)

IMPULSE C (Impulse Accelerated Technologies)

PICO (Symphora)

UGH (Tima/Lip6)

DK design suite (Celoxica)


Les circuits logiques programmables
12) Les tendances.

- Conception niveau Systme:

- DSP Builder (Altera)


-Synplify DSP (Synplicity)
- XN Generator
- Simulink HDL
Les circuits logiques programmables
12) Les tendances. - Conception niveau Systme: