Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mapas de Memorias - 1 PDF
Mapas de Memorias - 1 PDF
Electrónica Digital
Mapas de memoria
Bioingeniería
Facultad de Ingeniería - 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 Electrónica DigitalElectrónica 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
líneas de dirección de
selección de chip palabra física
31/05/2013 Electrónica DigitalElectrónica Digital 9
0 0000
CI #1 Mapa de memoria
....
RWM 16K
16383 3FFF Es la distribución 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
Dirección CI #4
....
Dirección del Chip 4
ROM 8K
HA018 (13 bits)
mapa de ROM Dirección
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 ROMDigitalElectrónica
Electrónica 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 ROMDigitalElectrónica
Electrónica 4K Digital 11
65535 FFFF 1111 1111 1111 1111
Selección 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 Electrónica DigitalElectrónica Digital 14
Métodos de selección de las memorias
Selección decodificada
Sistemas grandes
• Se basa en decodificar las líneas de dirección para la selección
• Reduce la cantidad de líneas de dirección del banco final
• Permite el aprovechamiento integral del bus de direcciones
Selección lineal
Sistemas pequeños, cuando sobran líneas del bus de direcciones
• Se necesitan tantas líneas de selección 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
Selección decodificada
DECODER
(activo por L)
EN A2 A1 A0
Bits de Direcciones físicas
selección (10 bits)
A0 – An-1
Chip de
R/W’ Memoria
D0 – Dy-1
CS’
31/05/2013
m / y = X memorias necesarias
Electrónica DigitalElectrónica Digital 22
Arquitectura genérica
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 Número 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 Electrónica DigitalElectrónica
Nota: lasDigital 27
líneas de control dependen del tipo de memoria
Diseño
Ejemplo
Banco RAM de 4K x 4 con memorias de 1K x 4 (selección 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
Diseño
Mapa de memoria
Selección 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