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

Fpga &;cpld(by alok singh)
Fpga &;cpld(by alok singh)Fpga &;cpld(by alok singh)
Fpga &;cpld(by alok singh)Alok Singh
 
Pic 16f877 a
Pic 16f877 aPic 16f877 a
Pic 16f877 abmsjh
 
Basics of PLC
Basics of PLCBasics of PLC
Basics of PLCmohit oza
 
Ppt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOTPpt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOTpreetigill309
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduinoSantosh Verma
 
Uart VHDL RTL design tutorial
Uart VHDL RTL design tutorialUart VHDL RTL design tutorial
Uart VHDL RTL design tutorialNabil Chouba
 
Finite state machines
Finite state machinesFinite state machines
Finite state machinesdennis gookyi
 
Electronics Microcontrollers for IoT applications
Electronics Microcontrollers for IoT applicationsElectronics Microcontrollers for IoT applications
Electronics Microcontrollers for IoT applicationsLeopoldo Armesto
 
Module 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and ProgrammingModule 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and ProgrammingAmogha Bandrikalli
 
Lcd module interface with xilinx software using verilog
Lcd module interface with xilinx software using verilogLcd module interface with xilinx software using verilog
Lcd module interface with xilinx software using verilogsumedh23
 
ATmega32-AVR microcontrollers-Part I
ATmega32-AVR microcontrollers-Part IATmega32-AVR microcontrollers-Part I
ATmega32-AVR microcontrollers-Part IVineethMP2
 
Pll in lpc2148
Pll in lpc2148Pll in lpc2148
Pll in lpc2148Aarav Soni
 
SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture Abdullaziz Tagawy
 

Tendances (20)

Fpga &;cpld(by alok singh)
Fpga &;cpld(by alok singh)Fpga &;cpld(by alok singh)
Fpga &;cpld(by alok singh)
 
Pic 16f877 a
Pic 16f877 aPic 16f877 a
Pic 16f877 a
 
Fpga & VHDL
Fpga & VHDLFpga & VHDL
Fpga & VHDL
 
ARM
ARMARM
ARM
 
Basics of PLC
Basics of PLCBasics of PLC
Basics of PLC
 
Introduction to stm32-part1
Introduction to stm32-part1Introduction to stm32-part1
Introduction to stm32-part1
 
Ppt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOTPpt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOT
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduino
 
Uart VHDL RTL design tutorial
Uart VHDL RTL design tutorialUart VHDL RTL design tutorial
Uart VHDL RTL design tutorial
 
Puf
PufPuf
Puf
 
Finite state machines
Finite state machinesFinite state machines
Finite state machines
 
Electronics Microcontrollers for IoT applications
Electronics Microcontrollers for IoT applicationsElectronics Microcontrollers for IoT applications
Electronics Microcontrollers for IoT applications
 
Module 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and ProgrammingModule 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and Programming
 
STM32 MCU Family
STM32 MCU FamilySTM32 MCU Family
STM32 MCU Family
 
Lcd module interface with xilinx software using verilog
Lcd module interface with xilinx software using verilogLcd module interface with xilinx software using verilog
Lcd module interface with xilinx software using verilog
 
ATmega32-AVR microcontrollers-Part I
ATmega32-AVR microcontrollers-Part IATmega32-AVR microcontrollers-Part I
ATmega32-AVR microcontrollers-Part I
 
Pll in lpc2148
Pll in lpc2148Pll in lpc2148
Pll in lpc2148
 
Introduction to FPGAs
Introduction to FPGAsIntroduction to FPGAs
Introduction to FPGAs
 
SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture
 
Lcd & keypad
Lcd & keypadLcd & keypad
Lcd & keypad
 

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
 
DSP FPGA.pdf
DSP FPGA.pdfDSP FPGA.pdf
DSP FPGA.pdfHouBou3
 
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
 

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
 
DSP FPGA.pdf
DSP FPGA.pdfDSP FPGA.pdf
DSP FPGA.pdf
 
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
 

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

GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdfSoukainaMounawir
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...Institut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 

Dernier (15)

GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdf
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 

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