mapeo en el p 80186 de intel - unrmapeo –ing. silvia domizi 3 mapeo mapear un dispositivo, es...
TRANSCRIPT
Mapeo – Ing. Silvia Domizi 1
Mapeo en el P 80186 de Intel
Ing. Silvia Domizi
Mapeo – Ing. Silvia Domizi 2
Introducción
Mapeo – Ing. Silvia Domizi 3
Mapeo
Mapear un dispositivo, es asignarleun intervalo definido del espacio dedirecciones (de memoria o E/S), demanera que las operaciones delectura/escritura que se realicensobre dicho intervalo, se efectúensobre el periférico en cuestión.
Mapeo – Ing. Silvia Domizi 4
Chip- Select
Se requiere de un mecanismo que permita seleccionar dispositivos, para que el P pueda acceder a uno específico.
La señal que selecciona un periférico o memoria se denomina CHIP-SELECT.
Mapeo – Ing. Silvia Domizi 5
Generación de Chip-Selects
Decodificación Interna
•Unidad Selectora de Chips
Decodificación Externa
•Compuertas
•Decodificadores
•Bloques de uso general
Una señal de Chip Select se obtienedecodificando la dirección del ciclo Bus yla información de status.
Mapeo – Ing. Silvia Domizi 6
Características del P 80186
Espacio de Direcciones de Memoria
1Mbyte (20 líneas de dirección)
Espacio de Direcciones de Entrada/Salida
64Kbyte (16 líneas de dirección)
Mapeo – Ing. Silvia Domizi 7
Unidad Selectora de Chips
Decodificación Interna
Mapeo – Ing. Silvia Domizi 8
Características Principales
Cuenta con 10 señales de selección.
Direcciones de inicio y fin programables.
Espacio de memoria o de E/S.
Generador de Wait States programable.
Anulación de la señal de Bus Ready.
Mapeo – Ing. Silvia Domizi 9
Señales
UCS: Selecciona el periférico que se mapea en las posiciones másaltas del espacio de direcciones. Generalmente se reserva para eldispositivo de “booteo”(memoria flash o EPROM).
LCS: Selecciona el periférico que se mapea las posiciones mas bajasdel espacio de direcciones. Generalmente se reserva a la memoriaestática que almacena la tabla de interrupciones, el STACK y losdatos.
GCS7:0 : Seleccionan a periféricos adicionales que se mapean en elespacio de memoria o de E/S.
Mapeo – Ing. Silvia Domizi 10
Registro START UCSST,LCSST,GCSxST
Mnemónico de bit Nombre Estado inicial Función
CS9:0Dirección de inicio
3FFhDefinen la dirección de inicio del Chip Select (Dirección Base)
WS3:0Valor de Wait State
0FhDefinen el mínimo número de Wait states insertados en un ciclo de Bus.
Mapeo – Ing. Silvia Domizi 11
Registro STOP UCSSP,LCSSP,GCSxSP
Mnemónico de bit Nombre Estado inicial Función
CS9:0 Dirección de fin 3FFhDefinen la dirección de fin del Chip Select
CSENHabilitación de Chip Select
0 (1,UCS) CSEN=1, el CS es habilitado
ISTOPIgnora Dirección de fin
0 (1,UCS)Deshabilita la dirección de fin , que pasa a ser FFFFh o FFFFFh
MEMSelector de ciclo de Bus
1Si MEM=1, el CS se activa en los ciclos de memoria, caso contrario en los ciclos de E/S
RDYHabilitación de la señal Bus Ready
1
Si RDY=0, se ignora la señal de Bus Ready, y si RDY=1 el Ciclo de Bus termina cuando se active la señal de Bus Ready
Mapeo – Ing. Silvia Domizi 12
Diagrama en bloques de un CS
Mapeo – Ing. Silvia Domizi 13
Decodificación Externa
Mapeo – Ing. Silvia Domizi 14
Compuertas Decodificación Externa
El dispositivo será activado en cualquier ciclo de Bus que involucre una dirección del espacio de memoria, para la cual LA19=LA18=LA17=1
Mapeo – Ing. Silvia Domizi 15
Decodificador Decodificación Externa
Se puede obtener el mismo resultado que en el ejemplo anterior, empleando un decodificador de 3 a 8, pero con la ventaja de disponer de 7 señales adicionales
Mapeo – Ing. Silvia Domizi 16
Bloques de uso general
Mapeo – Ing. Silvia Domizi 17
Mapeo de dispositivos de 8 y 16 bits
Conexionado
Mapeo – Ing. Silvia Domizi 18
Implementación física del espacio de
direcciones para sistemas de 16 bits
Mapeo – Ing. Silvia Domizi 19
32Kb x 2 x 8bits
Mapeo – Ing. Silvia Domizi 20
32Kb x 8bits
Mapeo – Ing. Silvia Domizi 21
32Kb x 8bits (Ajustado)
Mapeo – Ing. Silvia Domizi 22
32 x 16bits
Mapeo – Ing. Silvia Domizi 23
FIN
DE LA PRESENTACIÓN