Sunteți pe pagina 1din 1

Arhitectura unui MC defineşte atributele sistemului aşa cum sunt elevăzute

de un programator în limbaj de asamblare. Deoarece un microcontroller esteun caz


particular de calculator, (calculator specializat pentru operaţii I/O,
realizatpe un singur chip), acesta este compus din cele cinci elemente de bază:
unitate deintrare, unitate de memorie, unitate aritmeticăşi logică, unitate de
control şi unitatede ieşire. Unitatea de control împreună cu unitatea
aritmeticăşi logică compunîmpreună unitatea centrală de prelucrare pe care
o vom referi în continuareprescurtat cu UCP. Unităţile de intrare şi
ieşire vor fi tratate împreunăşi vor fireferite prescurtat ca sistem I/O.
Blocurile componente ale MC sunt legate între ele printr-o
magistralăinternă (bus). Magistrala vehiculează semnale de adresă, de date
şi semnale decontrol. Mărimea acestor magistrale constituie una dintre
caracteristicile cele maiimportante ale unui MC. Prin magistrala de adrese
unitatea centrală de prelucrare(UCP) selectează o locaţie de memorie sau un
dispozitiv I/O, iar pe magistrala dedate se face schimbul de informaţie între
UCP şi memorie sau dispozitivele I/O.Între UCP şi memorie sunt
transferate atât date cât şi instrucţiuni. Acestea se pottransfera pe o
singură magistrală de date sau pe magistrale de date diferite.Arhitectura von
Neumann prevede existenţa unui bus unic folosit pentrucirculaţia datelor
şi a instrucţiunilor. Când un controller cu o astfel de
arhitecturăadresează memoria, bus-ul de date este folosit pentru a
transfera întîi codulinstrucţiunii, apoi pentru a transfera date. Accesul
fiind realizat în 2 paşi, estedestul de lent.

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