Caracteristicas de la Arquitectura de los microcontroladores PIC 16C84.
Procesador tipo RISC.
Posee un juego de instrucciones reducido y simple, de manera que
CASI todas las instrucciones se ejecutan en un solo ciclo de
instruccién.
Procesador segmentado.
Se pueden realizar simultineamente las dos fases en que se
descompone la instruccién, es decir que mientras se esta
desarrollando la fase de ejecucién de una instruccién se realiza la
fase de basqueda de la siguiente.
Arquitectura HARDVARD,
En este tipo de Arquitectura existen dos memorias separadas, una
para instrucciones y otra para datos y cada una posee su sistema de
buses para el acceso. Esto permite ademas del paralelismo de
operacién, que las memorias de instrucciones y datos puedan tener
los tamafios adecuados (el caso particular de este modelo es 14 bits
para instrucciones y un byte para datos).
Ciclo de instruccién.
Un ciclo de Instruccion esta dividido en cuatro
partes Ilamadas ciclos “Q” (Q), Q5, Q3, Q,). La
busqueda y la ejecucién de una_ instruccién
necesitan dos ciclos de instruccién. Debido a la
separacién de las memorias se puede realizar la
bisqueda de una_ instruccién (memoria de
programa) y solaparla con la ejecucién de la
anterior (memoria de datos). Este mecanismo se
conoce como pipeline. Es por esto que cada
instruccién se ejecuta efectivamente en un solo
ciclo de instruccién, excepto que la instruccién sea
un salto, caso en el cual se necesitan los dos ciclos.Arquitectura de un microcontrolador.
Fomeap
Timer"
Oecitate
Startuo Tne
Algunas especificaciones de los ciclos “Q”.
El ciclo de busqueda comieza con el incremento del
contador en Q;. En el ciclo de ejecucion, la
instruccién sacada de memoria es colocada en el
registro de instruccién en Q,, y en Q,, Q3, Q, se la
decodifica y ejecuta. Especificamente, la lectura del
operando desde la memoria de datos se hace en Q,
(operand read) y la escritura durante Q, (destination
write).“paindexe uey} pue paya}e} Buleg si uoHONASU! MeL e\y SII4M BUljedid @4) WOs} Peysny) S! LONONASUL
YOIa} OY} BoUIS SejoAo OM Bye} eSey| “seyoUEIG WeIBold Aue Jo) }deoxe ‘@joAD ajGuIs ese sUCHONASUI IY
Lans waies
iS Sa a ot _4tOSo
ry leo! zl tov leol col io: wl col zl we