Professional Documents
Culture Documents
Leccin 8
MEMORIAS
EJERCICIO 8.1
Con circuitos de memoria RAM de 4Kx1 y PROM de 1Kx8, configurar el
siguiente mapa de memoria de datos de 8 bits:
DIRECCIN HEXADECIMAL: 0000
.
RAM
1FFF
.
4000
.
PROM
47FF
MEMORIA RAM:
Como las direcciones van desde 0000 hasta 1FFF: se usan 13 lneas de
direccin (A0 A12). Esto son 8Kx8
Circuitos de 4Kx1: En primer lugar, con 8 circuitos construir un
bloque de 4Kx8. Con 2 de estos bloques construir el bloque de 8Kx8
Bloque de 4Kx8:
A0..A11
12
12
A0
A11
D0
4Kx1
CS
12
A0
A11
A0
A11
D0
4Kx1
WE
CS
D0
4Kx1
WE
CS
WE
D0,D1D7
CS
WE
12
A0..A11
A0
A11
D0
4Kx8
CS
Direcciones binarias:
-1-
D7
WE
D0..D7
ELECTRNICA DIGITAL
1er curso I.T. Telemtica
HEX
A11
Leccin 8
MEMORIAS
A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
0000
0FFF
1000
0
0
0
0
0
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1FFF
Seleccin de RAM
Seleccin de circuito
BLOQUE1
BLOQUE2
Direccionamiento de RAM
Las lneas A15, A14 y A13 sirven para seleccionar este bloque de memoria
(A15=A14=A13=0) y con la lnea A12 selecciono entre los dos bloques de
memoria RAM de 4Kx8:
12
12
8
A0
A11
A0..A11
D0
4Kx8
CS
D7
WE
8
D0..D7
12
A0
A11
D0
4Kx8
A12
CS
A15
D7
WE
A14
A13
WE
MEMORIA ROM
En este caso las direciones van desde la 4000 hasta la 47FF, luego se
usan 11 lneas de direccin: 2Kx8
Como los circuitos de los que se dispone son de 1Kx8, necesitaremos 2
-2-
ELECTRNICA DIGITAL
1er curso I.T. Telemtica
Leccin 8
MEMORIAS
Direcciones binarias
HEX
4000
43FF
4400
0
0
47FF
A11
A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
0
PROM1
1
1
0
0
0
0
0
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
PROM2
Direccionamiento de RAM
Seleccin de RAM
Seleccin de circuito
Las lneas desde A15 hasta A11 sirven para seleccionar este bloque de
memoria (A15=A13=A12=A11=0, A14=1) y con la lnea A10 selecciono entre
los dos bloques de memoria PROM:
10
10
8
A0
A9
A0..A9
D0
D7
1Kx8
CS
8
D0..D7
10
8
A0
A9
D0
D7
1Kx8
A10
CS
A15
A14
A13
A12
A11
-3-
ELECTRNICA DIGITAL
1er curso I.T. Telemtica
Leccin 8
MEMORIAS
EJERCICIO 8.2
Para la construccin de un sistema basado en un microprocesador de 8
bits de datos y 16 de direcciones, se desea implementar un mapa de
memoria como el representado en la figura:
PROGRAMA
MONITOR
$FFFFh
$F000h
LIBRE
$07FFh
RAM
de usuario
$0000h
A11
A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
0000
03FF
0400
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
07FF
F000
FFFF
RAM1
RAM2
ROM
1
Memoria RAM:
En primer lugar los circuitos tienen 4 bits de datos, luego es necesario
construir un bloque de 1Kx8 con dos circuitos de 1Kx4. Con 2 de estos
bloques construiremos el bloque de memoria RAM. Para seleccionar entre
-4-
ELECTRNICA DIGITAL
1er curso I.T. Telemtica
Leccin 8
MEMORIAS
uno u otro utilizaremos la lnea A10. Para seleccionar todo el bloque de RAM
las lneas A11 hasta la A15 tienen que estar a 0
Memoria ROM:
Necesitamos un nico circuito que seleccionaremos con las lneas A12 hasta
A15 puestas a 1
10
A0..A9
10
D0
1Kx4
CS
D0..D3
CS
A10
CS
CS
WE
12
8
A0
A11
D0
4Kx8
CE
A15
A14
..
A12
-5-
D4..D7
D0
1Kx4
WE
A0..A11
WE
A0
A9
D3
D7
OE
D4..D7
D3
10
D0..D3
D0
1Kx4
D0
1Kx4
WE
A0
A9
4
A0
A9
D3
10
A15
A14
A11
10
4
A0
A9
D0..D7
D3
WE
ELECTRNICA DIGITAL
1er curso I.T. Telemtica
Leccin 8
MEMORIAS
EJERCICIO 8.3
Con memorias de 1Kx8, construir un bloque de memoria de 4Kx8
direccionable a partir de la direccin 1800h
Memoria de 1K: 10 lneas de direccin. Hacen falta cuatro circuitos.
Direcciones de memoria:
HEX
1800
A11
A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
0
0
0
0
0
0
1
1
1
1
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1FFF
2000
1BFF
1C00
MEM2
MEM3
13FF
2400
27FF
MEM1
MEM4
-6-
ELECTRNICA DIGITAL
1er curso I.T. Telemtica
Leccin 8
MEMORIAS
-7-
ELECTRNICA DIGITAL
1er curso I.T. Telemtica
Leccin 8
MEMORIAS
RAM
$8000h
ZONA
LIBRE 1
$07FFh
$0000h
EPROM
-8-
RAM
$FFFFh
$F000h
ZONA
LIBRE
ZONA
RESERVADA
$07FFh
$0000h
ELECTRNICA DIGITAL
1er curso I.T. Telemtica
Leccin 8
MEMORIAS
EPROM
-9-
ELECTRNICA DIGITAL
1er curso I.T. Telemtica
Leccin 8
MEMORIAS
-10-
ELECTRNICA DIGITAL
1er curso I.T. Telemtica
Leccin 8
MEMORIAS
-11-