Está en la página 1de 4

Examen parcial 21/03/18

P1 (0.4 puntos)

En un sistema basado en el µP 6800 se desean conectar

un chip de RAM de 8 Kbytes a partir de la dirección $4000.

un chip de RAM de 16 Kbytes a partir de la dirección $8000.

un chip de ROM de 8 Kbytes al final del mapa de memoria.

1. Indique cómo conectaría las entradas de control de todos los chips de memoria
(CS,OE,W E) empleando decodificación parcial (tan parcial como sea posible).

2. Represente en un esquema en qué zonas del mapa de memoria estarán ubicadas


todas las réplicas de cada chip.

P2 (0.4 puntos)

Un microprocesador basado en el 6800 distingue entre modos de procesamiento


Usuario y Supervisor, informando al hardware de su estado mediante la línea U /S (1
si es Usuario, 0 si es Supervisor). Asimismo dispone de un pin D/P que informa de si
está realizando una búsqueda de instrucción (0) o una lectura/escritura de datos (1).
Se desea el siguiente mapa de memoria:

4 Kbytes de EPROM al principio del mapa ubicado en programa y datos, tanto de


usuario como de supervisor.

16 Kbytes de RAM para datos de usuario en direcciones consecutivas a las de


la EPROM.

8 Kbytes de RAM para datos de supervisor en direcciones consecutivas a las de


la RAM anterior.

Las pastillas de RAM disponibles son de 16Kx8, mientras que las de ROM son de 4Kx8.
Se pide implementar el circuito de decodificación (no son necesarias las ecuacio-
nes lógicas) utilizando un único decodificador 3 a 8 y el mínimo número de puertas
lógicas (inversores y puertas de hasta cuatro entradas).
Examen parcial 21/03/18

P3 (0.3 puntos)

En un sistema basado en el µP 6800 se desea conectar 16 Kbytes de memoria RAM


a partir de la dirección $7000. Se dispone de chips de RAM de 16 Kx8.

Escriba la ecuación lógica de la entrada CSRAM . Emplee decodificación comple-


ta.

No se pide implementar la ecuación lógica en hardware.

P4 (0.4 puntos)

El siguiente código se encuentra almacenado a partir de la dirección $1000. Indique


para la última de las instrucciones cuál sería su código máquina (en hexadecimal) así
como en qué direcciones de memoria estaría almacenado dicho código.

MOVE.L #$340,A0
MOVE.B (A0)+,$80
ADD.L #$10,D0
AND.L #15,D0

No se valorarán las respuestas no explicadas.


Examen parcial 21/03/18

ATENCIÓN: entregue cada problema de forma independiente y en una única HOJA. Si


se entregan más solo se corregirá la primera. No emplee lápiz ni color rojo. Escriba su
nombre en todas las hojas de examen en el siguiente orden: APELLIDOS, NOMBRE
Anexo al enunciado 21/03/18

NOTA: Patillaje de interés del 6800: D7--D0 (bus de datos), A15--A0 (bus de direccio-
nes), VMA (validación del bus de direcciones, activa a nivel alto), R/W (indicación de
si el ciclo es de lectura (1) o de escritura(0)).

Tabla de funcionamiento del 74138 (decodificador 3a8):

Inputs Outputs
Enable Select
E3 E2 E1 A2 A1 A0 O0 O1 O2 O3 O4 O5 O6 O7
X 1 X X X X 1 1 1 1 1 1 1 1
X X 1 X X X 1 1 1 1 1 1 1 1
0 X X X X X 1 1 1 1 1 1 1 1
1 0 0 0 0 0 0 1 1 1 1 1 1 1
1 0 0 0 0 1 1 0 1 1 1 1 1 1
1 0 0 0 1 0 1 1 0 1 1 1 1 1
1 0 0 0 1 1 1 1 1 0 1 1 1 1
1 0 0 1 0 0 1 1 1 1 0 1 1 1
1 0 0 1 0 1 1 1 1 1 1 0 1 1
1 0 0 1 1 0 1 1 1 1 1 1 0 1
1 0 0 1 1 1 1 1 1 1 1 1 1 0

Tabla de funcionamiento del 74139 (decodificador 2a4):

Inputs Outputs
E A1 A0 O0 O1 O2 O3
1 X X 1 1 1 1
0 0 0 0 1 1 1
0 0 1 1 0 1 1
0 1 0 1 1 0 1
0 1 1 1 1 1 0

También podría gustarte