22.10.2014 Views

MANUAL DE MICROCONTROLADORES PIC

MANUAL DE MICROCONTROLADORES PIC

MANUAL DE MICROCONTROLADORES PIC

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

memoria de programa de longitud. Además, como los buses son independientes, el CPU<br />

puede estar accediendo a los datos para completar la ejecución de una instrucción, y al<br />

mismo tiempo estar leyendo la próxima instrucción a ejecutar. Se puede observar<br />

claramente que las principales ventajas de esta arquitectura son:<br />

a) que el tamaño de las instrucciones no esta relacionado con el de los datos, y por lo<br />

tanto puede ser optimizado para que cualquier instrucción ocupe una sola posición de<br />

memoria de programa, logrando así mayor velocidad y menor longitud de programa,<br />

b) que el tiempo de acceso a las instrucciones puede superponerse con el de los datos,<br />

logrando una mayor velocidad de operación.<br />

Una pequeña desventaja de los procesadores con arquitectura Harvard, es que deben<br />

poseer instrucciones especiales para acceder a tablas de valores constantes que pueda ser<br />

necesario incluir en los programas, ya que estas tablas se encontraran físicamente en la<br />

memoria de programa (por ejemplo en la EPROM de un microprocesador).<br />

FIG. 1.1.2 Arquitectura Harvard<br />

Los microcontroladores <strong>PIC</strong> 16C5X, 16CXX y 17CXX poseen arquitectura Harvard, con una<br />

memoria de datos de 8 bits, y una memoria de programa que, según el modelo, puede ser<br />

de 12 bits para los 16C5X, 14 bits para los 16CXX y 16 bits para los 17CXX.<br />

1.2 Diagrama de bloques

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!