• Aucun résultat trouvé

Composants à réseaux logiques programmables

N/A
N/A
Protected

Academic year: 2022

Partager "Composants à réseaux logiques programmables"

Copied!
33
0
0

Texte intégral

(1)

Composants à réseaux logiques

programmables

(2)

Classification des circuits numériques

circuits logiques standards

74HC..

...

microprocesseurs microcontroleurs

PLD, CPLD,

FPGA Asic pré-diffusés

Asic pré-caractérisés Asic full custom circuits à

fonctionnement programmable

circuits à architecture programmable et faible temps de développement

circuits à temps de développement

important Circuits

numériques

(3)

Dénominations

- PLD (Programmable Logic Device)

- CPLD (Complex Programmable Logic Device)

- FPGA (Field Programmable Gate Array)

(4)

Evolution technologique

- densité d'intégration:

- 20 000 portes en 1985 4 000 000 en 2000.

- vitesse de fonctionnement :

– 40 MHz en 1991 500 MHz en 2007.

- taille d'un transistor :

- 1,2 µm en 91 65 nm en 2007.

- tension d'alimentation :

- 5 V à 1,8 V.

(5)

Codage d’une fonction combinatoire

• PLA (sommes de produits) ;

• LUT (mémoire) ;

• Multiplexeur.

(6)

PLA ( Programmable Logic Array )

I I

I I

matrice OU programmable

matrice ET programmable

1

3 2 0

O O O O

2

3 1 0

(7)

PLA ( Programmable Logic Array )

I

0

I

1

I

0 1

ET

I

S

cc

S

ET

V

S

ET

S

ET 1 0

S

ET 1

S

ET 0

(8)

LUT ( Lock Up Table –mémoire- )

I I I I

matrice OU programmable

matrice ET fixée 2

3 0

2 1

3 0

O O O O

liaison 1

fusible intact

(9)

Multiplexeur

entrées de S programmation

de la fonction

E 0 E 1

(10)

Technologie d’interconnexions

• Densité d’intégration ;

• Rapidité de fonctionnement (Ron, Cp) ;

• Facilité de mise en œuvre ;

• Rétention de l’information.

(11)

Connexions non

reprogrammables (OTP)

• Cellules à fusibles ;

– Obsolètes

• Cellules à anti-fusibles ;

– Rapidité ;

– Densité d’intégration ;

– Résistances aux radiations ;

– Protection.

(12)

Connexions reprogrammables

• Cellules EEPROM :

– 5 transistors par cellule ; – Écriture sélective.

• Cellules flash EPROM :

– 1 transistor par cellule ; – Écriture par blocs.

• Cellules SRAM :

– Bénéficie de l’avancée technologique des mémoires ;

– Volatile.

(13)

Programmation sur site (ISP)

(14)

Types de circuits

• PLD (Programmable Logic Device) ;

• CPLD (Complex Programmable Logic Device) ;

• FPGA (Field Programmable Logic Array).

(15)

PLD

(16)

Exemple de PLD

(17)

Exemple de PLD

(18)

CPLD ( MAX 7000)

(19)

CPLD ( MAX7000 )

(20)

Structure des FPGA

(21)

Connexions dans un FPGA

BA

BL

BD

BH

(22)

Exemple de FPGA (Actel 54SX)

(23)

Exemple de FPGA (Actel 54SX)

(24)

Comparaisons

circuits MSI (à titre de comparaison

)

PLD (à titre de comparaison)

CPLD FPGA

nombre de portes (ordre de grandeur)

100 150 40 000 5 000 000

vitesse de

fonctionnement (ordre de grandeur)

100 MHz 200 MHz 280 MHz 500 MHz

technologie de connexion

MOS à grille flottante

MOS à grille flottante

SRAM et antifusible

codage des fonctions PLA PLA et LUT LUT et MUX

(25)

Développement d’un projet

description textuelle ou graphique

compilation, vérification

simulation fonctionnelle (facultative)

placement, routage, simulation temporelle

programmation

vérification

(26)

Développement d’un projet

Propriété intellectuelle (4 à 5 par projet) :

– IP Soft ; – IP Hard.

• Système sur puce (SoC ou SoPC ou SPoC)

• Protection contre le clonage.

(27)

Constructeurs

• Altera

• Xilinx

• Actel

• Atmel

• Quicklogic

• Lattice

• Cypress

(28)

Les ASIC (Application Specific Integrated Circuit)

• Prédiffusés (gate array) :

– nébuleuse de transistors.

• Précaractérisés (standard cell) :

– Bibliothèques de cellules

• Full Customs.

(29)

Exemple de CPLD/FPGA : la

famille FLEX10K

(30)

Exemple de CPLD/FPGA : la

famille FLEX10K

(31)

Exemple de CPLD/FPGA : la

famille FLEX10K

(32)

Exemple de CPLD/FPGA : la

famille FLEX10K

(33)

Exemple de FPGA : la famille

Excalibur ( RISC 32 bits ARM922T )

Références

Documents relatifs

Dans un circuit de logique séquentielle, le signal de sortie dépend, à un instant donné, de la combinaison des entrées ET de son état antérieur (c'est-à-dire de la succession

Ils sont plus faciles à fabriquer que les circuits de type TTL, permettent une plus grande intégration à grande échelle.. Leur principal inconvénient est leur

A l'origine, les circuits CMOS étaient moins rapides que les circuits TTL mais ils avaient une consommation beaucoup moins importante. A l'heure actuelle, ces différences tendent

Ce qui signifie Erasable Programmable Erasable Programmable Logic Logic Device Device, c'est à dire circuit logique programmable et effasçable et qui sont aux P.A.L.. peuvent

 Le nombre de transistors utilisés pour réaliser une porte varie selon les portes.  Porte NON : 2 transistors, portes NAND et NOR : 4 transistors, portes OU, AND et XOR :

Pour chacune des deux sp´ecifications de l’additionneur 1 bit complet, d´eterminer le chemin critique et le temps de propagation minimal `a travers le circuit (en fonction du temps

• Il existe des réseaux programmable sequentiels : ces réseaux sont constitué d'une partie combinatoire et d'une partie sequentiels ( un ensemble de bascules en sortie). •

• Un réseau logique programmable (circuit logique programmable ) est un circuit qui peut être configurer par l’utilisateur pour avoir une ou plusieurs fonctions logiques. •