Vous êtes sur la page 1sur 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:

Vous aimerez peut-être aussi