Curso S08 para Cavernícolas

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Curso S08 para Cavernícolas"

Transcripción

1 Curso S08 para Cavernícolas Tema ORIGENES DE LOS MICROCONTROLADORES FREESCALE, 2014 Todos los derechos reservados

2 INTRODUCION Desde sus inicios como Motorola, esta empresa ha sido reconocida mundialmente como líder en investigación y desarrollo de nuevas tecnologías. Tanto en el área de las comunicaciones inalámbricas, así como el diseño y fabricación de sistemas con microprocesadores, microcontroladores y DSP. Fue la creadora de la arquitectura de microprocesadores mundialmente reconocida del y la primera empresa en lanzar al mercado un teléfono móvil. Lo que muestra sus tres grandes líneas de desarrollo las comunicaciones, los semiconductores y los dispositivos móviles. Lo que hoy conocemos como Freescale, hace un tiempo atrás era conocido como una única empresa Motorola semiconductors, que por cuestiones comerciales se dividió en tres. Una división de fabricación de microcontroladores y DSP Freescale, una división de fabricación de componentes discretos y IC que se paso a denominar ON Semiconductors quedando el nombre Motorola para la división de fabricación de telefonía móvil y dispositivos asociados.freescale sigue siendo una de las empresas líderes en dispositivos incrustados y tiene una amplia gama de modelos y opciones tanto en microcontroladores de 8 bits, 32 bits y DSP. EVOLUCIÓN HISTÓRICA Inicialmente en los años setenta Motorola lanzo al mercado el microprocesador de 8 bits 6800 con una arquitectura Von Neumann que intentaba competir con la arquitectura del microprocesador 8080 de Intel. 1

3 Se dice que el nombre 6800 proviene de la cantidad aproximada de transistores usada para su fabricación. Podía correr a una velocidad máxima de 2MHz y tenía una capacidad de direccionamiento de memoria de hasta 64KB de RAM. A partir de este diseño se crearon una serie de nuevos microprocesadores, la familia 680x que fueron utilizados en aplicaciones de control y de entretenimiento tales como las consolas de juegos de 8 bits. La evolución de esta familia de microprocesadores fue utilizado posteriormente como núcleo para los microcontroladores de 8 bits que se fabrican actualmente. Dado el enorme campo de aplicaciones de los dispositivos embebidos Freescale ha lanzado varias líneas de productos cada una de ellas orientada a una aplicación en particular. Debemos tener en cuenta algunos conceptos fundamentales. En un microprocesador tanto la memoria de programa como la de datos se almacenan en forma externa al igual que los dispositivos periféricos. En cambio en un microcontolador estas memorias y los periféricos se encuentran integradas en un solo chip. Los microcontroladores por lo general son programados para realizar una tarea específica por ejemplo manejar un lavarropas y se encuentran 2

4 incorporados al dispositivo que controlan razón por la cual se los denomina dispositivos incrustados o embebidos. DESARROLLO DE LA FAMILIA 68XX La familia 680x tuvo tres microprocesadores principales a partir de los cuales se fueron derivando los dispositivos utilizados actualmente. MICROPROCESADOR HC11 68HC12 68S12X Esta microprocesador fue un derivado del conocido 6800 que incorporo una serie de mejoras y mayor capacidad de memoria interna incluido un modulo de comunicación serial. Esta arquitectura fue mejorada y es la base de los microcontroladores Freescale de la línea especializada para aplicaciones automotrices HC11 y HC12. Esta línea fue mucho más potente y costosa que la familia 68HC05, Estas familias utilizan la arquitectura von Neumann siendo su set de instrucciones compatible con el 6801 y el 6809 incluye un registro Y que puede utilizarse en las mismas instrucciones que se usa el registro X. Dispone de dos acumuladores A y B y puede utilizar un acumulador virtual D que es la suma de A y B. Dos registros índice de 16 bits X e Y. El 68HC12 es una versión mejorada de 16 bits del 68HC11. 3

5 MICROPROCESADOR ColdFire Este microprocesador fue un avance entre sus dos predecesores el 6800 y el Tenía dos acumuladores de 8 bits que también podían ser usados como un único registro de 16 bits. Además de dos punteros de pila lo que permitía modos de direccionamiento bastante avanzados. Aunque era compatible a nivel de código con el 6800 su set de instrucciones era más reducido 59 instrucciones frente a las 78 de su antecesor, incorporaba operaciones de multiplicación de 16 bits y una interrupción rápida especial. Estaba altamente optimizado con una velocidad de proceso hasta 5 veces superior a sus antecesores. Este fue la base de desarrollo del famoso En la actualidad a este microprocesador quitándole algunas instrucciones se ha convertido en el núcleo de las familias ColdFire de 32 bits MICROPROCESADOR HC05 68HC08 HCS08 Este microprocesador fue la base del 68HC05 el cual tenía como núcleo la arquitectura del 6800 al que se le habían hecho una serie de mejoras. 4

6 De este derivo la familia 68HC08 que tenía un código compatible con el 68HC05 aunque se le habían agregado nuevas instrucciones para aprovechar las características de hardware mejoradas con respecto a su antecesor. En esta familia el registro índice fue ampliado a 16 bits permitiendo el manejo de tablas de más de 255 posiciones. Los punteros de pila y el contador de programa son de 16 bits independientemente de la memoria interna disponible. CONSULTAS 5