Sunteți pe pagina 1din 17

Sisteme cu microprocesoare Introducere

Sisteme cu Microprocesoare
Titular curs: Aurelian Sarca – 2ore/săptămână
Email: aurelian.sarca@upb.ro ;
Seminar+Laborator: – 2ore/săptămână, sălile EA010 (IVEA) și EA011(IVID): 6
seminarii + 7 laboratoare
• 4 puncte credit
Notare – media ponderată a 5 note:
• Nota 1: Seminar + Temă de casă – 15%. Partea 1-a a temei de predat în săpt. 7
la laborator. Partea a 2-a a temei de predat în săpt. 13 la laborator
• Nota 2: Laborator – 15%, notare pe parcurs
• Nota 3: Examinare pe parcurs la cursul 7 – 30%. Cuprinde materia predată în
primele 6 cursuri. Include un test grilă (30’) – 15% și 2 probleme (1h20’) -15%
• Nota 4: Examinare pe parcurs la cursul 13 – 20%. Cuprinde materia predată în
ultimele 5 cursuri. O problemă (1h20’)
• Nota 5: Examinare finală la cursul 14. Test grilă (30’) – 20%.
Important: Teste grila – fără altă documentatie. Probleme cu documentatie
Bibliografie:
• L.Kreindler, R.Giuclea – Bazele microporcesoarelor, Ed. Matrix Rom, 1998, ISBN
973-9254-91-8
• Foi de curs, lucrări laborator, curs tipărit – se pot descarca de pe Moodle.
c) Liviu Kreindler / Aurelian Sarca 1-1
Sisteme cu microprocesoare Introducere

Organizare laborator si seminar IVEA

c) Liviu Kreindler / Aurelian Sarca 1-2


Sisteme cu microprocesoare Introducere

Organizare laborator si seminar IVID

c) Liviu Kreindler / Aurelian Sarca 1-3


Sisteme cu microprocesoare Introducere

Tipuri de Calculatoare

grad de
sofisticare
foarte Calculatoare de mare
ridicat performanta (mainframe)
Midicalculatoare

Minicalculatoare
Microcalculatoare

Microprocesoare

Calculatoare elementare

scazut Logica cablata cost


2 4 n 6 8
lungime cuvint
4 8 16 32 64 128
numar de biti
minima putere de calcul maxima

c) Liviu Kreindler / Aurelian Sarca 1-4


Sisteme cu microprocesoare Introducere
Primele microprocesoare

• 1971 – INTEL 4004


• 1972 – ‘Microprocesor’ – INTEL 8008
• 1974 – INTEL 8086
• Legea lui Moore: la fiecare 18 luni se
dubleaza capacitatile
• Tehnologii: pMOS -> CMOS, nMOS
(HMOS), bipolare, I2C

c) Liviu Kreindler / Aurelian Sarca 1-5


Sisteme cu microprocesoare Introducere

Evolutia microprocesoarelor INTEL

c) Liviu Kreindler / Aurelian Sarca 1-6


Sisteme cu microprocesoare Introducere

c) Liviu Kreindler / Aurelian Sarca 1-7


Sisteme cu microprocesoare Introducere

• Cuvant de date: 8, 16, 32, 64, 128


• Capacitate de adresare: 2k, 64k, 1M,…
• Frecventa de lucru: 2MHz -> 3GHz
• Tipuri de date: intregi, floating-point, …

c) Liviu Kreindler / Aurelian Sarca 1-8


Sisteme cu microprocesoare Introducere

INTEL – 4004

c) Liviu Kreindler / Aurelian Sarca 1-9


Sisteme cu microprocesoare Introducere

AMD – 80286 - detaliu

c) Liviu Kreindler / Aurelian Sarca 1 - 10


Sisteme cu microprocesoare Introducere

AMD - 486DX4 100MHz

c) Liviu Kreindler / Aurelian Sarca 1 - 11


Sisteme cu microprocesoare Introducere

AMD – Athlon - detaliu

c) Liviu Kreindler / Aurelian Sarca 1 - 12


Sisteme cu microprocesoare Introducere

INTEL - Pentium

c) Liviu Kreindler / Aurelian Sarca 1 - 13


Sisteme cu microprocesoare Introducere

INTEL – Pentium Pro 150 MHz

c) Liviu Kreindler / Aurelian Sarca 1 - 14


Sisteme cu microprocesoare Introducere

Diagrama calculator

• Von Neumann
• Harvard
• Bit-Slice
• DSP (Digital Signal Processing)
• ASIC (Application Specific Integrated Circuit)
c) Liviu Kreindler / Aurelian Sarca 1 - 15
Sisteme cu microprocesoare Introducere

Sistem de control numeric

intrare marimea
sistem controlata iesire
Amplificator Sistem fizic Traductor si
analogic (proces) adaptare semnal

(semnal analogic)

date prelucrate Microcalculator


(variatie continua)

Convertor Port Algoritm Port Convertor


D/A de numeric de A/D
iesire sau logic intrare

interfata interfata
iesire calculator - intrare sistem iesire sistem - intrare calculator
intrari comenzi de control
si iesiri de stare ale microcalculatorului

c) Liviu Kreindler / Aurelian Sarca 1 - 16


Sisteme cu microprocesoare Introducere

Aplicatii in timp real


Initializare parametri si definire porturi I/O

Achizitie date din porturi de intrare


(citire - "READ")

t5
5 scriere
Executie program specific date
(prelucrare date de intrare, t4
conform algoritmului numeric) executie
4 program

t3
Transmitere date prelucrate
3 citiredate
prin port de iesire t2
(scriere - "WRITE") 2 conversie
date
t1
1 initializari
t0
Programul start
trebuie reluat h (perioada
esantionare) h

A/D;calcule;D/A A/D;calcule;D/A A/D;calcule;D/A

Lansare alt
STOP
program specific

c) Liviu Kreindler / Aurelian Sarca 1 - 17

S-ar putea să vă placă și