Cuprins
- CAPITOLUL 1
- CONSIDERAŢII TEORETICE pag. 4
- 1.1. CIRCUITE LOGICE PROGRAMABILE pag. 4
- 1.1.1. CIRCUITE PLA pag. 5
- 1.1.2. CIRCUITE PAL pag. 6
- 1.1.3. CIRCUITE CPLD pag. 6
- 1.1.4. CIRCUITE FPGA pag. 7
- 1.2. VHDL pag. 8
- 1.2.1. INTRODUCERE ÎN VHDL pag. 8
- 1.2.2. FUNDAMENTELE VHDL pag. 10
- 1.2.3. ENTITĂŢI LOGICE ŞI ARHITECTURI pag. 15
- 1.2.4. DESCRIEREA STRUCTURILOR COMBINAŢIONALE pag. 22
- 1.2.5. DESCRIEREA STRUCTURILOR SECVENŢIALE pag. 35
- 1.2.6. DESCRIEREA AUTOMATELOR FINITE pag. 54
- CAPITOLUL 2
- PROIECTAREA UNUI AUTOMAT PENTRU CONTROLUL ŞI MONITORIZAREA UNEI PARCĂRI pag. 63
- 2.1. DESCRIEREA PROIECTULUI pag. 63
- 2.2. PROIECTAREA SCHEMEI-BLOC pag. 65
- 2.3. DESCRIEREA ŞI SIMULAREA BLOCURILOR
- FUNCŢIONALE pag. 66
- 2.3.1. DESCRIEREA ŞI SIMULAREA AUTOMATULUI pag. 66
- 2.3.2. DESCRIEREA ŞI SIMULAREA DISPOZITIVULUI
- DE MONITORIZARE pag. 78
- 2.4. SURSA VHDL ŞI SIMULAREA PROIECTULUI pag. 82
- 2.4.1. SURSA VHDL A PROIECTULUI pag. 82
- 2.4.2. SIMULAREA PROIECTULUI pag. 85
- CONCLUZII pag. 90
- BIBLIOGRAFIE pag. 91
Extras din licență
CAPITOLUL 1
CONSIDERAŢII TEORETICE
1.1. CIRCUITE LOGICE PROGRAMABILE
Circuitele logice programabile, cunoscute şi sub forma acronimului PLD (Programmable Logic Device), sunt circuite integrate pe scară largă sau foarte largă, conţinând un număr mare de structuri logice elementare, neconectate sau parţial conectate între ele.
Acestea pot fi interconectate de către utilizator, în scopul realizării unei aplicaţii specifice. Interconectarea se realizează prin intermediul unei reţele (matrice) de conductori, în nodurile căreia sunt plasaţi conectori programabili.
Porţile logice programabile ale unui circuit PLD pot fi reprezentate în mod simplificat ca în figura 1.1(b). În locul unor linii de intrare multiple la fiecare dintre aceste porţi, ca în figura 1.1(a), în reprezentarea simplificată s-a figurat o singură linie. Semnul x indică o conexiune programabilă a unei linii de intrare la o poartă logică. Absenţa semnului x indică faptul că respectiva conexiune a fost programată în starea deconectată.
Structura logică fundamentală ŞI – SAU este următoarea:
Există mai multe tipuri de circuite care sunt denumite în mod generic circuite logice programabile (PLD). Principalele tipuri sunt:
- PLA (Programmable Logic Array)
- PAL (Programmable Array Logic)
- CPLD (Complex Programmable Logic Device)
- FPGA (Field Programmable Gate Array)
1.1.1. Circuitele PLA (Programmable Logic Array)
Un circuit PLA (Programmable Logic Array) poate implementa în mod direct un set de funcţii logice exprimate printr-un tabel de adevăr. Fiecare intrare pentru care valoarea funcţiei este adevărată necesită un termen produs, şi acestuia îi corespunde o linie de porţi ŞI din primul etaj al circuitului PLA. Fiecare ieşire corespunde la o linie de porţi SAU din al doilea etaj al circuitului. Numărul de porţi SAU corespunde cu numărul de intrări din tabela de adevăr pentru care ieşirea este adevărată. Dimensiunea totală a circuitului PLA este egală cu suma dintre dimensiunea reţelei de porţi ŞI şi dimensiunea reţelei de porţi SAU.
Din Figura 1.2 se observă că dimensiunea reţelei de porţi ŞI este egală cu numărul de intrări multiplicat cu numărul diferiţilor termeni produs, iar dimensiunea reţelei de porţi SAU este egală cu numărul de ieşiri multiplicat cu numărul termenilor produs.
1.1.2. Circuitele PAL (Programmable Array Logic)
O altă categorie de reţele logice programabile sunt circuitele PAL (Programmable Array Logic), care conţin o reţea de porţi ŞI programabilă, dar reţeaua de porţi SAU are conexiuni fixe (Figura 1.3.). Fiecare linie de ieşire este conectată la un set fix de linii ale reţelei de porţi ŞI. O asemenea ieşire a circuitului PAL poate implementa o expresie pe două nivele conţinând cel mult opt termeni. Avantajele circuitelor PAL sunt simplitatea utilizării în anumite aplicaţii şi viteza mai ridicată. Aceste circuite sunt însă mai puţin flexibile decât circuitele PLA.
Preview document
Conținut arhivă zip
- Automat pentru Controlul si Monitorizarea unei Parcari.doc