Está en la página 1de 16

EL MICROPROCESADOR.

(Parte 1)

Microprocesadores

Diapositiva 1

CONCEPTO GENERAL.
Desde un punto vista fsico, un microprocesador en un circuito integrado de muy alta escala de integracin, que dependiendo del modelo puede contener miles o millones de transistores distribuidos en diferentes bloques funcionales.

Estructura fsica interna de un microprocesador.

Microprocesadores

Diapositiva 2

CONCEPTO GENERAL.
Desde un punto de vista funcional, un microprocesador debe verse como un conjunto de registros capaces de intercambiar datos entre s, realizar operaciones aritmtico - lgicas y leer o escribir datos desde o hacia dispositivos conectados externamente, como por ejemplo memorias. Su funcin es ejecutar las instrucciones de un programa que le permita enviar seales de control a los diferentes dispositivos conectados a l y as poder transferir datos desde y hacia los dispositivos de entrada y salida, como tambin transferir datos desde y hacia la memoria y realizar operaciones artmtico lgicas. En su interior cuenta con una unidad aritmtico - lgica y con todos los elementos lgicos necesarios para poder comunicarse con diferentes dispositivos de entrada y salida.
Microprocesadores Diapositiva 3

CONCEPTO GENERAL.
Desde un punto de vista conceptual, un microprocesador ideal es un dispositivo digital que lee datos aplicados a un cierto nmero de lneas de entrada; estos datos los procesa de acuerdo a las instrucciones secuenciales de un programa almacenado en su memoria, escribir para los despus del resultados

proceso en un cierto nmero de lneas de salida.

Microprocesador ideal.
Microprocesadores Diapositiva 4

CONCEPTO GENERAL.
Los datos de entrada pueden provenir de :

Switches. (Interruptores) Sensores. Conversores A/D. Teclados. Botoneras. Etc.

Microprocesador ideal.

Microprocesadores

Diapositiva 5

CONCEPTO GENERAL.
Los datos de salida pueden estar dirigidos a :

Actuadores. Displays. Pantallas. Conversores D/A. Alarmas. Impresoras. Etc.


Microprocesador ideal.

Microprocesadores

Diapositiva 6

CONCEPTO GENERAL.
El programa almacenado determina :
10111000111110000111 10000111100110101010 10101010101010101010 10100000000101010101 01011010101000011100

El momento en que deben ser capturados los datos de entrada.

Cmo deben ser procesados.

Qu datos son enviados a las lneas de salida.

En qu momento son enviados los datos a lasa lneas de salida.


Microprocesadores Diapositiva 7

CONCEPTO GENERAL.
Obsevaciones : 1.- Para un Microprocesador Ideal no existen restricciones respecto al nmero de lneas de entrada y de salida, en un Microprocesador Real esto no es as. Los Microprocesadores Reales slo pueden manejar un nmero limitado de Terminales o Pines para las funciones de entrada y salida de datos. Por esta razn, incluso, se utilizan las mismas lneas tanto para entradas como para salidas. Este conjunto de lneas se denomina Bus de Datos.

Microprocesadores

Diapositiva 8

CONCEPTO GENERAL.
Obsevaciones : 2.- Por otra parte, un Microprocesador Ideal tiene, tericamente, una memoria interna ilimitada; los Microprocesadores Reales slo disponen de una cantidad limitada de memoria para almacenar datos e instrucciones. Por esta razn, un microprocesador debe tener la posibilidad de comunicarse con una memoria externa. Para lograrlo necesita disponer de un conjunto de lneas de seleccin Direcciones. o direccionamiento. Estas lneas adicionales conforman el Bus de

Microprocesadores

Diapositiva 9

CONCEPTO GENERAL.
Obsevaciones : 3.- Para sincronizar la operacin de Microprocesador con la de los componentes externos conectados a l y as tener un control global de los buses de Datos y de Direcciones, un Microprocesador necesita disponer tambin de un conjunto de Lneas de Control. Este conjunto de lneas se denomina Bus de Control.

Microprocesadores

Diapositiva 10

CONCEPTO GENERAL.
Obsevaciones : 4.- Como se puede apreciar el Microprocesador Ideal, un dispositivo que cuenta con infinitas lneas de entrada, infinitas lneas de salida y una memoria interna ilimitada donde se almacena un programa......

NO EXISTE.
Un Microprocesador requiere de un Bus de datos, un Bus de Direcciones y un Bus de Control para comunicarse con los dems componentes externos y trabajar en forma organizada y sincronizada.
Microprocesadores Diapositiva 11

ORGANIZACIN INTERNA DEL MICROPROCESADOR.

Diagrama en bloques simplificado de la arquitectura interna de un microprocesador.


Microprocesadores Diapositiva 12

ORGANIZACIN INTERNA DEL MICROPROCESADOR.

Microprocesadores

Diapositiva 13

Cmo se comunica el microprocesador con el resto de los dispositivos del sistema ?

Microprocesadores

Diapositiva 14

Estructura de buses del sistema.

Microprocesadores

Diapositiva 15

Comunicacin del microprocesador.


Observaciones :

Se debe tener en cuenta que los datos, las direcciones y las seales de control son conjuntos de seales elctricas que se interpretan como valores lgicos, 0s y 1s. Un 1 o nivel lgico alto corresponde a la presencia de seal, con un valor de 5 V y un 0 nivel lgico bajo corresponde a una ausencia de seal 0 V.

Gracias al sistema de buses es posible que el microprocesador se mantenga intercambiando informacin en forma constante con los diferentes dispositivos de entrada y salida, sin que estos interfieran entre s y sin la necesidad de tener lneas de comunicacin dedicadas para cada dispositivo.

Microprocesadores

Diapositiva 16

ESTRUCTURA DE BUSES.
BUS DE DATOS : El Bus de Datos es el encargado de transportar Datos e Instrucciones desde y hacia el Microprocesador, por lo tanto su operacin es bidireccional. Las instrucciones provienen siempre de la memoria del sistema, mientras que los datos pueden ir o venir tanto de la memoria como de las unidades de entrada salida o, tambin de otro subsistema que comparta este bus.

Bus de datos de una implementacin prctica.


Microprocesadores Diapositiva 17

ESTRUCTURA DE BUSES.
BUS DE DATOS : Este conjunto de lneas es el que define la Longitud de Palabra de Datos del Microprocesador. Longitudes comunes son: 4, 8, 16, 32, 64 bits. El bus de datos se encuentra normalmente separado por una etapa de Buffers bidireccionales, que proporciona la electrnica necesaria para el adecuado acoplamiento de las lneas y el manejo del sentido de la transmisin.

Bus de datos de una implementacin prctica.


Microprocesadores Diapositiva 18

ESTRUCTURA DE BUSES.
BUS DE DIRECCIONES : El Bus de Direcciones es un conjunto de lneas de salida del Microprocesador que estn acopladas mediante una etapa de Buffers de aislacin y poder.

Este

bus

transporta

la

informacin

digital

que enva

el

Microprocesador a la memoria y dems elementos direccionables del sistema, para identificar Posiciones o Direcciones tanto en la memoria como en las unidades de entrada salida.

Microprocesadores

Diapositiva 19

ESTRUCTURA DE BUSES.
BUS DE DIRECCIONES :

El nmero de lneas disponibles en el bus de direcciones

(n)

determina el tamao mximo de la memoria que puede ser manejada en el sistema (2n). As por ejemplo, un Microprocesador con un bus de datos de 8 bits y un bus de direcciones de 16 bits (como el Z-80 o el 8031 o 8080) puede manejar directamente una memoria de 216 = 65536 = 64 K de memoria o posiciones de memoria, cada una conteniendo un byte o palabra de 8 bits.

Microprocesadores

Diapositiva 20

10

ESTRUCTURA DE BUSES.
Observacin :

La cantidad de memoria utilizada en un sistema basado en un Microprocesador depende de la aplicacin especfica y por lo general es menor que la mxima capacidad que puede manejar el bus de direcciones.

Microprocesadores

Diapositiva 21

ESTRUCTURA DE BUSES.
Observacin : Por esto, normalmente las lneas de orden superior del bus de direcciones, que no se utilicen en la conexin a la memoria (por ejemplo las lneas A10 A15 en el 8031) tienen dos posibles destinos : - Pueden utilizarse como lneas de control para la decodificacin de los distintos bancos de memorias que se estn utilizando en el sistema, lo que constituye el llamado Mapa de Memorias. - La otra alternativa es que se utilicen como lneas de control para la decodificacin de puertas de entrada salida que se requieran incorporar al sistema.
Microprocesadores Diapositiva 22

11

Ejemplo : Decodificacin de puertas de entrada y salida utilizando las lneas del bus de direcciones como seales de control.

Microprocesadores

Diapositiva 23

ESTRUCTURA DE BUSES.
Observacin II :

El conjunto completo de posiciones de memoria a las que puede tener acceso un Microprocesador se denomina : Espacio de Memoria. As por ejemplo, para el caso de un Microprocesador de 8 bits con un bus de direcciones de 16 bits, el espacio de memoria es simplemente de 216 = 65536 (posiciones de memoria) = 64 K. Cada una conteniendo un byte, de las cuales la ms baja es 0000H y la ms alta es FFFFH.

Microprocesadores

Diapositiva 24

12

ESPACIO DE MEMORIA.

Microprocesadores

Diapositiva 25

ESPACIO DE MEMORIA.
Se debe notar que la direccin de memoria se incrementa en 1000H cada 4K (4096) direcciones de espacio de memoria. Se debe observar tambin que cada 1K (1024) posiciones de memoria, la direccin de memoria se incrementa en 400H. La memoria puede dividirse en pginas de memoria, cada una contiene 256 palabras o bytes y cubre 100H direcciones de memoria. Por tanto, en 1K hay 4 pginas de memoria. Las direcciones en la pgina de orden ms bajo van desde 0000H hasta 00FFH, en la siguiente van desde 0100H hasta 01FFH y as sucesivamente.
Microprocesadores Diapositiva 26

13

ESTRUCTURA DE BUSES.
BUS DE CONTROL : La estructura de un bus de control de un sistema basado en un Microprocesador depende del hardware necesario para lograr la operacin de los distintos componentes del sistema como : memorias, unidades de entrada salida, otro procesador, etc. Teniendo como base las lneas de control que el Microprocesador utilizado provee.

El bus de control contiene la informacin que enva el Microprocesador a los elementos del sistema o bien la recibe de stos, con el propsito de sincronizar la operacin de los circuitos externos.

Microprocesadores

Diapositiva 27

BUS DE CONTROL.
Todos los procesadores poseen algn tipo de lneas de control que se pueden considerar dentro de las siguientes funciones : Control de Lectura : El microprocesador leer, es decir, ingresar a

uno de sus registros internas el contenido del bus de datos. Control de Escritura : El Microprocesador escribir, es decir, sacar

de un de sus registros internos un dato y lo cargar en el bus de datos. Control de Memoria : El Microprocesador realizar un acceso a la

memoria del sistema para lectura o escritura, por lo que todas las lneas del bus de direcciones son vlidas.

Microprocesadores

Diapositiva 28

14

BUS DE CONTROL.
Control de Entrada y Salida : El Microprocesador realizar un acceso a las unidades de entrada salida para lectura o escritura, por lo que slo algunas lneas del bus de direcciones sern vlidas como direccin.

Requerimiento de Interrupcin : dedicadas.

Mediante este tipo de lneas el resto

del sistema puede solicitar la atencin del Microprocesador con rutinas

Reconocimiento de Interrupcin : reconocido una interrupcin y rutina correspondiente.

El Microprocesador avisa que ha

que comenzar con la ejecucin de la

Microprocesadores

Diapositiva 29

BUS DE CONTROL.
Control de Buses : Mediante lneas dedicadas el Microprocesador

puede tomar o entregar el control de los buses datos y direcciones, permitiendo as, tareas tales como Acceso Directo a Memoria (DMA) o trabajar con otro procesador en paralelo.

Control de CPU

Son lneas que permiten al Microprocesador

informarse de ciertas situaciones que estn ocurriendo en el sistema y actuar en concordancia con ellas. Por ejemplo la seal READY del 80286 hace que ste inserte estados de espera mientras esta seal est activa. Otras lneas que se incluyen en este grupo son la lnea RESET y las lneas CLOCK.

Microprocesadores

Diapositiva 30

15

ORGANIZACIN INTERNA DEL MICROPROCESADOR.

Diagrama en bloques simplificado de la arquitectura interna de un microprocesador.


Microprocesadores Diapositiva 31

SISTEMAS BASADOS EN MICROPROCESADORES

Esquema general de un sistema basado en microprocesadores.


Microprocesadores Diapositiva 32

16

También podría gustarte