Struttura interna
Anche se si tratta di argomenti che richiedono una certa conoscenza dell'
elettronica, possiamo anche dare uno sguardo ai diagrammi a blocchi della
struttura interna di questi PIC e che il foglio dati riporta.
Questo è il diagramma relativo ai PIC10F204/206.
Per 10F200/202 la struttura è identica, con la sola assenza del
comparatore.
Le dimensioni in bit dei vari bus interni sono riportate su ognuno di essi.
Si ricorda che la struttura Harvard consente di avere dimensioni diverse per i
bus dati e istruzioni, dato che sono trattati separatamente.
Così, troviamo un Data Bus a 8 bit, ma un Program Bus a 12 bit. Nell'
accesso alla RAM osserviamo che i due bus concorrono contemporaneamente,
fornendo da una parte l' indirizzo della locazione a cui accedere e dall'
altra trattando il dato contenuto. Alla creazione dell' indirizzo partecipa
anche un meccanismo di indirizzamento indiretto, basato sul puntatore FSR, che
sarà descritta in seguito.
L' unità centrale logico-aritmetica (ALU) fa leva su un registro a 8 bit
che in altri processori si chiama solitamente accumulatore, mentre per
Microchip prende il nome di W o WREG (Working Register - registro di
lavoro).
Un grosso blocco contiene la logica del reset, del power on (POR), il
Watchdog (WDT) e l' oscillatore interno.
L' unica periferica presente è costituita dal TIMER0.
|