SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
RÉSEAUX LOGIQUES
PROGRAMMABLES
PROGRAMMABLE LOGIC DEVICE
(PLD)
HAMADACHE Fouzia
09/12/2020
1
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE
Université de Mohamed El-Bachir El-Ibrahimi - Bordj Bou Arreridj
Faculté des Sciences et de la technologie
PLAN DU COURS
09/12/2020
2
1
• Introduction
2
• Définition d’un circuit logique programmable
3
• Structure générale d’un PLD
4
• Les catégories de mémoires qui ont donné naissance aux
circuits programmables
5
• Utilisation des mémoires PROM pour réaliser les circuits
programmables
6
• Représentation simplifiée des PLD
7
• Types de PLD
INTRODUCTION
 Les méthodes de conception des fonctions logiques
étaient basées sur la logique câblée construites autour
des circuits intégrés standard TTL 74xxx ou CMOS
40xx, 45xx
 Si on veut changer la conception du circuit que doit on
faire?
09/12/2020
3
INCONVÉNIENTS DE LA LOGIQUE CÂBLÉE
 Fonction complexe donne un circuit encombrant
 Si on change la conception du circuit, on doit
changer le câblage de tout le circuit.
Logique programmée
S
O
L
U
T
I
O
N
09/12/2020
4
LOGIQUE PROGRAMMÉE
1. μ -processeurs et μ-controlleurs ont une architecture fixe et
peuvent compiler différents programmes modélisant les
fonctions logiques et ont une vitesse de traitement
lente.(traitement séquentiel).
C’est une solution software.
2. Circuits logiques programmables qui permet la réalisation
physique du circuit logique avec des interconnexion
programmables.
 Ils ont une vitesse de traitement très rapide
 On peut changer la conception du circuit sans changer le
circuit.
C’est une solution software et hardware
La complexité de ses derniers a nécessité la création d’outils
logiciels de haut niveau qui sont à la description
matérielle (schémas au niveau des portes élémentaires).
09/12/2020
5
DÉFINITION D’UN CIRCUIT LOGIQUE
PROGRAMMABLE
 Un circuit logique programmable est un
assemblage de cellules logiques élémentaires
dans lequel la fonction n’est pas fixée lors de la
fabrication.
 Ces cellules sont connectés par programmation
pour réaliser les fonctions logiques voulues.
 Il contient potentiellement la possibilité de
réaliser toute une classe de fonctions
combinatoire ou séquentielle.
09/12/2020
6
STRUCTURE GÉNÉRALE D’UN PLD
 Un PLD est un circuit intégré constitué d’une zone
d’entrée, une matrice de programmation et une
structure de sortie qui peut être programmable, on peut
aussi trouver :
 Une entrée d’horloge clock.
 Une entrée de validation des sorties trois états : OE
(Output Enable)
 Une entrée de remise à zéro des registres : RESET.
09/12/2020
7
CELLULES LOGIQUES DES PLDS
09/12/2020
8
Cellules logiques
Opérateurs
combinatoires
AND,OR,
OUEXCLUSIF
BUFFER TRISTATE
MULTIPLEXEUR
Op2rateurs
séquentiels
BASCULES D
ÉVOLUTION DES PLDS
 Avant la venue des PLDs, ils utilisaient les
mémoires PROM pour réaliser des fonctions
logiques.
 Mémoires
09/12/2020
9
Bascule
•Mémorisation de 1 bit
Registre
•Mémorisation de n bits
Mémoire
•Mémorisation de 2k
nbits

CARACTÉRISTIQUES DES MÉMOIRES
Volatilité
Volatile
Si une mémoires
perd son contenu
lorsque la sources
d’alimentation est
coupée
Non volatile
Si une mémoire ne
perd pas son
contenu lorsque la
sources
d’alimentation est
coupée
Mode
d’accés
lecture
Écriture
Type de
mémoires
Vives
Mortes
09/12/2020
10
STRUCTURE INTERNE D’UNE MÉMOIRE
09/12/2020
11
Les lignes d'adresses sont connectées aux
n entrées d'un décodeur qui sélectionne
une seule des 2n lignes du composant
mémoire. Les bits qui appartiennent à la
ligne sélectionnée sont connectés au bus
des données.
LES CATÉGORIES DE MÉMOIRES QUI ONT
DONNÉ NAISSANCE AUX CIRCUITS
PROGRAMMABLES
09/12/2020
12
EEPROM(Electrically EPROM)
est une EPROM qui s'efface par
des impulsions électriques. Elle
peut donc être effacée sans être
retirée de son support.
Elles sont donc bien plus
pratiques que les EPROM.
EPROM(Erasable Programmable ROM)
présentent l'avantage de pouvoir
être effacées et réécrites.
Pour effacer une EPROM il faut la
soumettre à un rayonnement
ultraviolets pendant 30 minutes
ce qui est une procédure longue
PROM(Programmable ROM)
est une ROM qui peut être
programmée une seule fois grâce à
un dispositif appelé
programmateur de PROM.
L’inconvénient majeur des
PROMs est l’impossibilité de
modifier les informations qu’elles
contiennent.
MÉMOIRES PROM
09/12/2020
13
PROM non programmée
Une PROM consiste en :
• un décodeur n signaux d’entrées et 2n signaux de sortie
•Un réseau d’interconnexion programmable entre 2n rangées et M
colonnes
•M portes OU à 2n entrées
Un des procédés de fabrication des
PROM utilise la méthode des fusibles :
• pour chaque bit ou nœud de la matrice,
il existe une diode et un fusible.
• initialement les fusibles sont
conducteurs, les bits sont tous à 1.
• la définition des 0 se fait à l'aide d'un
programmateur de PROM qui, en
fonction de la table de vérité, détruit les
fusibles en indiquant l'adresse du mot
contenant le bit à modifier et en injectant
un courant sur la sortie correspondante.
UTILISATION DES MÉMOIRES PROM POUR RÉALISER
LES IRCUITS COMBINATOIRES
 Compte tenu de leurs propriétés, les
mémoires PROM peuvent, dans certaines conditions,
remplacer un circuit combinatoire.
 En effet, si l'on assimile une adresse à un ensemble de
variables d'entrée, on peut considérer que la ou les
données obtenues en lisant la position mémoire à
l'adresse en question seront les variables de sortie du
système.
09/12/2020
14
Impléméntation
de la table de
vérité
Entrées de
la fonction
logique
Sorties de
la fonction
logique
09/12/2020
15
 En appliquant une PROM 4*2 pour réaliser la fonction XOR, il
suffit d’appliquer les entrées de la fonctions aux lignes
d’adresses , implémenter la table de vérité et la ligne de
donnée est la sortie de la fonction.
RÉALISATION DE LA FONCTION XOR PAR
EPROM 4*2
 Remarque: La sortie est un OU logique implicite
PLD PROGRAMMABLE LOGIC DEVICE
 L’idée de la fabrication des PLDs vient du principe
premièrement des PROM et secondo du fait que
chaque fonction logique peut être mise sous la forme
d’une somme de produit SOP.
09/12/2020
16
Réalisation
d’une fonction
logique
Matrice AND
Un ensemble
d’opérateurs ET
pour réaliser le
produit
Matrice OR
Un ensemble
d’opérateur Ou pour
réaliser le somme
RÉALISATIONS DES MATRICES ET , OU
09/12/2020
17
REPRÉSENTATION SIMPLIFIÉE DES PLD
Cette représentation
schématique demande
beaucoup d'espace pour
représenter un circuit
logique
09/12/2020
18
Forme normale Forme simplifiée
Les industriels ont adopté la
représentation simplifiée
09/12/2020
19
Connexion programmée Connexion figée
TYPE DE PLD
 PROM
09/12/2020
20
Y1
A
B
C
09/12/2020
21
 PLA(Programmable Logic Array)
09/12/2020
22
 PAL (Programmable Array Logic)
DISPOSITIFS SÉQUENTIELS
PROGRAMMABLES SPLD
09/12/2020
23
DISPOSITIFS LOGIQUES PROGRAMMABLES
COMPLEXES CPLD
09/12/2020
24
FPGA (FIELD PROGRAMMABLE GATE
ARRAY)
 FPGA marque un saut dans l’architecture et la
technologie, il désigne un circuit qui peut être
très complexe (jusqu’à cent mille portes
équivalentes)
09/12/2020
25

Contenu connexe

Tendances

Presentaion fpga µc µp quelles est la solution
Presentaion  fpga µc µp quelles est la solutionPresentaion  fpga µc µp quelles est la solution
Presentaion fpga µc µp quelles est la solutionCynapsys It Hotspot
 
cours transmission numerique.pdf
cours transmission numerique.pdfcours transmission numerique.pdf
cours transmission numerique.pdfHassnTAI
 
Modulation Analogique
Modulation Analogique Modulation Analogique
Modulation Analogique SAHELAicha
 
Architecture des ordinateurs : memoires
Architecture des ordinateurs : memoiresArchitecture des ordinateurs : memoires
Architecture des ordinateurs : memoiresAbdoulaye Dieng
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Hajer Dahech
 
correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique omar bllaouhamou
 
Digital Signal Processor ( DSP ) [French]
Digital Signal Processor ( DSP )  [French]Digital Signal Processor ( DSP )  [French]
Digital Signal Processor ( DSP ) [French]Assia Mounir
 
Programmation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communicationProgrammation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communicationECAM Brussels Engineering School
 
Généralités sur la notion d’Algorithme
Généralités sur la notion d’AlgorithmeGénéralités sur la notion d’Algorithme
Généralités sur la notion d’AlgorithmeInforMatica34
 
Chapitre ii mémoires
Chapitre ii mémoiresChapitre ii mémoires
Chapitre ii mémoiresSana Aroussi
 
Chapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateurChapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateurSana Aroussi
 
Tp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabTp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabhamdinho
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésECAM Brussels Engineering School
 
Rapport: Robot supervisor
Rapport: Robot supervisorRapport: Robot supervisor
Rapport: Robot supervisorMalak Talbi
 

Tendances (20)

Microcontrôleur
MicrocontrôleurMicrocontrôleur
Microcontrôleur
 
Presentaion fpga µc µp quelles est la solution
Presentaion  fpga µc µp quelles est la solutionPresentaion  fpga µc µp quelles est la solution
Presentaion fpga µc µp quelles est la solution
 
cours transmission numerique.pdf
cours transmission numerique.pdfcours transmission numerique.pdf
cours transmission numerique.pdf
 
Modulation Analogique
Modulation Analogique Modulation Analogique
Modulation Analogique
 
Architecture des ordinateurs : memoires
Architecture des ordinateurs : memoiresArchitecture des ordinateurs : memoires
Architecture des ordinateurs : memoires
 
chap4 codes-en-ligne
chap4 codes-en-lignechap4 codes-en-ligne
chap4 codes-en-ligne
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32
 
correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique
 
La Modulation psk
La Modulation pskLa Modulation psk
La Modulation psk
 
Systeme embarque
Systeme embarqueSysteme embarque
Systeme embarque
 
Digital Signal Processor ( DSP ) [French]
Digital Signal Processor ( DSP )  [French]Digital Signal Processor ( DSP )  [French]
Digital Signal Processor ( DSP ) [French]
 
Programmation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communicationProgrammation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communication
 
Généralités sur la notion d’Algorithme
Généralités sur la notion d’AlgorithmeGénéralités sur la notion d’Algorithme
Généralités sur la notion d’Algorithme
 
Chapitre ii mémoires
Chapitre ii mémoiresChapitre ii mémoires
Chapitre ii mémoires
 
Chap2 dsp
Chap2 dspChap2 dsp
Chap2 dsp
 
Chapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateurChapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateur
 
Tp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabTp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlab
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
 
Rapport: Robot supervisor
Rapport: Robot supervisorRapport: Robot supervisor
Rapport: Robot supervisor
 
Langage vhdl
Langage vhdlLangage vhdl
Langage vhdl
 

Similaire à Réseaux logiques programmables.pdf

Architecture des FPGAs.pdf
Architecture des FPGAs.pdfArchitecture des FPGAs.pdf
Architecture des FPGAs.pdfMENNANIZinedine
 
Architecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGAArchitecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGAChiheb Ouaghlani
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).pptAbdo Brahmi
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).pptAbdo Brahmi
 
Composants reconfigurables
Composants reconfigurablesComposants reconfigurables
Composants reconfigurablesPeronnin Eric
 
L'automate programmable - www.cours-online.com
L'automate programmable - www.cours-online.comL'automate programmable - www.cours-online.com
L'automate programmable - www.cours-online.commorin moli
 
Presentation fpga
Presentation fpgaPresentation fpga
Presentation fpgaImad Bourja
 
Cours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdfCours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdfHouBou3
 
Cours Systemes embarques.pptx
Cours Systemes embarques.pptxCours Systemes embarques.pptx
Cours Systemes embarques.pptxSihemNasri3
 
Généralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasicGénéralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasicmorin moli
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..sunprass
 
Chap 1 Intro Microcontroleurs et Interruptions.pdf
Chap 1 Intro Microcontroleurs et Interruptions.pdfChap 1 Intro Microcontroleurs et Interruptions.pdf
Chap 1 Intro Microcontroleurs et Interruptions.pdfDAPcreat
 
Les Microcontrôleurs 68HCXX.ppt
Les Microcontrôleurs 68HCXX.pptLes Microcontrôleurs 68HCXX.ppt
Les Microcontrôleurs 68HCXX.pptwafawafa52
 
Fpga handout
Fpga handoutFpga handout
Fpga handoutassnad
 
08 automates programmables
08 automates programmables08 automates programmables
08 automates programmablesbadr zaimi
 
chap2-3-pla-pal-gal.pptx
chap2-3-pla-pal-gal.pptxchap2-3-pla-pal-gal.pptx
chap2-3-pla-pal-gal.pptxwafawafa52
 
API et Supervision industrielle
API et Supervision industrielle API et Supervision industrielle
API et Supervision industrielle sarah Benmerzouk
 
Chapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptxChapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptxFazaTabbana1
 
a_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfa_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfAnasAsran1
 
pic16f84-200306072553.pdf
pic16f84-200306072553.pdfpic16f84-200306072553.pdf
pic16f84-200306072553.pdfAbdo Brahmi
 

Similaire à Réseaux logiques programmables.pdf (20)

Architecture des FPGAs.pdf
Architecture des FPGAs.pdfArchitecture des FPGAs.pdf
Architecture des FPGAs.pdf
 
Architecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGAArchitecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGA
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
 
Composants reconfigurables
Composants reconfigurablesComposants reconfigurables
Composants reconfigurables
 
L'automate programmable - www.cours-online.com
L'automate programmable - www.cours-online.comL'automate programmable - www.cours-online.com
L'automate programmable - www.cours-online.com
 
Presentation fpga
Presentation fpgaPresentation fpga
Presentation fpga
 
Cours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdfCours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdf
 
Cours Systemes embarques.pptx
Cours Systemes embarques.pptxCours Systemes embarques.pptx
Cours Systemes embarques.pptx
 
Généralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasicGénéralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasic
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..
 
Chap 1 Intro Microcontroleurs et Interruptions.pdf
Chap 1 Intro Microcontroleurs et Interruptions.pdfChap 1 Intro Microcontroleurs et Interruptions.pdf
Chap 1 Intro Microcontroleurs et Interruptions.pdf
 
Les Microcontrôleurs 68HCXX.ppt
Les Microcontrôleurs 68HCXX.pptLes Microcontrôleurs 68HCXX.ppt
Les Microcontrôleurs 68HCXX.ppt
 
Fpga handout
Fpga handoutFpga handout
Fpga handout
 
08 automates programmables
08 automates programmables08 automates programmables
08 automates programmables
 
chap2-3-pla-pal-gal.pptx
chap2-3-pla-pal-gal.pptxchap2-3-pla-pal-gal.pptx
chap2-3-pla-pal-gal.pptx
 
API et Supervision industrielle
API et Supervision industrielle API et Supervision industrielle
API et Supervision industrielle
 
Chapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptxChapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptx
 
a_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfa_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdf
 
pic16f84-200306072553.pdf
pic16f84-200306072553.pdfpic16f84-200306072553.pdf
pic16f84-200306072553.pdf
 

Plus de wafawafa52

515878259-Node-Group-Synch-Workshop.pptx
515878259-Node-Group-Synch-Workshop.pptx515878259-Node-Group-Synch-Workshop.pptx
515878259-Node-Group-Synch-Workshop.pptxwafawafa52
 
385288768-TD-Training-Modules-Mobilis.pptx
385288768-TD-Training-Modules-Mobilis.pptx385288768-TD-Training-Modules-Mobilis.pptx
385288768-TD-Training-Modules-Mobilis.pptxwafawafa52
 
Ericsson Microwave Products Overview.ppt
Ericsson Microwave Products Overview.pptEricsson Microwave Products Overview.ppt
Ericsson Microwave Products Overview.pptwafawafa52
 
BaseBand-6630-Moshell-Commands .pdf
BaseBand-6630-Moshell-Commands      .pdfBaseBand-6630-Moshell-Commands      .pdf
BaseBand-6630-Moshell-Commands .pdfwafawafa52
 
45555555555-4G-Training .pptx
45555555555-4G-Training            .pptx45555555555-4G-Training            .pptx
45555555555-4G-Training .pptxwafawafa52
 
5-LTE-IP-Troubleshooting .ppt
5-LTE-IP-Troubleshooting            .ppt5-LTE-IP-Troubleshooting            .ppt
5-LTE-IP-Troubleshooting .pptwafawafa52
 
Sharing-Knowledge-OAM-3G-Ericsson .ppt
Sharing-Knowledge-OAM-3G-Ericsson   .pptSharing-Knowledge-OAM-3G-Ericsson   .ppt
Sharing-Knowledge-OAM-3G-Ericsson .pptwafawafa52
 
LTE-BASICS-ppt .ppt
LTE-BASICS-ppt                      .pptLTE-BASICS-ppt                      .ppt
LTE-BASICS-ppt .pptwafawafa52
 
ran-introicbasictroubleshooting3-230122164831-426c58cd.pdf
ran-introicbasictroubleshooting3-230122164831-426c58cd.pdfran-introicbasictroubleshooting3-230122164831-426c58cd.pdf
ran-introicbasictroubleshooting3-230122164831-426c58cd.pdfwafawafa52
 
toaz.info-5g-solution-overview-pr_306866f43cebfb285586e3dd90989b89.pdf
toaz.info-5g-solution-overview-pr_306866f43cebfb285586e3dd90989b89.pdftoaz.info-5g-solution-overview-pr_306866f43cebfb285586e3dd90989b89.pdf
toaz.info-5g-solution-overview-pr_306866f43cebfb285586e3dd90989b89.pdfwafawafa52
 
mop-baseband-integration-xl-project-pa-1docxdocx-pr_299cefaa0fd3e32dd950c7218...
mop-baseband-integration-xl-project-pa-1docxdocx-pr_299cefaa0fd3e32dd950c7218...mop-baseband-integration-xl-project-pa-1docxdocx-pr_299cefaa0fd3e32dd950c7218...
mop-baseband-integration-xl-project-pa-1docxdocx-pr_299cefaa0fd3e32dd950c7218...wafawafa52
 
FPGA_Logic.pdf
FPGA_Logic.pdfFPGA_Logic.pdf
FPGA_Logic.pdfwafawafa52
 
DWDM-Presentation.pdf
DWDM-Presentation.pdfDWDM-Presentation.pdf
DWDM-Presentation.pdfwafawafa52
 
Verilog HDL Design Examples ( PDFDrive ).pdf
Verilog HDL Design Examples ( PDFDrive ).pdfVerilog HDL Design Examples ( PDFDrive ).pdf
Verilog HDL Design Examples ( PDFDrive ).pdfwafawafa52
 
VHDL summary.pdf
VHDL summary.pdfVHDL summary.pdf
VHDL summary.pdfwafawafa52
 
ROM PAL PLA.ppt
ROM PAL PLA.pptROM PAL PLA.ppt
ROM PAL PLA.pptwafawafa52
 
Lecture 16 RC Architecture Types & FPGA Interns Lecturer.pptx
Lecture 16 RC Architecture Types & FPGA Interns Lecturer.pptxLecture 16 RC Architecture Types & FPGA Interns Lecturer.pptx
Lecture 16 RC Architecture Types & FPGA Interns Lecturer.pptxwafawafa52
 
REVISION SYN3.pptx
REVISION SYN3.pptxREVISION SYN3.pptx
REVISION SYN3.pptxwafawafa52
 
INSTRUMENTATION.pptx
INSTRUMENTATION.pptxINSTRUMENTATION.pptx
INSTRUMENTATION.pptxwafawafa52
 

Plus de wafawafa52 (20)

515878259-Node-Group-Synch-Workshop.pptx
515878259-Node-Group-Synch-Workshop.pptx515878259-Node-Group-Synch-Workshop.pptx
515878259-Node-Group-Synch-Workshop.pptx
 
385288768-TD-Training-Modules-Mobilis.pptx
385288768-TD-Training-Modules-Mobilis.pptx385288768-TD-Training-Modules-Mobilis.pptx
385288768-TD-Training-Modules-Mobilis.pptx
 
Ericsson Microwave Products Overview.ppt
Ericsson Microwave Products Overview.pptEricsson Microwave Products Overview.ppt
Ericsson Microwave Products Overview.ppt
 
BaseBand-6630-Moshell-Commands .pdf
BaseBand-6630-Moshell-Commands      .pdfBaseBand-6630-Moshell-Commands      .pdf
BaseBand-6630-Moshell-Commands .pdf
 
45555555555-4G-Training .pptx
45555555555-4G-Training            .pptx45555555555-4G-Training            .pptx
45555555555-4G-Training .pptx
 
5-LTE-IP-Troubleshooting .ppt
5-LTE-IP-Troubleshooting            .ppt5-LTE-IP-Troubleshooting            .ppt
5-LTE-IP-Troubleshooting .ppt
 
Sharing-Knowledge-OAM-3G-Ericsson .ppt
Sharing-Knowledge-OAM-3G-Ericsson   .pptSharing-Knowledge-OAM-3G-Ericsson   .ppt
Sharing-Knowledge-OAM-3G-Ericsson .ppt
 
LTE-BASICS-ppt .ppt
LTE-BASICS-ppt                      .pptLTE-BASICS-ppt                      .ppt
LTE-BASICS-ppt .ppt
 
ran-introicbasictroubleshooting3-230122164831-426c58cd.pdf
ran-introicbasictroubleshooting3-230122164831-426c58cd.pdfran-introicbasictroubleshooting3-230122164831-426c58cd.pdf
ran-introicbasictroubleshooting3-230122164831-426c58cd.pdf
 
toaz.info-5g-solution-overview-pr_306866f43cebfb285586e3dd90989b89.pdf
toaz.info-5g-solution-overview-pr_306866f43cebfb285586e3dd90989b89.pdftoaz.info-5g-solution-overview-pr_306866f43cebfb285586e3dd90989b89.pdf
toaz.info-5g-solution-overview-pr_306866f43cebfb285586e3dd90989b89.pdf
 
mop-baseband-integration-xl-project-pa-1docxdocx-pr_299cefaa0fd3e32dd950c7218...
mop-baseband-integration-xl-project-pa-1docxdocx-pr_299cefaa0fd3e32dd950c7218...mop-baseband-integration-xl-project-pa-1docxdocx-pr_299cefaa0fd3e32dd950c7218...
mop-baseband-integration-xl-project-pa-1docxdocx-pr_299cefaa0fd3e32dd950c7218...
 
FPGA_Logic.pdf
FPGA_Logic.pdfFPGA_Logic.pdf
FPGA_Logic.pdf
 
DWDM-Presentation.pdf
DWDM-Presentation.pdfDWDM-Presentation.pdf
DWDM-Presentation.pdf
 
Verilog HDL Design Examples ( PDFDrive ).pdf
Verilog HDL Design Examples ( PDFDrive ).pdfVerilog HDL Design Examples ( PDFDrive ).pdf
Verilog HDL Design Examples ( PDFDrive ).pdf
 
VHDL summary.pdf
VHDL summary.pdfVHDL summary.pdf
VHDL summary.pdf
 
ROM PAL PLA.ppt
ROM PAL PLA.pptROM PAL PLA.ppt
ROM PAL PLA.ppt
 
Lecture 16 RC Architecture Types & FPGA Interns Lecturer.pptx
Lecture 16 RC Architecture Types & FPGA Interns Lecturer.pptxLecture 16 RC Architecture Types & FPGA Interns Lecturer.pptx
Lecture 16 RC Architecture Types & FPGA Interns Lecturer.pptx
 
exam.ppt
exam.pptexam.ppt
exam.ppt
 
REVISION SYN3.pptx
REVISION SYN3.pptxREVISION SYN3.pptx
REVISION SYN3.pptx
 
INSTRUMENTATION.pptx
INSTRUMENTATION.pptxINSTRUMENTATION.pptx
INSTRUMENTATION.pptx
 

Dernier

présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).FatimaEzzahra753100
 
Support de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptxSupport de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptxdocteurgyneco1
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSKennel
 
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptCHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptbentaha1011
 
Chapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniquesChapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniquesangevaleryn
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...maach1
 
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfActions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfalainfahed961
 

Dernier (9)

CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).
 
Support de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptxSupport de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptx
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
 
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptCHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
 
Chapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniquesChapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniques
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
 
Note agro-climatique n°2 - 17 Avril 2024
Note agro-climatique n°2 - 17 Avril 2024Note agro-climatique n°2 - 17 Avril 2024
Note agro-climatique n°2 - 17 Avril 2024
 
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfActions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
 

Réseaux logiques programmables.pdf

  • 1. RÉSEAUX LOGIQUES PROGRAMMABLES PROGRAMMABLE LOGIC DEVICE (PLD) HAMADACHE Fouzia 09/12/2020 1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université de Mohamed El-Bachir El-Ibrahimi - Bordj Bou Arreridj Faculté des Sciences et de la technologie
  • 2. PLAN DU COURS 09/12/2020 2 1 • Introduction 2 • Définition d’un circuit logique programmable 3 • Structure générale d’un PLD 4 • Les catégories de mémoires qui ont donné naissance aux circuits programmables 5 • Utilisation des mémoires PROM pour réaliser les circuits programmables 6 • Représentation simplifiée des PLD 7 • Types de PLD
  • 3. INTRODUCTION  Les méthodes de conception des fonctions logiques étaient basées sur la logique câblée construites autour des circuits intégrés standard TTL 74xxx ou CMOS 40xx, 45xx  Si on veut changer la conception du circuit que doit on faire? 09/12/2020 3
  • 4. INCONVÉNIENTS DE LA LOGIQUE CÂBLÉE  Fonction complexe donne un circuit encombrant  Si on change la conception du circuit, on doit changer le câblage de tout le circuit. Logique programmée S O L U T I O N 09/12/2020 4
  • 5. LOGIQUE PROGRAMMÉE 1. μ -processeurs et μ-controlleurs ont une architecture fixe et peuvent compiler différents programmes modélisant les fonctions logiques et ont une vitesse de traitement lente.(traitement séquentiel). C’est une solution software. 2. Circuits logiques programmables qui permet la réalisation physique du circuit logique avec des interconnexion programmables.  Ils ont une vitesse de traitement très rapide  On peut changer la conception du circuit sans changer le circuit. C’est une solution software et hardware La complexité de ses derniers a nécessité la création d’outils logiciels de haut niveau qui sont à la description matérielle (schémas au niveau des portes élémentaires). 09/12/2020 5
  • 6. DÉFINITION D’UN CIRCUIT LOGIQUE PROGRAMMABLE  Un circuit logique programmable est un assemblage de cellules logiques élémentaires dans lequel la fonction n’est pas fixée lors de la fabrication.  Ces cellules sont connectés par programmation pour réaliser les fonctions logiques voulues.  Il contient potentiellement la possibilité de réaliser toute une classe de fonctions combinatoire ou séquentielle. 09/12/2020 6
  • 7. STRUCTURE GÉNÉRALE D’UN PLD  Un PLD est un circuit intégré constitué d’une zone d’entrée, une matrice de programmation et une structure de sortie qui peut être programmable, on peut aussi trouver :  Une entrée d’horloge clock.  Une entrée de validation des sorties trois états : OE (Output Enable)  Une entrée de remise à zéro des registres : RESET. 09/12/2020 7
  • 8. CELLULES LOGIQUES DES PLDS 09/12/2020 8 Cellules logiques Opérateurs combinatoires AND,OR, OUEXCLUSIF BUFFER TRISTATE MULTIPLEXEUR Op2rateurs séquentiels BASCULES D
  • 9. ÉVOLUTION DES PLDS  Avant la venue des PLDs, ils utilisaient les mémoires PROM pour réaliser des fonctions logiques.  Mémoires 09/12/2020 9 Bascule •Mémorisation de 1 bit Registre •Mémorisation de n bits Mémoire •Mémorisation de 2k nbits 
  • 10. CARACTÉRISTIQUES DES MÉMOIRES Volatilité Volatile Si une mémoires perd son contenu lorsque la sources d’alimentation est coupée Non volatile Si une mémoire ne perd pas son contenu lorsque la sources d’alimentation est coupée Mode d’accés lecture Écriture Type de mémoires Vives Mortes 09/12/2020 10
  • 11. STRUCTURE INTERNE D’UNE MÉMOIRE 09/12/2020 11 Les lignes d'adresses sont connectées aux n entrées d'un décodeur qui sélectionne une seule des 2n lignes du composant mémoire. Les bits qui appartiennent à la ligne sélectionnée sont connectés au bus des données.
  • 12. LES CATÉGORIES DE MÉMOIRES QUI ONT DONNÉ NAISSANCE AUX CIRCUITS PROGRAMMABLES 09/12/2020 12 EEPROM(Electrically EPROM) est une EPROM qui s'efface par des impulsions électriques. Elle peut donc être effacée sans être retirée de son support. Elles sont donc bien plus pratiques que les EPROM. EPROM(Erasable Programmable ROM) présentent l'avantage de pouvoir être effacées et réécrites. Pour effacer une EPROM il faut la soumettre à un rayonnement ultraviolets pendant 30 minutes ce qui est une procédure longue PROM(Programmable ROM) est une ROM qui peut être programmée une seule fois grâce à un dispositif appelé programmateur de PROM. L’inconvénient majeur des PROMs est l’impossibilité de modifier les informations qu’elles contiennent.
  • 13. MÉMOIRES PROM 09/12/2020 13 PROM non programmée Une PROM consiste en : • un décodeur n signaux d’entrées et 2n signaux de sortie •Un réseau d’interconnexion programmable entre 2n rangées et M colonnes •M portes OU à 2n entrées Un des procédés de fabrication des PROM utilise la méthode des fusibles : • pour chaque bit ou nœud de la matrice, il existe une diode et un fusible. • initialement les fusibles sont conducteurs, les bits sont tous à 1. • la définition des 0 se fait à l'aide d'un programmateur de PROM qui, en fonction de la table de vérité, détruit les fusibles en indiquant l'adresse du mot contenant le bit à modifier et en injectant un courant sur la sortie correspondante.
  • 14. UTILISATION DES MÉMOIRES PROM POUR RÉALISER LES IRCUITS COMBINATOIRES  Compte tenu de leurs propriétés, les mémoires PROM peuvent, dans certaines conditions, remplacer un circuit combinatoire.  En effet, si l'on assimile une adresse à un ensemble de variables d'entrée, on peut considérer que la ou les données obtenues en lisant la position mémoire à l'adresse en question seront les variables de sortie du système. 09/12/2020 14 Impléméntation de la table de vérité Entrées de la fonction logique Sorties de la fonction logique
  • 15. 09/12/2020 15  En appliquant une PROM 4*2 pour réaliser la fonction XOR, il suffit d’appliquer les entrées de la fonctions aux lignes d’adresses , implémenter la table de vérité et la ligne de donnée est la sortie de la fonction. RÉALISATION DE LA FONCTION XOR PAR EPROM 4*2  Remarque: La sortie est un OU logique implicite
  • 16. PLD PROGRAMMABLE LOGIC DEVICE  L’idée de la fabrication des PLDs vient du principe premièrement des PROM et secondo du fait que chaque fonction logique peut être mise sous la forme d’une somme de produit SOP. 09/12/2020 16 Réalisation d’une fonction logique Matrice AND Un ensemble d’opérateurs ET pour réaliser le produit Matrice OR Un ensemble d’opérateur Ou pour réaliser le somme
  • 17. RÉALISATIONS DES MATRICES ET , OU 09/12/2020 17
  • 18. REPRÉSENTATION SIMPLIFIÉE DES PLD Cette représentation schématique demande beaucoup d'espace pour représenter un circuit logique 09/12/2020 18 Forme normale Forme simplifiée Les industriels ont adopté la représentation simplifiée
  • 20. TYPE DE PLD  PROM 09/12/2020 20 Y1 A B C
  • 25. FPGA (FIELD PROGRAMMABLE GATE ARRAY)  FPGA marque un saut dans l’architecture et la technologie, il désigne un circuit qui peut être très complexe (jusqu’à cent mille portes équivalentes) 09/12/2020 25