Sie sind auf Seite 1von 19

Decodificacin de direcciones de

Decodificacin de direcciones de
memoria.
memoria.
Construccin de BANCOS de memoria. Construccin de BANCOS de memoria.
sbm/2007 sbm/2007
El problema El problema

!ara ilustrar la situacin" !ara ilustrar la situacin"
Construir un BANCO de Construir un BANCO de
memoria con capacidad memoria con capacidad
para # $e%a&ords' para # $e%a&ords'
usando (c)ips* +ue tienen usando (c)ips* +ue tienen
una capacidad de una capacidad de
, $e%anibbles o , $e%acuarteto. , $e%anibbles o , $e%acuarteto.
1
El (c)ip* disponible" El (c)ip* disponible"
20 bits de direcciones 20 bits de direcciones
# bits de datos -./O/ # bits de datos -./O/
S0A$ S0A$
Note" 2 ele1ado a 20' Note" 2 ele1ado a 20'
,0#2374 -, $/ ,0#2374 -, $/
2
5a barra de control 5a barra de control
CS -CE' E/ CS -CE' E/
Ne%ado" Ne%ado"
6abilita el acceso 6abilita el acceso
a la memoria a la memoria
para leer o para leer o
escribir. escribir.
3
Solucionando el (anc)o* Solucionando el (anc)o*
!rimer paso' usando los (c)ips disponibles' construir , $e%a&ord !rimer paso' usando los (c)ips disponibles' construir , $e%a&ord
-problema simple/. -problema simple/.
El $apa de memoria El $apa de memoria
4
!ara lle%ar a los #$&ord !ara lle%ar a los #$&ord
El problema
El problema

7Dnde conectar los terminales
7Dnde conectar los terminales
CS0' CS,' CS2 8 CS9 :
CS0' CS,' CS2 8 CS9 :
-!roblema de l%ica/ -!roblema de l%ica/
5
5as combinaciones l%icas 5as combinaciones l%icas
6
5os bits m;s si%nificati1os 5os bits m;s si%nificati1os
Blo+ues de , $e%a&ord Blo+ues de , $e%a&ord
7
<sando un decodificador <sando un decodificador
8
Otro e=emplo Otro e=emplo
Deducir el MAPA de memoria
Note que hay chips con barra de direccin de 15 bits, otros
con 16 bits.
! decodi"icador usa #16, #17 y #18.
$ada chip es de 8 bits y !a barra de datos de! siste%a es de
16 bits.
&ay espacios de direcciona%iento 'ac(os, para "uturas
a%p!iaciones de %e%oria.
)
5a solucin 5a solucin
El mapa de El mapa de
memoria de esta memoria de esta
m;+uina m;+uina
-datos -datos
de ,4 bits o de ,4 bits o
&ords/. &ords/.
En resumen En resumen
5as l>neas de direccin menos si%nificati1as se conectan 5as l>neas de direccin menos si%nificati1as se conectan
directamente a cada c)ip de memoria' de acuerdo con la directamente a cada c)ip de memoria' de acuerdo con la
capacidad de cada c)ip. capacidad de cada c)ip.
5as l>neas m;s si%nificati1as +ue a?n deben usarse' se 5as l>neas m;s si%nificati1as +ue a?n deben usarse' se
conectan a la entrada del Decodificador' para definir la conectan a la entrada del Decodificador' para definir la
cantidad de blo+ues de memoria a usar. cantidad de blo+ues de memoria a usar.
1*
<n decodificador t>pico <n decodificador t>pico
Blo+ues de 4# @ilos Blo+ues de 4# @ilos
11
<so en cascada -subdi1isin/ <so en cascada -subdi1isin/
Blo+ues de 234 @ Blo+ues de 234 @
12
Otro decodificador ?til" 7#AA#2 Otro decodificador ?til" 7#AA#2
Otros aspectos a considerar Otros aspectos a considerar
EAiste el 7#AA,3#' decodificador de # entradas 8 ,4 EAiste el 7#AA,3#' decodificador de # entradas 8 ,4
salidas' con el +ue se puede subdi1idir el espacio de salidas' con el +ue se puede subdi1idir el espacio de
direccionamiento en ,4 blo+ues. direccionamiento en ,4 blo+ues.
EAisten otros (c)ips* decodificadores m;s' EAisten otros (c)ips* decodificadores m;s'
5as 5as entradas de )abilitacin ne%adas -BC2A' BC2B en entradas de )abilitacin ne%adas -BC2A' BC2B en
7#AA,92 8 otros/ 7#AA,92 8 otros/ pue pueden ser1ir para conectar seDales den ser1ir para conectar seDales
de control B0D' BE0 de control B0D' BE0
<n decodificador de 9/2 -o #/,4/ puede transformarse <n decodificador de 9/2 -o #/,4/ puede transformarse
f;cilmente en uno de 2/# -o 9/2/ conectando la entrada f;cilmente en uno de 2/# -o 9/2/ conectando la entrada
m;s si%nificati1a a 0F. m;s si%nificati1a a 0F.
<n comparador de 2 bits <n comparador de 2 bits
13
Decodificando con el 6C422 Decodificando con el 6C422
14
En cascada -6C422/ En cascada -6C422/
Usando menos lneas Usando menos lneas
Es posible usar menos de las 2 l>neas dispuestas para Es posible usar menos de las 2 l>neas dispuestas para
los comparadores' con el fin de definir blo+ues de ma8or los comparadores' con el fin de definir blo+ues de ma8or
tamaDo. En esos casos' conectar las entradas no tamaDo. En esos casos' conectar las entradas no
usadas a tierra -!i' Gi' ambas/ o a H3F. usadas a tierra -!i' Gi' ambas/ o a H3F.
Es posible %enerar blo+ues de direcciones m;s Es posible %enerar blo+ues de direcciones m;s
pe+ueDos' usando decodificadores en cascada. pe+ueDos' usando decodificadores en cascada.
Bloques ms pequeos Bloques ms pequeos
15
Blo+ues ma8ores Blo+ues ma8ores
16
Decodificacin absoluta Decodificacin absoluta
Iodas las l>neas de direccin del !rocesador se Iodas las l>neas de direccin del !rocesador se
conectan a los terminales de los c)ips de memoria 8 los bits conectan a los terminales de los c)ips de memoria 8 los bits
m;s si%nificati1os -todos/ participan en la l%ica m;s si%nificati1os -todos/ participan en la l%ica
decodificadora de direcciones. decodificadora de direcciones.
Cada localiJacin de memoria tiene una -8 slo una/ Cada localiJacin de memoria tiene una -8 slo una/
direccin. direccin.
Decodificacin no absoluta. Decodificacin no absoluta.
17
EAisten l>neas de direccin -las m;s si%nificati1as/ +ue EAisten l>neas de direccin -las m;s si%nificati1as/ +ue
no se usan 8 no se conectan a los bancos de memoria. 5a no se usan 8 no se conectan a los bancos de memoria. 5a
aplicacin re+uiere de menos memoria +ue lo +ue permite la aplicacin re+uiere de menos memoria +ue lo +ue permite la
capacidad del !rocesador. capacidad del !rocesador.
Cada localiJacin de memoria tiene m;s de una Cada localiJacin de memoria tiene m;s de una
direccin. direccin.
<n caso. <n caso.
<n !rocesador de 2# l>neas de direccin -capacidad <n !rocesador de 2# l>neas de direccin -capacidad
para )acer el acceso a ,4.777.2,4 localiJaciones/ es para )acer el acceso a ,4.777.2,4 localiJaciones/ es
empleado en una aplicacin en +ue tan slo se re+uiere de empleado en una aplicacin en +ue tan slo se re+uiere de
2.0K7.,32 localiJaciones' 2 $ -uso de 2, l>neas de direccin/. 2.0K7.,32 localiJaciones' 2 $ -uso de 2, l>neas de direccin/.
5as l>neas A29 A2, -9 l>neas/ no se usan 8 no se 5as l>neas A29 A2, -9 l>neas/ no se usan 8 no se
conectan a parte al%una. conectan a parte al%una.
5as direcciones +ue resultan 5as direcciones +ue resultan
!ara una localiJacin dentro del espacio de los 2 $' por !ara una localiJacin dentro del espacio de los 2 $' por
e=emplo' la direccin 200.000 L C93006 L e=emplo' la direccin 200.000 L C93006 L
AAA0 ,,00 ,,00 0,0, 0000 0000B AAA0 ,,00 ,,00 0,0, 0000 0000B
5as direcciones posibles -son por cada una' 2 L 2 5as direcciones posibles -son por cada una' 2 L 2
9 9
/" /"
0000 ,,00 ,,00 0,0, 0000 0000B L0C93006 0000 ,,00 ,,00 0,0, 0000 0000B L0C93006
00,0 ,,00 ,,00 0,0, 0000 0000B L2C93006 00,0 ,,00 ,,00 0,0, 0000 0000B L2C93006
0,00 ,,00 ,,00 0,0, 0000 0000B L#C93006 0,00 ,,00 ,,00 0,0, 0000 0000B L#C93006
0,,0 ,,00 ,,00 0,0, 0000 0000B L4C93006 0,,0 ,,00 ,,00 0,0, 0000 0000B L4C93006
tc..
18
M.N del tema
M.N del tema
sbm/2007 sbm/2007
sb%+,o-ica.ecodi".rt", .doc, .pd"+abri! 2**7
1)

Das könnte Ihnen auch gefallen