Professional Documents
Culture Documents
Electrnica Digital
Mapas de memoria
Bioingeniera
Facultad de Ingeniera - UNER
Bus de direcciones
(AB Address Bus)
Memoria
CPU
Bus de control
Memoria
CPU (64K) x 8
Bus de control
8
Bus de datos
Memoria Memoria
CPU (64K) x4 (64K) x4
Bus de control 4 4
8
Bus de datos
Bus de control 8
8 8
Bus de datos
A15
15
15 15
CS\ Memoria CS\ Memoria
CPU (32K) x8 (32K) x8
Bus de control 8
8 8
Bus de datos
CI #1
MEM 32k
.... ....
32767 7FFF 0111 1111 1111 1111
32768 8000 1000 0000 0000 0000
.... ....
CI #2
Referencias MEM 32K
H03FF = 1K
H07FF = 2K
H0FFF= 4K .... ....
H1FFF = 8K 65535 FFFF 1111 1111 1111 1111
H3FFF = 16K
H7FFF= 32K
31/05/2013 Electrnica DigitalElectrnica Digital 8
16 Bus de direcciones
Memoria
CPU (64K)
Bus de control
8
16 Bus de direcciones
CC 14 CC 14 CC 13 CC 13 CC 12 CC 12 CC 12 CC 12
CI #1 CI #2 CI #3 CI #4 CI #5 CI #6 CI #7 CI #8
RWM RWM ROM ROM ROM ROM ROM ROM
16K 16K 8K 8K 4K 4K 4K 4K
lneas de direccin de
seleccin de chip palabra fsica
31/05/2013 Electrnica DigitalElectrnica Digital 9
0 0000
CI #1 Mapa de memoria
....
RWM 16K
16383 3FFF Es la distribucin de cada chip de
16384 4000 memoria dentro del espacio de
.....
CI #2 direcciones y est determinado por el
RWM 16K rango de direcciones con el cual se
32767 7FFF
32768 8000
selecciona cada chip mediante el CC
CI #3
....
ROM 8K
40959 9FFF
40960 A000
Direccin CI #4
....
Direccin del Chip 4
ROM 8K
HA018 (13 bits)
mapa de ROM Direccin
49151 BFFF memoria 8K interna del CI
41152 C000
CI #5 HA000 H0000 0
.....
ROM 4K .....
53247 CFFF
HA018 XX H0018 24
53248 D000
CI #6 .....
.....
ROM 4K
57343 DFFF HBFFF H1FFF 8191
57344 E000
Referencias CI #7
H03FF = 1K .... 1010 0000 0001 1000
ROM 4K
H07FF = 2K 61439 EFFF
H0FFF= 4K 61440 F000
H1FFF = 8K CI #8 0000 0000 0001 1000
....
H3FFF = 16K
31/05/2013 ROMDigitalElectrnica
Electrnica 4K Digital 10
65535 FFFF
0 0000 0000 0000 0000 0000
CI #1
.... ....
RWM 16K
16383 3FFF 0011 1111 1111 1111
16384 4000 0100 0000 0000 0000
CI #2
..... .....
RWM 16K
32767 7FFF 0111 1111 1111 1111
32768 8000 1000 0000 0000 0000
CI #3
.... ....
ROM 8K
40959 9FFF 1001 1111 1111 1111
40960 A000 1010 0000 0000 0000
CI #4
.... ROM 8K ....
49151 BFFF (13 bits) 1011 1111 1111 1111
41152 C000 1100 0000 0000 0000
CI #5
..... .....
ROM 4K
53247 CFFF 1100 1111 1111 1111
53248 D000 1101 0000 0000 0000
CI #6
..... .....
ROM 4K
57343 DFFF 1101 1111 1111 1111
57344 E000 1110 0000 0000 0000
CI #7
.... ....
ROM 4K
61439 EFFF 1110 1111 1111 1111
61440 F000 1111 0000 0000 0000
CI #8
.... ....
31/05/2013 ROMDigitalElectrnica
Electrnica 4K Digital 11
65535 FFFF 1111 1111 1111 1111
Seleccin de cada CI dentro del mapa
16 Bus de direcciones
CC 14 CC 14 CC 13 CC 13 CC 12 CC 12 CC 12 CC 12
La parte alta del AD se usa para seleccionar cada memoria por medio de un circuito
decodificador (combinacional); la parte baja se usa para direccionar.
8000 3 (8K)
9FFF
0 - 1 1 0 1 1 1 1 1 13 bits
1 0
A000
BFFF
1 - 1 1 1 0 1 1 1 1 4 (8K)
C000 5 (4K)
CFFF
0 0 1 1 1 1 0 1 1 1 12 bits
D000
DFFF
0 1 1 1 1 1 1 0 1 1 6 (4K)
1 1
E000
EFFF
1 0 1 1 1 1 1 1 0 1 7 (4K)
F000
FFFF
1 1 1 1 1 1 1 1 1 0 8 (4K)
CS/ RWM 1
16K x 8
CS/ RWM 2
16K x 8
CS/
ROM 1
8K x 8
CS/
ROM 2
8K x 8
CS/ ROM 3
4K x 8
CS/
ROM 4
4K x 8
CS/
ROM 5
4K x 8
CS/
ROM 6
4K x 8
31/05/2013 Electrnica DigitalElectrnica Digital 14
Mtodos de seleccin de las memorias
Seleccin decodificada
Sistemas grandes
Se basa en decodificar las lneas de direccin para la seleccin
Reduce la cantidad de lneas de direccin del banco final
Permite el aprovechamiento integral del bus de direcciones
Seleccin lineal
Sistemas pequeos, cuando sobran lneas del bus de direcciones
Se necesitan tantas lneas de seleccin como chips de memoria
contenga el banco
D0...D7
D0...D7
D0...D7
D0...D7
D0...D7
D0...D7
A0...A9
A0...A9
A0...A9
A0...A9
A0...A9
A0...A8
Seleccin decodificada
DECODER
(activo por L)
EN A2 A1 A0
Bits de Direcciones fsicas
seleccin (10 bits)
A0 An-1
Chip de
R/W Memoria
D0 Dy-1
CS
31/05/2013
m / y = X memorias necesarias
Electrnica DigitalElectrnica Digital 22
Arquitectura genrica
CS
D0 Dy-1
D0 Dy-1 D0 Dy-1
D4...D7
D0...D3
A0...A9
A0...A9
M 2z
n 2 z n X Nmero de memorias necesarias
N 2
A0...An-1
A0...An-1
R/W
OE
A0...An-1
R/W
R/W
OE
OE
CS
CS
CS
D0...Dm-1
D0...Dm-1
D0...Dm-1
31/05/2013 Electrnica DigitalElectrnica
Nota: lasDigital 27
lneas de control dependen del tipo de memoria
Diseo
Ejemplo
Banco RAM de 4K x 4 con memorias de 1K x 4 (seleccin lineal)
Cantidad de memorias
X = M / N = 4 memorias
31/05/2013
A0...A9
R/W R/W D0...D3
OE OE
CS
A0...A9
D0...D3
CS
A0...A9
D0...D3
A0...A9
D0...D3
CS
29
Circuito del ejemplo
Mapa de memoria
0400 a 0 0 0 1 0 0 0 0 0 0 0 0 0 0
RAM0
07FF 0 0 0 1 1 1 1 1 1 1 1 1 1 1
0800 a 0 0 1 0 0 0 0 0 0 0 0 0 0 0
RAM1
0BFF 0 0 1 0 1 1 1 1 1 1 1 1 1 1
1000 a 0 1 0 0 0 0 0 0 0 0 0 0 0 0
RAM2
13FF 0 1 0 0 1 1 1 1 1 1 1 1 1 1
2000 a 1 0 0 0 0 0 0 0 0 0 0 0 0 0
RAM3
23FF 1 0 0 0 1 1 1 1 1 1 1 1 1 1
D0...D3
D0...D3
D0...D3
D0...D3
A0...A9
A0...A9
A0...A9
R/W
CS
CS
CS
OE
CS
D0 D1 D2 D3
Decoder 2 a 4
E0 E1
A10
A11
R/W
OE
Cantidad de memorias
X = M / N = 4 memorias 8 memorias
31/05/2013
D4...D7
/CS01
/CS00 D0...D3
R/W
OE
A0...A9
D4...D7
/CS11
/CS10
D0...D3
A0...A9
D4...D7
/CS21
A0...A9
D4...D7
/CS31
/CS30
D0...D3
39
Circuito del ejemplo
Diseo
Mapa de memoria
Seleccin Direccionamiento
Direc. Direc.
Chip
Hexa Dec.
A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
000 a 0a 0 0 0 0 0 0 0 0 0 0 0 0 RAM0L
3FF 1023 0 0 1 1 1 1 1 1 1 1 1 1 RAM0H