Hola
El alto desempeño de la familia PIC16CXX puede ser atribuido a un número de características comúnmente encontradas en un microprocesador RISC. LosPIC16CXXincluyendo el PIC16F84 usan una arquitectura Harvard. Esta arquitectura tiene la memoriade programa y la de datos en forma separada. Así el dispositivo tiene un bus de memoria de programa y unbus de memoria de datos. La arquitectura Harvard presenta muchas ventajassobre la tradicional arquitectura Von Neumann, donde el programa y los datos se sacan dela misma memoria (acceso sobre el mismobus). Separando la memoria de programa y lamemoria de datos permite instrucciones de un tamaño de palabra mayor de 8 bits. Lamemoria de programa tiene 1K posiciones de 14 bits cada una (1K x 14). Lamayor partede sus instrucciones se ejecutan en un ciclo de reloj excepto las instrucciones de salto. Otraaportación frecuente que aumenta el rendimiento del computador es el fomento del paralelismoimplícito, que consiste en la segmentación del procesador (pipe-line),descomponiéndolo en etapas para poder procesar una instrucción diferente en cada una deellas y trabajar con varias a la vez. ElPIC16F84 contiene una ALU de 8 bits de trabajo. Undiagrama a bloques simplificado para el PIC16F84 se muestra en la imagen ALU (Unidad Lógica Aritmética)La ALU es una unidad aritmética de propósitogeneral. Realiza operacionesaritméticas y booleanas entre registros. La ALU es de 8 bits de ancho y capaz de realizar suma, substracción y operaciones lógicas entre registro de propósito especifico,registro de propósito general y el registro de trabajo W. Dependiendo de la instrucción a ejecutar, laALU puede afectar los valores de acarreo o “carry” (C), el acarreo de dígito o “digit carry”(DC), y Cero(Z) estos bits forman parte del registro ESTADO (STATUS) y son tambiénllamados banderas o señalizadores. Registro W
El registro de trabajo W es de 8 bits y es usado para las operaciones de la...
Regístrate para leer el documento completo.