Sie sind auf Seite 1von 23

Les rseaux Logiques Programmables

par :
Richard GRISEL, Professeur des Universits
IUP GEII Amiens
Richard.Grisel@sc.u-picardie.fr
Organigramme des C.I. numriques

Source:
Dataquest Logic

Produits
Standards ASIC

PLD
Gate Cell- Full
Arrays Based Custom
ICs ICs

SPLDs
(PALs) CPLD FPGA

Acronymes
SPLD = Simple Prog. Logic Device
PAL = Prog. Array of Logic
CPLD = Complex PLD
FPGA = Field Prog. Gate Array
Structure Interne dun P.A.L.

Reprsentation simplifie

Fusible intact
Exemple de fonction
Synoptique d un PAL
(4 entres - 4 sorties)
Entres/Sorties (1)

Ces sorties 3 tats sont rediriges vers la matrice de fusibles.


Une sortie peut servir de variable intermdiaire.
En mode haute impdance (la sortie tant inhibe),
on peut utiliser une broche de sortie comme tant une entre.
On parle alors dentre / sortie (I/O).

Entres/Sorties (2)

Ces sorties utilisent une bascule D ( logique squentielle).


Une sortie registre ne peut pas tre utilise comme entre
Entres/Sorties (3)

Le bloc de sortie des PAL versatiles (V) permet de configurer


(par programmation) le mode dutilisation de la broche de sortie.

Les figures des pages suivantes (extraites des catalogues)


donnent un aperu des diffrents types de PAL
que l on peut rencontrer :
P16L8 (Texas instruments)
P16R4 (Texas instruments)
P16R6 (Texas instruments)
P16R8 (Texas instruments)
PAL20RA10 (Cypress)
PAL22V10 (Cypress)
Dfinitions possibles pour les sorties du 22V10
Critres de choix possibles :
- SORTIES (H, L, HIZ)
- SYNCHRONES - ASYNCHRONE
- BROCHES D E/S

Familles de produit :
- SPLD (Simple PLD)
- CPLD (Complex PLD)
- FPGA (Field Programmable Gate Array)

Cahier des Charges

quations
F.S.M.
(ABEL - CUPL - PALASM)

Saisie de Schma Compilation


(Partition - Processeur Boolen
Minimisation logique - Fitter
Cration du fichier JEDEC )
Simulation

Simulation

C.A.O Electronique
Programmateur

Mthodologie de Dveloppement
CUPL(WM) 4.7a Serial# MW-66999998
Device p16l8 Library DLIB-h-36-8
Created Thu Apr 25 13:41:38 2002
Name Additionneur Binaire
Partno CA0016
Revision 01
Date 25/04/2002
Designer Richard GRISEL
Company IUP GEII Amiens
Assembly None
Location None
*QP20
*QF2048
Exemple de Fichier JEDEC
*G0 (www.jedec.org)
*F0
*L00000 11111111111111111111111111111111
*L00032 11111110101111111111111111111111
*L00064 11111110111111111111111110111111
*L00096 11111111101111111111111110111111
*L00256 11111111111111111111111111111111
*L00288 11111011111011111111111111111111
*L00320 11111111111011111111101111111111
*L00352 11111011111111111111101111111111
*L00512 11111111111111111111111111111111
*L00544 10111111111111101111111111111111
*L00576 11111111111111101011111111111111
*L00608 10111111111111111011111111111111
*L00768 11111111111111111111111111111111
*L00800 11101111111111111111111111111111
*L00832 11111111111110111111111111111111
*L01024 11111111111111111111111111111111
*L01056 11111101101111111111111101111111
*L01088 11111101011111111111111110111111
*L01120 11111110011111111111111101111111
*L01152 11111110101111111111111110111111
*L01280 11111111111111111111111111111111
*L01312 11111011110111111111011111111111
*L01344 11110111110111111111101111111111
*L01376 11110111111011111111011111111111
*L01408 11111011111011111111101111111111
*L01536 11111111111111111111111111111111
*L01568 10111111111111010111111111111111
*L01600 01111111111111011011111111111111
*L01632 01111111111111100111111111111111
*L01664 10111111111111101011111111111111
*L01792 11111111111111111111111111111111
*L01824 11101111111110111111111111111111
*L01856 11011111111101111111111111111111
*C7C88
* 5CAA
===============================================================================
Fuse Plot
===============================================================================

Pin #19 00000 --------------------------------


00032 -------x-x----------------------
00064 -------x-----------------x------
00096 ---------x---------------x------
00128 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00160 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00192 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00224 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #18 00256 --------------------------------
00288 -----x-----x--------------------
00320 -----------x---------x----------
00352 -----x---------------x----------
00384 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00416 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00448 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00480 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #17 00512 --------------------------------
00544 -x-------------x----------------
00576 ---------------x-x--------------

Table des Fusibles


00608 -x---------------x--------------
00640 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00672 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

et Brochage
00704 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00736 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #16 00768 --------------------------------
00800 ---x----------------------------
00832 -------------x------------------
00864 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00896 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00928 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00960 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00992 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #15 01024 --------------------------------
01056 ------x--x--------------x-------
01088 ------x-x----------------x------
01120 -------xx---------------x-------
01152 -------x-x---------------x------
01184 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
______________
01216 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | Additionneur |
01248 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx X1 x---|1 20|---x Vcc
Pin #14 01280 -------------------------------- X2 x---|2 19|---x Carry
01312 -----x----x---------x-----------
01344 ----x-----x----------x----------
X3 x---|3 18|---x C3
01376 ----x------x--------x----------- X4 x---|4 17|---x C2
01408 -----x-----x---------x---------- Y1 x---|5 16|---x C1
01440 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Y2 x---|6 15|---x Z4
01472 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01504 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Y3 x---|7 14|---x Z3
Pin #13 01536 -------------------------------- Y4 x---|8 13|---x Z2
01568 -x------------x-x--------------- x---|9 12|---x Z1
01600 x-------------x--x-------------- GND x---|10 11|---x
01632 x--------------xx---------------
01664 -x-------------x-x--------------
|______________|
01696 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01728 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01760 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #12 01792 --------------------------------
01824 ---x---------x------------------
01856 --x---------x-------------------
01888 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01920 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01952 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01984 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02016 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

LEGEND X : fuse not blown


- : fuse blown

Das könnte Ihnen auch gefallen