Vous êtes sur la page 1sur 5

Configuración

Arquitectura de Computadores
z El procesador digital o microprocesador es el
dispositivo que contiene las funciones de la Unidad
Arquitectura y Organización Central de Proceso (CPU) en un computador. Este
dispositivo se encarga de cumplir las funciones básicas
del computador y puede ser incorporado en otros
sistemas digitales que realizan funciones especiales.
z El Procesador en términos generales es el cerebro de
un computador, cuyas partes básicas son:
Sesión-21 – El contador de programa,
– El decodificador de instrucciones,
– Los registros y
Viernes, 03 de Diciembre de 2010 – La unidad aritmética y lógica.
z En la siguiente figura se indica la disposición de tales
partes.

Configuración (cont.) Configuración (cont.)

z Todos los datos (las instrucciones y los datos) son


leídos por la CPU a través de los registros.
z Las instrucciones (el código del programa) son leídas
en un registro llamado "Instruction Register" y luego
son decodificadas mediante un decodificador, que
interpreta el tipo de instrucción.
z Dependiendo de la instrucción, se leen a continuación
los datos a procesar, los cuales se almacenan en un
registro llamado "Acumulador" o "Registro de Trabajo"
que se encuentra directamente relacionado con la
Componentes de un procesador. Unidad Aritmética y Lógica (ALU).
Configuración (cont.) Arquitectura de un Microcomputador
z La ALU es un módulo del procesador donde se
realizan todos los procesos lógicos y z Un microcomputador es un sistema digital que
aritméticos con los datos. contiene por lo menos tres componentes
esenciales:
z Los resultados de la ALU son almacenados – Un procesador (CPU),
nuevamente en el Acumulador, donde pueden
– Una Memoria y
ser enviados a una posición de memoria o a
– Los Puertos Entrada/Salida.
un dispositivo de E/S.
z En la figura se muestra un diagrama de
z Las señales mas importantes que maneja el
bloques de estos componentes y su conexión
procesador corresponden a las del bus del
a través de los buses de direcciones, datos y
sistema. Este bus cumple un papel importante
control.
en el funcionamiento del microcomputador.

Arquitectura de un Microcomputador (cont.) Arquitectura de un Microcomputador (cont.)

z Un microcomputador en pocas palabras puede


ser una computadora de propósito general,
como un PC en miniatura, o un sistema
diseñado para cumplir una tarea especial,
como es el caso de los microcontroladores. En
la siguiente figura se muestra la apariencia
interna de un microcomputador. Las líneas
delgadas que van del centro hacia afuera son
los alambres que conectan los bloques internos
del microcomputador con los pines de la
Componentes de un microcomputador cápsula.
Arquitectura de un Microcomputador (cont.) Arquitectura de un Microcomputador (cont.)

z El microcomputador para interactuar con los


demás dispositivos como las memorias,
puertos y otros utiliza el bus del sistema.

Apariencia física del interior de un microcomputador

Bus del Sistema Bus del Sistema (cont.)

z Los buses de direcciones, datos y control mostrados z Bus de Direcciones


anteriormente son el "bus del sistema". Este bus se – El bus de direcciones es un canal unidireccional por el cual la
encuentra separado en tres canales que manejan CPU envía las direcciones de memoria para ubicar
respectivamente direcciones, datos y señales de información en los dispositivos de memoria, puertos u otros
dispositivos del microcomputador.
control, los cuales permiten al procesador comunicarse
con los demás dispositivos del microcomputador, tales z Bus de Control
como las memorias y los dispositivos de E/S. – El bus de control, al igual que el bus de direcciones es
unidireccional y se utiliza para efectuar la lectura y escritura en
z Bus de Datos las memorias y puertos de E/S. Este bus en general lo emplea
– Este bus es bidireccional y es el canal por el cual se conducen la CPU para controlar el flujo de los datos y las direcciones de
los datos entre la CPU y los demás dispositivos (memorias, forma organizada.
puertos y otros).
Funcionamiento del Bus del Funcionamiento del Bus del Sistema (cont.)
Sistema z Las líneas de control son aquellas con las que se
z El bus de datos depende del tamaño de los datos que controla el flujo de la información por los buses, y las
maneja el procesador, este puede tener 8, 16 o 32 bits más importantes son:
y el bus de direcciones generalmente tiene como – CHIPSELECT (CS’)
mínimo 16 bits. – LECTURA (RD’)
z El bus del sistema se utiliza para transferir información – ESCRITURA (WR’)
entre la CPU y la memoria o para extraer instrucciones z Cada transferencia empieza con la carga de una
almacenadas en memoria y datos presentes en los dirección en el bus de direcciones. Las líneas
puertos de E/S. correspondientes a los bits menos significativos de la
z El intercambio de información por el bus del sistema se dirección se encuentran conectados directamente a las
realiza con dos tipos de operaciones: memorias. Las líneas de dirección de los bits más
– Ciclo de Lectura: Cuando los datos en Memoria o puertos de significativos se utilizan para seleccionar el dispositivo
E/S se transfieren a la CPU. del cual se desea extraer la información, ya sea una
– Ciclo de Escritura: Cuando los datos de la CPU se transfieren EPROM, RAM o un Puerto de E/S.
a la Memoria o a los puertos de E/S.

Funcionamiento del Bus del Sistema (cont.) Funcionamiento del Bus del Sistema (cont.)

z Entonces, el decodificador de direcciones se


encarga de seleccionar el dispositivo que se
debe activar según la dirección presente en el
bus. Para ello, cada dispositivo en el
microcomputador debe tener una única
dirección que lo identifique.
z En la siguiente figura se muestra un diagrama
de los tiempos de las señales presentes
durante el flujo de los datos y direcciones en el
Diagrama de tiempos de las señales del bus del sistema.
bus del sistema.
Funcionamiento del Bus del Sistema (cont.) Funcionamiento del Bus del Sistema (cont.)

z La señal CS’ selecciona el dispositivo que debe z Para una operación de lectura el dispositivo debe
transmitir los datos por el bus de datos. Luego una de conducir a través del bus de datos, lo cual toma un
las señales RD o WR se activa desde la CPU, con lo tiempo corto (el tiempo de acceso de los datos), y los
cual se ordena al dispositivo seleccionado enviar los datos deben estar disponibles en el bus durante el
datos a la CPU (ciclo de lectura) o recibirlos de la CPU flanco de subida de la señal RD. Durante este flanco de
(ciclo de escritura). subida la CPU toma los datos y los almacena
internamente en sus registros.
z Todos los ciclos de lectura y escritura comienzan con
z Durante un ciclo de escritura la CPU por si misma
una dirección válida de la CPU. Luego el decodificador
maneja de los datos. En este caso, al igual que en el
de direcciones genera una señal CS’ para seleccionar
ciclo de lectura los datos deben estar disponibles en el
uno de los dispositivos. Entonces la CPU envía una
bus antes de que ocurra el flanco de subida de la señal
señal RD o WR para efectuar la lectura o escritura de
WR, para que el dispositivo seleccionado pueda recibir
los datos.
los datos correctamente.

Arquitecturas de Microcomputadores
Actualmente se conocen dos tipos de arquitecturas en los
microcomputadores, conocidas como Von-Newman y
Harvard.
z Arquitectura Von-Neuman
– Los microcomputadores basados en esta arquitectura se
caracterizan por tener un solo bus para direcciones y datos, es
decir, que el mismo bus se emplea para enviar y recibir
instrucciones y datos. Ademas de ello, las instrucciones y los
datos son almacenados en una memoria principal. Cuando la
CPU se dirige a la memoria principal, extrae la instrucción y
después los datos con los que se efectúa la instrucción.
z Arquitectura de Harvard
– Esta arquitectura se caracteriza por tener por separado el bus
de datos y el bus de direcciones. Esto significa que las
instrucciones y los datos son almacenados en memorias
diferentes que son accedidas de forma separada por la CPU.

Vous aimerez peut-être aussi