Vous êtes sur la page 1sur 5

Arquitectura de una computadora.

La arquitectura de una computadora se puede diagramar en 5 grandes bloques cuyo grfico esta diagramado arriba. La unidad de entrada tiene de funcin la conversin de seales a nivel humano y la de salida el proceso opuesto, luego tenemos la CPU conformada por 2 bloques en conjunto con la unidad aritmtico lgica (ALU) y por ltimo la unidad de memoria y almacenamiento.

power on self test= POST cuando termina de iniciar el POST comienza por la BIOS un tono corto significa que el post a finalizado correctamente. Un tono largo significa un problema en la memoria RAM. Un tono largo y uno corto significa un problema en la ROM. Un tono largo y 2 corto significa un problema en la placa de video. Un tono largo y 3 corto significa un problema en la targeta PSI

Bloques comunes de un microcontrolador

CPU: es el ms importante y determina las caractersticas de hardware y software. Dentro de CPU, las 3 sub-categoras ms importantes son: la RISC (Reduced instruction

set computer), la CISC(Complex Instruction set computer), SISC(Specific Instruction Set Computer). Memoria: Se la utiliza para almacenar datos temporales (RAM) y datos no voltiles (EEPROM) que son re escribibles. E/S: Los puertos de entrada/salida se utilizan para la comunicacin con el exterior. Por ejemplo, perifricos. Reloj: Es el encargado de sincronizar todas las operaciones. Posee un cristal de cuarzo, y componentes pasivos de un circuito resonante, del tipo RC. Bloques especiales: Est definido segn el fabricante y pueden ser los ms comunes, contadores, convertidores A/D y D/A, puerto para las comunicaciones, etc.

Criterios de seleccin

Segn el requisito de la aplicacin: 1. 2. 3. 4. 5. 6. Rapidez o frecuencia. Por nmero de bits. Necesidades de entrada/salida. Consumo. Necesidades de memoria. Por el costo de las herramientas de desarrollo.

Familias y fabricantes

Los mayores fabricantes de estos circuitos integrados son Intel , Motorola, Toshiba y Microchip. Hay que tener en cuenta varios factores, como documentacin, herramientas de desarrollo, y el precio, la cantidad de fabricantes que lo producen, y por supuesto las caractersticas tcnicas necesarias para la aplicacin. Es Muy importante no sobredimensionar el diseo, lo que llevara a un costo elevado e innecesario, tambin tenemos que ver el consumo del circuito, ya que muchos de ellos debern ser utilizados con bateras.

Arquitectura Harvard

Esta arquitectura dispone de 2 memorias independientes. Una dispone solamente las instrucciones, y la otra contiene solamente los datos. Ambas disponen de sus respectivos sistemas y es posible realizar operaciones de lectura o escritura en ambas memorias, logrando as mayor velocidad para el procesamiento de la informacin. Todos los microcontroladores PIC responden a la arquitectura Harvard. Cuando en una computadora personal se bloquea por

algn fallo, pulsando el botn Reset, se reinicializa el sistema, pero en un microcontrolador, este funciona sin un control de supervisin, por lo tanto los microcontroladores poseen .

Arquitecturas Newmann y Harvard.

Las arquitecturas Newmann y Harvard son modelos generales que representan dos soluciones diferentes al problema de la conexin de la CPU con la memoria y a la organizacin de la memoria para el almacenamiento de instrucciones y datos. La arquitectura Newmann toma el nombre de este matemtico y es diseada durante la 2 guerra mundial. El trmino Harvard se debe al nombre del lugar donde se disearon los primeros ordenadores utilizando memorias separadas para la instruccin y para los datos. La arquitectura Newmann utiliza una nica memoria para instruccin y datos, esto significa que con el mismo bus de direcciones, se direccionan las instrucciones y los datos, y es por este nico bus donde van a transitar toda la informacin. La misma seal de control que evite la CPU para leer un dato sirve para leer una instruccin. En la arquitectura Harvard, al tener separadas las memorias para la instruccin y para los datos, cada una tendr su bus de direcciones, y por lo tanto, su bus de control. De esta manera, la arquitectura Von Neumann requiere menos lneas que la Harvard para conectar la CPU con la memoria. Es decir, una conexin ms simple entre ambas. Grficamente, sera de la siguiente manera:

Newmann BUS CPU Memoria de datos y de programa

Harvard BUS Memoria de datos CPU BUS Memoria de programa

Por lo tanto, en la Arquitectura Newmann, el microprocesador tiene menos terminales. Por esta razn, en los inicios todos se basaron en esta arquitectura. En los microcontroladores actuales, todos los componentes estn dentro de un circuito integrado, por lo tanto, el nmero de terminales no es primordial. De esta manera, todos los microcontroladores PIC utilizan la arquitectura Harvard.

Arquitectura CISC y RISC

La arquitectura CISC tiene un repertorio complejo de instrucciones, y la arquitectura RISC tiene un repertorio reducido de instrucciones. La tendencia inicial puede proveerlos con un repertorio de instrucciones lo ms potente posible, de modo que el modelo predominante fue el CISC. La complejidad de las instrucciones sigui en aumento y como las instrucciones tenan diferente longitud y modos de direccionamiento. Se hizo necesario mejorar la decodificacin y ejecucin de las instrucciones. De esta manera, un circuito integrado maneja el repertorio de las instrucciones complejas en la arquitectura RISC, de esta manera con un juego de instrucciones reducido hace que actualmente la arquitectura ms usada sea la RISC. Los microcontroladores PIC son un ejemplo de dispositivos con arquitectura RISC.

Caractersticas generales de los microcontroladores PIC

Todos los controladores PIC estn basados en la arquitectura Harvard con memoria de programa y datos separadas. La memoria de programa es mucho mayor que la de datos y est organizada en palabras de 12, 14 o 16 bits mientras que la memoria de datos est compuesta por registros de 8 bits. El acceso a diversos dispositivos se realiza a travs de algunos registros de la memoria de datos. Muchos microcontroladores PIC cuentan con una cierta capacidad de memoria EEPROM para el almacenamiento de los datos temporales. Estos datos cuentan con un pequeo set de instrucciones de hasta 77 instrucciones. Y todas ellas son del mismo tamao. Desde el punto de vista del programador, el modelo general de los controladores PIC consta de un registro de trabajo (Registro W) y los registros de la memoria de datos. Para las operaciones aritmtica y lgicas, uno de los operandos debe estar en el registro W y la transferencia de datos se realiza entre la memoria de datos y el registro W. Todos los microcontroladores PIC aplican la tcnica del segmentado, en la ejecucin de las instrucciones, en 2 etapas. De este modo, las instrucciones se ejecutan en un nico ciclo de instruccin equivalente a 4 pulsos del oscilador principal, excepto las instrucciones de transferencia de control que solo toman 2 ciclos.

Otra caracterstica comn de los controladores PIC, es el registro SP (Stack Pointer) de la pila, ocupa un espacio independiente, pero tiene una capacidad limitada. Estos controladores cuentan con una alta gama de dispositivos de entrada y salida, disponen de puertos paralelos, puertos series, sincrnicos y asincrnicos, convertidores A/D de aproximaciones sucesivas de 8 y 10 bits, convertidores D/A y otros. Los PICS actuales tienen un manejo de interrupcin muy avanzado para los dispositivos de E/S. Muchos microcontroladores PIC pueden ser programados en el propio circuito de aplicacin, dado que utilizan un pequeo nmero de lneas. Uno de los componentes fundamentales de un microcontrolador es su Unidad Aritmtica Lgica, la cual se encarga de realizar todas las operaciones aritmtica y lgicas previstas en el repertorio de las instrucciones del microcontrolador. Se asocian a esta unidad algunos bits que indican los resultados de alguna operacin (si el resultado fue 0, o si se ha producido un prstamo o acarreo, si el resultado es positivo o negativo, etc.) Estos bits indicadores se denominan Status o registro de estado. En muchos microprocesadores o microcontroladores, el registro de trabajo W tambin puede recibir el nombre de acumulador, pero en algunos otros cada uno de ellos tiene una funcin distinta.