DSpace ESPOCH - Escuela Superior Politécnica de Chimborazo
DSpace ESPOCH - Escuela Superior Politécnica de Chimborazo
DSpace ESPOCH - Escuela Superior Politécnica de Chimborazo
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
- 68 -Procesador tipo RISC (Computadores <strong>de</strong> Juego <strong>de</strong> Instrucciones Reducido).Procesador segmentado.Arquitectura HARVARD.Con estos recursos el PIC es capaz <strong>de</strong> ejecutar instrucciones solamente en un ciclo <strong>de</strong>instrucción, salvo las <strong>de</strong> salto, que tardan el doble. El juego <strong>de</strong> instrucciones se reduce a 35 ysus modos <strong>de</strong> direccionado se ha simplificado al máximo.Con la estructura segmentada se pue<strong>de</strong>n realizar simultáneamente las dos fases en que se<strong>de</strong>scompone cada instrucción. Al mismo tiempo que se está <strong>de</strong>sarrollando la fase <strong>de</strong>ejecución <strong>de</strong> una instrucción se realiza la fase <strong>de</strong> búsqueda <strong>de</strong> la siguiente. La separación <strong>de</strong>los dos tipos <strong>de</strong> memoria son los pilares <strong>de</strong> la arquitectura Harvard, gracias a esto se pue<strong>de</strong>acce<strong>de</strong>r en forma simultánea e in<strong>de</strong>pendiente a la memoria <strong>de</strong> datos y a la <strong>de</strong> instrucciones.Al tener memorias separadas permite que cada una <strong>de</strong> ellas tenga el ancho y tamaño mása<strong>de</strong>cuado. De esta manera en el PIC 16F628A el ancho <strong>de</strong> los datos es <strong>de</strong> un byte, mientrasque la <strong>de</strong> las instrucciones es <strong>de</strong> 14 bits.Otra característica <strong>de</strong> los PICs 16F628A es el manejo <strong>de</strong> los bancos <strong>de</strong> registros, los cualesparticipan <strong>de</strong> forma muy activa cuando se ejecutan las instrucciones. En línea general, losregistros se clasifican como <strong>de</strong> uso general (GPR – General Purpose Registers) y losespeciales (SFR – Special Function Registers).Los registros <strong>de</strong> uso general pue<strong>de</strong>n ser usados a voluntad por el usuario, sin existirrestricciones. Pue<strong>de</strong>n servir para almacenar resultados que se reciben <strong>de</strong>s<strong>de</strong> el registro W(works), datos que provienen <strong>de</strong> las puertas <strong>de</strong> entradas, etc.