Sunteți pe pagina 1din 1

Capitolul ns

Microcontrolerul dsPIC30F

Diagrama pinilor

Acest circuit are un set de instrucţiuni pe 24 de biţi. Program counter-ul are o


capacitate de 23 de biţi, cel mai puţin semnificativ bit (bitul 23) fiind mereu pus pe zero,
iar cel mai nesemnificativ bit este ignorat în timpul execuţie unui program obiţnuit,
excepţie făcând instrucţiunile specializate. Cu toate acestea program counter-ul poate
adresa pana la 4M de instrucțiuni. Un mecanism de pre-fetch al instrucțiunilor este folosit
pentru a menține acest flux de informații. Buclele de program sunt construite cu ajutorul
instrucțiunilor DO şi REPEAT, ambele putând fi întrerupte in orice moment.
Regiştrii de lucru sunt regiştrii de 16x16 biți, fiecare dintre ei putând fi regiştrii de
date, de adrese sau de offset. Un singur registru de lucru (W15) operează ca şi pointer al
stivei in momentul apariției unei întreruperi.
Spațiul de memorie are o capacitate de 64 Kbytes şi este împărţit in două blocuri
– X şi Y. fiecare bloc in parte are propria Unitate de Generare a Adreselor(Address
Generation Unit). Cele mai multe instrucțiuni folosesc doar blocul X de memorie, acest
lucru lăsând impresia unui bloc unitar de memorie. Blocurile de memorie X şi Y sunt
bine individualizate prin construcția circuitului şi nu pot fi modificate de către utilizator.

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