Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(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.
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
Microprocesador ideal.
Microprocesadores Diapositiva 4
CONCEPTO GENERAL.
Los datos de entrada pueden provenir de :
Microprocesador ideal.
Microprocesadores
Diapositiva 5
CONCEPTO GENERAL.
Los datos de salida pueden estar dirigidos a :
Microprocesadores
Diapositiva 6
CONCEPTO GENERAL.
El programa almacenado determina :
10111000111110000111 10000111100110101010 10101010101010101010 10100000000101010101 01011010101000011100
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
Microprocesadores
Diapositiva 13
Microprocesadores
Diapositiva 14
Microprocesadores
Diapositiva 15
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.
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.
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 :
(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.
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
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
16