Documente Academic
Documente Profesional
Documente Cultură
Introducere
12:31 1
– În proiectele electronice de inceput erau folosite componente
analogice care au un preţ relativ redus, însă, dezavantajele
principale ale sistemelor analogice constau în:
– sensibilitate la variaţiile de temperatură,
– îmbătrânirea mai rapidă a componentelor,
– dificultatea de a îmbunătăţi sistemul cu noi caracteristici.
– Sistemele digitale elimină abaterile cauzate de variaţiile de
temperatură, iar îmbunătăţirea caracteristicilor sistemului la un
moment dat se poate realiza foarte uşor prin modificarea
softului procesorului programabil conţinut de sistem.
12:31 2
Principalele circuite digitale complexe sunt:
12:31 4
Uşurinţă
Implementare Consum de Flexibilitate Concluzii
Performanţa Preţ în
pe piaţă putere ulterioară
dezvoltare
ASIC Nesatisfăcător Foarte Bun Foarte Bun Satisfăcător Bun Nesatisfăcător Satisfăcător
Foarte
DSP Foarte Bun Bun Bun Foarte Bun Foarte Bun Foarte Bun
Bun
Foarte
FPGA Bun Foarte Bun Bunr Satisfăcător Bun Bun
Bun
MCU Foarte Bun Satisfăcător Foarte Bun Bun Satisfăcător Foarte Bun Bun
RISC/
Bun Bun Satisfăcător Bun Satisfăcător Foarte Bun Bun
GPP
12:31 5
12:31 6
INTRODUCERE ÎN DOMENIUL CIRCUITELOR LOGICE
PROGRAMABILE
12:31 7
12:31 8
12:31 9
ROM
12:31 10
ROM
• Constituit dintr-o arie de dispozitive
semiconductoare interconectate astfel incat sa
stocheze o matrice de date binare.
• O ROM cu n intrari si m iesiri contine o matrice
de 2n cuvinte de m biti lungime.
• Poate stoca orice tip de circuit combinational.
• Look-up table - stocheaza toate combinatiile
de intrari
12:31 11
Exemplu look-up table
12:31 12
Tipuri de ROM
• Mask programmable ROM
• User programmable ROM (PROM)
• EPROM
• EEPROM
• FLASH
12:31 13
• Unul dintre cele mai folosite circuite logice
programabile a fost memoria de tip ROM
programabilă o singură dată (PROM).
12:31 14
PROM neprogramat
PROM programat
• Plecând de la această arhitectură s-au
dezvoltat ariile logice programabile de tip PLA
(Programmable Logic Array) dedicate
implementării funcţiilor logice.
• Combinarea structurii PLA-urilor cu
tehnologia PROM a avut ca rezultat
dezvoltarea dispozitivelor logice programabile
de tip FPLA (Field Programmable Logic
Array), care au apărut pe piaţă la mijlocul
anilor ’70.
Dispozitive logice programabile
simple
• În general circuitele PLD cu densitate
redusă de porţi logice (PLA şi PAL), sunt
prezente pe piaţă în capsule de 20 sau 44
de pini şi au o densitate cuprinsă între 100
şi 999 porţi logice.
• Se mai numesc circuite logice programabile
simple sau SPLD-uri (Simple PLD).
• Structura de tip arie logică SI-SAU
recomandă folosirea circuitele SPLD pentru
implementarea ecuaţiilor logice sub forma
sumelor de produse.
• Unele dintre îmbunătăţirile recente ale
circuitelor SPLD sunt:
– porturi de intrare/ieşire programabile,
– porturi de intrare/ieşire bidirecţionale,
– registre de configurare mai flexibile şi
– o schemă de clock mai flexibilă.
• Circuitele SPLD sunt mai uşor de utilizat, de
proiectat şi programat.
• Produsele care beneficiază de avantajele oferite
de circuitele SPLD sunt componentele de reţea
care cer performanţe ridicate per ansamblu:
– hub-uri de reţea
– bridge-uri,
– routere.
• Alte produse vizate de SPLD-uri sunt: sunt cele
din zona telefoniei mobile, video game-urilor şi a
hand-held web browserelor.
Programmable Logic Arrays
• m functii cu n variabile
12:31 21
PLA
12:31 22
PLA
12:31 23
• FPLA-urile au un număr fix de intrări, de ieşiri
şi un număr fix de termeni de tipul produs.
• Avantajul oferit de circuitele din această
familie este că atât aria logică de porţi ŞI cât
şi cea de porţi SAU sunt programabile
• Totuşi acest tip de circuite logice
programabile au avut un succes limitat
deoarece aveau viteză scăzută de lucru şi
erau dificil de programat.
• Logica programată a devenit mai populară la
mijlocul anilor 1970 odată cu apariţia ariilor
logice programabile de tip PAL-uri
(Programmable Array Logic).
• Acest tip de arhitectură combină o arie
programabilă de porţi ŞI cu o arie de porţi
SAU fixă (spre deosebire de circuitele PLA la
care atât aria de porţi ŞI cât şi cea de porţi
SAU sunt programabile).
Programmable Array Logic
12:31 26
Programmable Logic Devices/Generic
Array Logic
12:31 27
Complex Programmable Logic Devices
12:31 28
CPLD
12:31 29
Programming Technologies
• Fuse and anti-fuse - OTP
– fuse makes or breaks link between two wires
– typical connections are 50-300 ohm
– one-time programmable
• Flash/EEPROM
– High density
– Process issues
• RAM-based - volatile
– memory bit controls a switch that
connects/disconnects two wires
– typical connections are .5K-1K ohm
– can be programmed and re-programmed easily
(tested at factory)
30
simple programmable function
Fusible link
technologies
Antifuse
technologies
OTP
Mask-programmed device
PROMs
EPROM-based technologies
An EPROM transistor-based memory
cell.
EEPROM-based technologies
FLASH-based technologies
• Similar cu EPROM sau EEPROM, dar cu strat
mai subtire de oxid