Circuite Logice Programabile

Curs
8/10 (1 vot)
Domeniu: Calculatoare
Conține 6 fișiere: pdf
Pagini : 94 în total
Cuvinte : 25503
Mărime: 4.15MB (arhivat)
Publicat de: Dorian Robu
Puncte necesare: 0
Cursurile 1-8

Extras din curs

I. Generalităţi şi criterii de performanţă ale circuitelor

digitale

În proiectele tradiţionale 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 şi

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.

În continuare se va face o prezentare a circuitelor digitale complexe existente pe

piaţă, prezentare a care va facilita introducerea în discuţie a circuitelor logice

programabile. Tototdată vor fi prezentae şi câteva criterii de performanţă utile în

selectarea circuitului digital adecvat aplicaţiei dezvoltate.

A. Comparaţie între diferitele tipuri de circuite digitale

În cazul proiectelor care necesită procesarea în timp real a semnalelor, există în

ultima perioadă de timp o multitudine de noi produse şi tehnologii care sunt din ce în

ce mai „inteligente”, rapide, miniaturizate şi cu posibilităţi de interconectare sporite.

Această varietate de produse îngreunează alegerea pe care trebuie să o facă

proiectanţii vizavi de arhitectura optimă pentru procesarea în timp real a semnalelor.

În continuare se va încerca stabilirea unui set de criterii care să uşureze alegerea

unei arhitecturi optime.

Principalele circuite digitale complexe sunt:

- Pprocesoare digitale de semnal (DSP-uri = Digital Signal Processor)

- Microcontrolerele (MCU)

- Microprocesoare de uz general / microprocesoare cu set redus de instrucţiuni

(GPP/RISC = General Purpose Processor / Reduced Instruction Set

Computer)

- Arii de porţi logice programabile (FPGA = Field Programmable Gate Arry)

- Circuite integrate dedicate (ASIC = Applicattion-Specific Integrated Circuit)

În continuare se va face o comparaţie între cele cinci arhitecturi de circuite

digitale ţinându-se cont de câteva criterii:

• timp de lansare pe piaţă - primă importanţă

• performanţa - primă importanţă

• preţ - primă importanţă

• facilităţi de dezvoltare - primă importanţă

• consum de putere - importanţă medie

• flexibilitate ulterioară - importanţă redusă

După cum se poate observa fiecărui criteriu i s-a acordat un anumit grad de

importanţă. În continuare va fi discutat fiecare criteriu în parte.

Timp de lansare pe piaţă. Acest criteriu se referă la perioada de timp necesară ca un

produs să devină disponibil pe piaţă. Acest criteriu este de maximă importanţă

datorită perioadei de viaţă scurte a produselor din acest sector, perioadă care poate

varia de la câteva lunii la câţiva ani. Se spune că acest criteriu conduce şi dă ritmul

de dezvoltare în industria de profil.

Capitolul 1

4

Acest timp este alcătuit din două componente:

1. Faza de proiectare, care depinde de efortul economic depus;

2. Faza de fabricaţie, care depinde în cea mai mare măsură de tehnologia

de fabricaţie aleasă.

În industria electronică a bunurilor de larg consum există o tendinţă clară de

reducere a timpului până la care se ajunge la producţia în masă dar şi a timpului de

menţinere pe piaţă a unui produs (figura 1).

Reducerea timpului de lansare pe piaţă duce la mărirea profitului aşa cum se

prezintă în figura 2. Prima companie care lansează pe piaţă un produs nou ocupă cu

aproximativ 40% mai mult decât următoarea companie.

5 10 15 20

Ani

1 milion

PCS Cellular PC VCR TV color TV cablu

TV albnegru

Bucăţi

DVB

DVD

Start pe piata

Vârful pietii

Sfârtitul

ferestrei de piata

Profit pentru NR.1

pe piata

Profit redus pentru

plutonul doi pe piata

Figura 1 Dinamica schimbărilor în industria

electronică

Figura 2 Importanţa scurtării timpului de lansare pe piaţă a

unui produs

Performanţa. Acest criteriu determină capacitatea unui produs de a îndeplini o

anumită sarcină. Există mai multe moduri de a măsura performanţa unui produs, în

general aceasta este exprimată în: MIPS (milioane de instrucţiuni per secundă),

MMACS (milioane de multiplicări şi acumulări per secundă) sau mai simplu în MHz

(milioane de perioade de tact per secundă).

Importanţa criteriului performanţă poate să scadă când sunt impuse constrângeri

legate de preţul produsului şi de consumul de putere.

Preţul. Importanţa acestui criteriu de selecţie este strâns legată de segmentul de

piaţă căruia îi este adresat produsul. Dacă produsul este orientat către zona

consumatorilor casnici, preţul poate fi foarte important, dacă produsul este însă

orientat spre zona de afaceri şi militară preţul poate să scadă ca şi importanţă.

Facilităţi de dezvoltare/proiectare. Acest criteriu însumează alte criterii cum ar fi:

suportul acordat pentru produsul respectiv, costurile de dezvoltare şi uneltele de

dezvoltare. Cu cât este mai consistent suportul primit de proiectant de la producător

cu atât se va realiza o dezvoltare mai rapidă a produsului. Este de dorit ca

producătorul să ofere software de dezvoltare şi testare, plăci de evaluare, algoritmi.

Consumul de putere. Acest criteriu este important în special în cazul produselor care

necesită portabilitate, consumul mai redus de putere traducându-se printr-o viaţă mai

lungă a bateriei. De asemenea un consum de putere scăzut mai poate însemna şi o

disipare mai redusă de căldură.

Preview document

Circuite Logice Programabile - Pagina 1
Circuite Logice Programabile - Pagina 2
Circuite Logice Programabile - Pagina 3
Circuite Logice Programabile - Pagina 4
Circuite Logice Programabile - Pagina 5
Circuite Logice Programabile - Pagina 6
Circuite Logice Programabile - Pagina 7
Circuite Logice Programabile - Pagina 8
Circuite Logice Programabile - Pagina 9
Circuite Logice Programabile - Pagina 10
Circuite Logice Programabile - Pagina 11
Circuite Logice Programabile - Pagina 12
Circuite Logice Programabile - Pagina 13
Circuite Logice Programabile - Pagina 14
Circuite Logice Programabile - Pagina 15
Circuite Logice Programabile - Pagina 16
Circuite Logice Programabile - Pagina 17
Circuite Logice Programabile - Pagina 18
Circuite Logice Programabile - Pagina 19
Circuite Logice Programabile - Pagina 20
Circuite Logice Programabile - Pagina 21
Circuite Logice Programabile - Pagina 22
Circuite Logice Programabile - Pagina 23
Circuite Logice Programabile - Pagina 24
Circuite Logice Programabile - Pagina 25
Circuite Logice Programabile - Pagina 26
Circuite Logice Programabile - Pagina 27
Circuite Logice Programabile - Pagina 28
Circuite Logice Programabile - Pagina 29
Circuite Logice Programabile - Pagina 30
Circuite Logice Programabile - Pagina 31
Circuite Logice Programabile - Pagina 32
Circuite Logice Programabile - Pagina 33
Circuite Logice Programabile - Pagina 34
Circuite Logice Programabile - Pagina 35
Circuite Logice Programabile - Pagina 36
Circuite Logice Programabile - Pagina 37
Circuite Logice Programabile - Pagina 38
Circuite Logice Programabile - Pagina 39
Circuite Logice Programabile - Pagina 40
Circuite Logice Programabile - Pagina 41
Circuite Logice Programabile - Pagina 42
Circuite Logice Programabile - Pagina 43
Circuite Logice Programabile - Pagina 44
Circuite Logice Programabile - Pagina 45
Circuite Logice Programabile - Pagina 46
Circuite Logice Programabile - Pagina 47
Circuite Logice Programabile - Pagina 48
Circuite Logice Programabile - Pagina 49
Circuite Logice Programabile - Pagina 50
Circuite Logice Programabile - Pagina 51
Circuite Logice Programabile - Pagina 52
Circuite Logice Programabile - Pagina 53
Circuite Logice Programabile - Pagina 54
Circuite Logice Programabile - Pagina 55
Circuite Logice Programabile - Pagina 56
Circuite Logice Programabile - Pagina 57
Circuite Logice Programabile - Pagina 58
Circuite Logice Programabile - Pagina 59
Circuite Logice Programabile - Pagina 60
Circuite Logice Programabile - Pagina 61
Circuite Logice Programabile - Pagina 62
Circuite Logice Programabile - Pagina 63
Circuite Logice Programabile - Pagina 64
Circuite Logice Programabile - Pagina 65
Circuite Logice Programabile - Pagina 66
Circuite Logice Programabile - Pagina 67
Circuite Logice Programabile - Pagina 68
Circuite Logice Programabile - Pagina 69
Circuite Logice Programabile - Pagina 70
Circuite Logice Programabile - Pagina 71
Circuite Logice Programabile - Pagina 72
Circuite Logice Programabile - Pagina 73
Circuite Logice Programabile - Pagina 74
Circuite Logice Programabile - Pagina 75
Circuite Logice Programabile - Pagina 76
Circuite Logice Programabile - Pagina 77
Circuite Logice Programabile - Pagina 78
Circuite Logice Programabile - Pagina 79
Circuite Logice Programabile - Pagina 80
Circuite Logice Programabile - Pagina 81
Circuite Logice Programabile - Pagina 82
Circuite Logice Programabile - Pagina 83
Circuite Logice Programabile - Pagina 84
Circuite Logice Programabile - Pagina 85
Circuite Logice Programabile - Pagina 86
Circuite Logice Programabile - Pagina 87
Circuite Logice Programabile - Pagina 88
Circuite Logice Programabile - Pagina 89
Circuite Logice Programabile - Pagina 90
Circuite Logice Programabile - Pagina 91
Circuite Logice Programabile - Pagina 92
Circuite Logice Programabile - Pagina 93
Circuite Logice Programabile - Pagina 94

Conținut arhivă zip

  • Curs_1_Introducere.pdf
  • Curs_2.pdf
  • Curs_3_4.pdf
  • Curs_5.pdf
  • Curs_6_7.pdf
  • Curs_8.pdf

Alții au mai descărcat și

Conceptele Fundamentale ale Limbajelor de Programare

INTRODUCERE Obiectul disciplinei: limbajele de programare Obiective: · Studiul conceptelor fundamentale care stau la baza proiectării...

Utilizarea și Programarea Calculatoarelor

Introducere în programarea calculatoarelor - Circuitele electronice ale calculatoarelor sunt capabile sa efectueze un numar limitat de operaCii...

Programare orientată pe obiect C++

1. INTRODUCERE ÎN C++ Exista limbaje concepute strict pe baza conceptelor programării orientate pe obiecte (POO), de exemplu Simula sau Smalltalk....

Programele de Aplicație Microsoft Office

Capitolul 3 Programele de aplicaţie MICROSOFT OFFICE 3.1. Microsoft Office WORD Un calculator pe care rulează aplicaţia Word înlocuieşte cu...

Inițiere în Limbajul de Programare Delphi

1.1 INTRODUCERE „Clasele şi obiectele sunt noţiuni strâns legate una de alta. În particular fiecare obiect este un exemplu a unei careva clase,...

Programare pe componente

Obiectul cursului " Cerinte " Bibliografie MODULE 1. Componentele Visual Sudio si .net2003; arhitectura three-tier 2. Dezvoltarea aplicatiilor...

Capitolul 5 - Elemente de Programare - Realizarea Programelor - FoxPro

CAPITOLUL 5 ELEMENTE DE PROGRAMARE –REALIZAREA PROGRAMELOR 5.1. Introducere De-a lungul timpului, tehnicile şi metodele de programare a...

Limbaje de Programare

4. LIMBAJE DE PROGRAMARE 4.1. Scurta prezentare a limbajelor de programare Calculatorul “stie” sa execute un set de operatii simple, ca de...

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...

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...

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...

Proiect Verilog

Numarator 4 biti- Counter Intrari: - Clk -intrare de ceas, ale carei fronturi sunt numerate; - Reset -intrare de reset, active pe nivel ridicat;...

Proiect automatizări - echipamentul de conducere automată cu filtrare logică a unui rezervor

1. TEMA DE PROIECTARE Să se proiecteze echipamentul de conducere automată cu filtrare logică a unui rezervor. Echipamentul va avea următoarele...

Proiectarea cu Circuite Logice Programabile

PROIECTAREA CU CIRCUITE LOGICE PROGRAMABILE 1. Scopul lucrarii Lucrarea prezinta principalele tipuri de circuite programabile, etapele din cadrul...

Curs Sisteme Digitale

Capitolul 1 Modele matematice Sistemele digitale se dezvoltă şi se vor dezvolta pe baza progeselor tehnologice, tot mai accelerate în ultimii ani,...

Ai nevoie de altceva?