mapeo en el p 80186 de intel - unrmapeo –ing. silvia domizi 3 mapeo mapear un dispositivo, es...

23
Mapeo Ing. Silvia Domizi 1 Mapeo en el P 80186 de Intel Ing. Silvia Domizi

Upload: others

Post on 07-May-2020

2 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Mapeo – Ing. Silvia Domizi 23

FIN

DE LA PRESENTACIÓN