mapeo en el p 80186 de intel - unrmapeo –ing. silvia domizi 3 mapeo mapear un dispositivo, es...
TRANSCRIPT
![Page 1: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/1.jpg)
Mapeo – Ing. Silvia Domizi 1
Mapeo en el P 80186 de Intel
Ing. Silvia Domizi
![Page 2: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/2.jpg)
Mapeo – Ing. Silvia Domizi 2
Introducción
![Page 3: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/3.jpg)
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.
![Page 4: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/4.jpg)
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.
![Page 5: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/5.jpg)
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.
![Page 6: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/6.jpg)
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)
![Page 7: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/7.jpg)
Mapeo – Ing. Silvia Domizi 7
Unidad Selectora de Chips
Decodificación Interna
![Page 8: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/8.jpg)
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.
![Page 9: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/9.jpg)
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.
![Page 10: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/10.jpg)
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.
![Page 11: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/11.jpg)
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
![Page 12: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/12.jpg)
Mapeo – Ing. Silvia Domizi 12
Diagrama en bloques de un CS
![Page 13: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/13.jpg)
Mapeo – Ing. Silvia Domizi 13
Decodificación Externa
![Page 14: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/14.jpg)
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
![Page 15: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/15.jpg)
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
![Page 16: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/16.jpg)
Mapeo – Ing. Silvia Domizi 16
Bloques de uso general
![Page 17: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/17.jpg)
Mapeo – Ing. Silvia Domizi 17
Mapeo de dispositivos de 8 y 16 bits
Conexionado
![Page 18: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/18.jpg)
Mapeo – Ing. Silvia Domizi 18
Implementación física del espacio de
direcciones para sistemas de 16 bits
![Page 19: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/19.jpg)
Mapeo – Ing. Silvia Domizi 19
32Kb x 2 x 8bits
![Page 20: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/20.jpg)
Mapeo – Ing. Silvia Domizi 20
32Kb x 8bits
![Page 21: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/21.jpg)
Mapeo – Ing. Silvia Domizi 21
32Kb x 8bits (Ajustado)
![Page 22: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/22.jpg)
Mapeo – Ing. Silvia Domizi 22
32 x 16bits
![Page 23: Mapeo en el P 80186 de Intel - UNRMapeo –Ing. Silvia Domizi 3 Mapeo Mapear un dispositivo, es asignarle un intervalo definido del espacio de direcciones (de memoria o E/S), de manera](https://reader034.vdocuments.site/reader034/viewer/2022042211/5eb2f03c480c3e1a4a57c6f9/html5/thumbnails/23.jpg)
Mapeo – Ing. Silvia Domizi 23
FIN
DE LA PRESENTACIÓN