La CDC-160A implementaba varios bancos de memoria (8 como máximo), lo que le permitía acceder hasta a 32 768 posiciones de memoria.
La IBM PC utilizó el microprocesador 8088 que tenía 20 líneas de direcciones y, por eso, podía direccionar directamente 220 posiciones (1 MiB) de memoria principal.
Como resultado la memoria de la IBC PC pudo ser expandida, no estando limitada a 1 MiB.
Un ejemplo es el microcontrolador PIC 16F, el cual, divide su memoria RAM en bancos.
Esto permite que las instrucciones del procesador sean más cortas, disminuyendo el espacio que ocupa el programa en memoria.
Esta misión de NASA llevó a Marte un pequeño vehículo de seis ruedas, un Mars rover que se llamó Sojourner, para explorar y sacar fotos del planeta.
Sojourner fue controlado por un microprocesador 80C85 que podía direccionar directamente 64 kiB de memoria.
Uso de la conmutación de bancos de memoria en las
microcomputadoras
ZX Spectrum 128K y
ZX Spectrum 128 +2
. El procesador de estas microcomputadoras tiene un bus de direcciones de 16 bits y un bus de datos de 8 bits, por tanto, solo puede direccionar (acceder directamente a) 64 KiB de
memoria principal
(a través de las direcciones de la 0x0000 a la 0xFFFF en hexadecimal). Para disponer de más memoria principal (128 KiB de RAM + 32 KiB de ROM) estas microcomputadoras usan conmutación de bancos de memoria. En este caso la
memoria RAM
se divide en 8 bancos y la memoria
ROM
en 2 bancos de 16 KiB cada uno. No obstante, en un instante dado el procesador solo puede direccionar 3 bancos de RAM (el 2, el 5 y otro a elegir), y un banco de ROM (el 0 o el 1)
Cromemco Z-1
: la primera microcomputadora que utilizó conmutación de bancos de memoria.
Control Data 160-A
era una minicomputadora que utilizó conmutación de bancos de memoria
8 interruptores DIP, localizados en una tarjeta de memoria de Cromemco para la selección de bancos de memoria
[
8
]
Acceso a la memoria expandida en el IBM PC
Mediante la conmutación de bancos de memoria la microcomputadora ZX Spectrum 128K puede acceder al doble de memoria RAM de la que puede direccionar el procesador directamente