Sei sulla pagina 1di 6

ENRIQUE DAVILA SANCHEZ

MAPA FISICO Y MAPA


FUNCIANAL DE
MEMORIAS.
1 M.E.
Enrique

2/05/2014

Enunciado de la prctica.
Implementar un mapa de memoria (fsico y funcional) de un sistema con un microprocesador
utilizando los decodificadores necesarios. Si tenemos una CPU con un bus de datos de 16 bits
(64K de direcciones) y tenemos que direccionar los siguientes dispositivos:
-

1 RAM 8Kx8 dividida en 4 bloques:


o Trabajo 1
o Trabajo 2
o Trabajo 3
o Trabajo 4

1 ROM de 8K x8 dividida en 4 bloques:


o Control de Luz
o Control de Temperatura
o Control de Presin
o Control de Posicin

Espacio para una posible ampliacin de memoria ( 8K)

Perifricos de Entrada/Salida (8K):


o
o
o
o
o

Display 1
Display 2
Display 3
Display 4
Teclado

Un conversor Analgico /Digital de 4 canales de entrada (8K):


o 1- Sensor de Luz
o 2- Sensor de Temperatura
o 3- Sensor de Presin
o 4- Sensor de Posicin

Un conversor Digital/Analgico para el control de un motor de contnua. ( 8K)


Control de un regulador de luz (8K)
Alarma Acstica (8K)

Se pide desarrollar su mapa fsico y su mapa funcional (posicin de memoria para cada
elemento).

MAPA FUNCIONAL
PRIMER REPARTO DE LOS 64K DE DIRECCIONES EN LOS 8 GRUPOS DE 8K DEL EJERCICIO
A15
32768
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

A14
16384
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

A13
8192
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

A12
4096
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A11
2048
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A10
1024
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A9
512
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A8
256
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A7
128
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A6
64
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A5
32
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A4
16
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A3
8
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A2
4
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A1
2
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

Columna1
0000
1FFF
2000
3FFF
4000
5FFF
6000
7FFF
8000
9FFF
A 000
BFFF
C000
DFFF
E000
FFFF

REPARTO DE LOS PRIMEROS 8K DE RAM EN 4 PASTILLAS DE 2K


A12
4096
0
0
0
0
1
1
1
1

A11
2048
0
0
1
1
0
0
1
1

A10
1024
0
1
0
1
0
1
0
1

A9
512
0
1
0
1
0
1
0
1

A8
256
0
1
0
1
0
1
0
1

A7
128
0
1
0
1
0
1
0
1

A6
64
0
1
0
1
0
1
0
1

A5
32
0
1
0
1
0
1
0
1

A4
16
0
1
0
1
0
1
0
1

A3
8
0
1
0
1
0
1
0
1

A2
4
0
1
0
1
0
1
0
1

A1
2
0
1
0
1
0
1
0
1

A0
1
0
1
0
1
0
1
0
1

Columna1

A0
1
0
1
0
1
0
1
0
1

Columna1

0000
07FF
0800
0FFF
1000
17FF
1800
1FFF

REPARTO DE LOS SEGUNDOS 8K DE ROM EN 4 PASTILLAS DE 2 K


A13
8192
1
1
1
1
1
1
1
1

A12
4096
0
0
0
0
1
1
1
1

A11
2048
0
0
1
1
0
0
1
1

A10
1024
0
1
0
1
0
1
0
1

A9
512
0
1
0
1
0
1
0
1

A8
256
0
1
0
1
0
1
0
1

A7
128
0
1
0
1
0
1
0
1

A6
64
0
1
0
1
0
1
0
1

A5
32
0
1
0
1
0
1
0
1

A4
16
0
1
0
1
0
1
0
1

A3
8
0
1
0
1
0
1
0
1

A2
4
0
1
0
1
0
1
0
1

A1
2
0
1
0
1
0
1
0
1

LOS TERCEROS 8K SERIAN PARA AMPLIACION DE MEMORIA, POR ELLO NO LOS DIVIDO.

2000
27FF
2800
2FFF
3000
37FF
3800
3FFF

REPARTO DE LOS CUARTOS 8K EL 8 PASTILLAS DE 1K PARA I/O DE PERIFERICOS

A15
A14
32768 16384
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A13
8192
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

A12
4096
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

A11
2048
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

A10
1024
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

A9
512
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A8
256
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A7
128
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A6
64
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A5
32
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A4
16
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A3
8
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A2
4
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A1
2
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

Columna1
6000
63FF
6400
67FF
6800
6BFF
6C00
6FFF
7000
73FF
7400
77FF
7800
7BFF
7C00
7FFF

REPARTO DE LOS QUINTOS 8K DE EN 4 PASTILLAS DE 2 K PARA CONVERSOR


ANALOGICO/DIGITAL

A15
A14
32768 16384
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0

A13
8192
0
0
0
0
0
0
0
0

A12
4096
0
0
0
0
1
1
1
1

A11
2048
0
0
1
1
0
0
1
1

A10
1024
0
1
0
1
0
1
0
1

A9
512
0
1
0
1
0
1
0
1

A8
256
0
1
0
1
0
1
0
1

A7
128
0
1
0
1
0
1
0
1

A6
64
0
1
0
1
0
1
0
1

A5
32
0
1
0
1
0
1
0
1

A4
16
0
1
0
1
0
1
0
1

A3
8
0
1
0
1
0
1
0
1

A2
4
0
1
0
1
0
1
0
1

A1
2
0
1
0
1
0
1
0
1

A0
1
0
1
0
1
0
1
0
1

LOS SEXTOS 8K SON PARA EL CONVERSOR DIGITAL/ANALOGICO PARA CONTROLAR UN MOTOR


DE CC, POR ELLO TAMPOCO SE DIVIDE.

LOS SEPTIMOS 8K SON PARA EL CONTROL DE UN REGULADOR DE LUZ

POR ULTIMO LOS OCTAVOS 8K SON PARA UNA ALARMA ACUSTICA.

EN TOTAL 8K X 8 HACEN LOS 64K DE DIRECCIONES INICIALES.

Columna1
8000
87FF
8800
8FFF
9000
97FF
9800
9FFF

Potrebbero piacerti anche