Proiectarea cu Circuite Logice Programabile

Laborator
7.5/10 (4 voturi)
Domeniu: Electronică
Conține 1 fișier: pdf
Pagini : 26 în total
Cuvinte : 11034
Mărime: 1.05MB (arhivat)
Publicat de: Todor Ignat
Puncte necesare: 0
prezentarea circuitelor fpga si cpld, mod de functionare si programarea lor cu limbajul vhdl.

Extras din laborator

PROIECTAREA CU CIRCUITE LOGICE PROGRAMABILE

1. Scopul lucrarii

Lucrarea prezinta principalele tipuri de circuite programabile, etapele din cadrul procesului de

proiectare utilizând circuite logice programabile, structura sistemului CAD Xilinx WebPACK si un

exemplu simplu de proiectare utilizând acest sistem.

2. Consideratii teoretice

2.1. Circuite logice programabile

Circuitele logice programabile, cunoscute si sub forma acronimului PLD (Programmable Logic

Device), sunt circuite integrate care contin un numar mare de porti sau celule a caror interconexiune

poate fi configurata sau “programata” pentru a implementa orice functie combinationala sau

secventiala dorita. Pentru programarea circuitelor PLD se utilizeaza doua tehnici: programarea prin

masti, care se efectueaza în timpul procesului de fabricatie, sau programarea de catre utilizator, pentru

care se utilizeaza echipamente de programare cu costuri reduse. Multe circuite PLD pot fi

reprogramate de utilizator de multe ori, motiv pentru care ele sunt avantajoase pentru realizarea prototipurilor

unui nou produs.

Conexiunile programabile între elementele logice ale unui circuit PLD contin comutatoare

realizare de obicei cu tranzistoare sau antifuzibile (uneori fuzibile). Portile logice programabile ale

unui circuit PLD pot fi reprezentate în mod simplificat ca în Figura 6.1(b). În locul unor linii de intrare

multiple la fiecare din aceste porti, ca în Figura 6.1(a), în reprezentarea simplificata s-a figurat o

singura linie. Semnul × indica o conexiune programabila a unei linii de intrare la o poarta logica. Absenta

semnului × indica faptul ca respectiva conexiune a fost programata în starea deconectata.

Figura 6.1. Porti SI, respectiv SAU: (a) reprezentare obisnuita; (b) reprezentare simplificata pentru circuitele

PLD.

Exista mai multe tipuri de circuite care sunt denumite în mod generic circuite logice programabile

(PLD). Principalele tipuri sunt prezentate în continuare.

Arhitectura calculatoarelor - Lucrarea de laborator Nr. 6 2

2.1.1. Retele logice programabile

O retea logica programabila PLA (Programmable Logic Array) este similara ca si concept cu

o memorie ROM, cu exceptia faptului ca nu realizeaza decodificarea completa a variabilelor si nu genereaza

toti mintermii. Decodificatorul este înlocuit cu o retea de porti SI care poate fi programata

pentru a genera termenii produs ai variabilelor de intrare. Termenii produs sunt apoi conectati în mod

selectiv cu porti SAU pentru a genera suma termenilor produs pentru functiile booleene necesare.

Structura de baza a unui circuit PLA este prezentata în Figura 6.2.

Figura 6.2. Structura generala a unui circuit PLA.

Un circuit PLA poate implementa în mod direct un set de functii logice exprimate printr-un

tabel de adevar. Fiecare intrare pentru care valoarea functiei este adevarata necesita un termen produs,

si acestuia îi corespunde o linie de porti SI din primul etaj al circuitului PLA. Fiecare iesire corespunde

la o linie de porti SAU din al doilea etaj al circuitului. Numarul de porti SAU corespunde cu numarul

de intrari din tabela de adevar pentru care iesirea este adevarata. Dimensiunea totala a circuitului

PLA este egala cu suma dintre dimensiunea retelei de porti SI si dimensiunea retelei de porti SAU.

Din Figura 6.2 se observa ca dimensiunea retelei de porti SI este egala cu numarul de intrari multiplicat

cu numarul diferitilor termeni produs, iar dimensiunea retelei de porti SAU este egala cu numarul

de iesiri multiplicat cu numarul termenilor produs.

Pentru proiectarea unui sistem digital cu un circuit PLA, nu este necesar sa se indice conexiunile

interne ale circuitului, ci trebuie sa se specifice doar tabela de programare. Circuitele PLA pot fi

programate prin masti (în timpul fabricatiei) sau pot fi programate de catre utilizator. Circuitele PLA

programate de catre utilizator se numesc FPLA (Field Programmable Logic Array).

Preview document

Proiectarea cu Circuite Logice Programabile - Pagina 1
Proiectarea cu Circuite Logice Programabile - Pagina 2
Proiectarea cu Circuite Logice Programabile - Pagina 3
Proiectarea cu Circuite Logice Programabile - Pagina 4
Proiectarea cu Circuite Logice Programabile - Pagina 5
Proiectarea cu Circuite Logice Programabile - Pagina 6
Proiectarea cu Circuite Logice Programabile - Pagina 7
Proiectarea cu Circuite Logice Programabile - Pagina 8
Proiectarea cu Circuite Logice Programabile - Pagina 9
Proiectarea cu Circuite Logice Programabile - Pagina 10
Proiectarea cu Circuite Logice Programabile - Pagina 11
Proiectarea cu Circuite Logice Programabile - Pagina 12
Proiectarea cu Circuite Logice Programabile - Pagina 13
Proiectarea cu Circuite Logice Programabile - Pagina 14
Proiectarea cu Circuite Logice Programabile - Pagina 15
Proiectarea cu Circuite Logice Programabile - Pagina 16
Proiectarea cu Circuite Logice Programabile - Pagina 17
Proiectarea cu Circuite Logice Programabile - Pagina 18
Proiectarea cu Circuite Logice Programabile - Pagina 19
Proiectarea cu Circuite Logice Programabile - Pagina 20
Proiectarea cu Circuite Logice Programabile - Pagina 21
Proiectarea cu Circuite Logice Programabile - Pagina 22
Proiectarea cu Circuite Logice Programabile - Pagina 23
Proiectarea cu Circuite Logice Programabile - Pagina 24
Proiectarea cu Circuite Logice Programabile - Pagina 25
Proiectarea cu Circuite Logice Programabile - Pagina 26

Conținut arhivă zip

  • Proiectarea cu Circuite Logice Programabile.pdf

Alții au mai descărcat și

Circuite Integrate

Circuitele integrate peliculare sunt circuitele ale caror clemente sînt realizate prin depunerea unor pelicule pe suprafata unui material...

Tehnologii de Fabricare a Circuitelor Integrate

Dezvoltarea electronicii a condus la realizarea de echipamente tot mai complexe, care folosesc un numar mare de componente. Cresterea numarului de...

Circuite Integrate Digitale

LUCRAREA NR.1: STUDIUL PORŢILOR LOGICE 1.1.CONSIDERAŢII TEORETICE 1.1.1. NOŢIUNI DE ALGEBRĂ BOOLEANĂ Fie o mulţime formată din două elemente...

Implementarea cu Multiplexor a Funcțiilor Logice

1. Toate variabilele functiei folosite pentru selectie În situatia fericita în care avem la dispozitie un multiplexor care are exact atâtea...

Te-ar putea interesa și

Automat pentru Controlul și Monitorizarea unei Parcări

CAPITOLUL 1 CONSIDERAŢII TEORETICE 1.1. CIRCUITE LOGICE PROGRAMABILE Circuitele logice programabile, cunoscute şi sub forma acronimului PLD...

Comanda MPP implementată pe calculator

INTRODUCERE Apariţia microprocesoarelor, microcontrolerelor şi a calculatoarelor personale a deschis noi posibilităţi controlului şi comenzii in...

Proiectarea și Simularea de Sisteme cu Microcontrolere în Mediul CAD

CAPITOLUL I Introducere in medii de simulare Introducere Introducerea tehnicii moderne de calcul în laboratoarele de cercetare şi proiectare a...

Mașina de găurit automată

Introducere - Obiective Obiectivul acestui proiect este de a construi o maşină de gaurit automata controlata de un controler bazat pe FPGA, care...

Proiectarea cu Microprocesoare

1. Tema generala de proiectare. Date de proiectare Sa se proiecteze un microsistem care sa efectueze operatiile aritmetice similare cu un...

Programator Universal pentru Microcontrolere PIC

1. Introducere Circumstanţele în care ne găsim astăzi în domeniul microcontrolerelor şi-au avut începuturile în dezvoltarea tehnologiei...

Implementarea și Testarea unor Sisteme de Reglare

1. Obiectul lucrării În industrie există procese lente cu funcţii de transfer care au constante de timp mari care pot să ajungă la zeci de minute...

Sisteme cu Microprocesoare

ARGUMENT De la apariţie pînă în momentul actual, evoluţia calculatoarelor personale a cunoscut momente de cotitură, veritabile mutaţii. Primul...

Ai nevoie de altceva?