En el concepto de interfaz de memoria (cpu < = > memory), es deseable tener dos bancos para las direcciones impares y pares. La razón se remonta a la historia cuando los fabricantes aumentaron el ancho del bus de datos de 8 bits. Entonces, decidieron poner direcciones impares en un banco y poner direcciones pares en el banco par.
Consulte this para más información.
ODD EVEN
D15 D8 D7 D0
+-----------+ +------------+
00001 | | 00000 | |
+-----------+ +------------+
00003 | | 00002 | |
+-----------+ +------------+
00005 | | 00004 | |
+-----------+ +------------+
| .... | | .... |
+-----------+ +------------+
Sin embargo, si compra una ROM, contiene todas las direcciones (00000-00001 -...)
Con la banca estamos utilizando la mitad de la capacidad de cada grupo (impar / par). ¿No es así? Eso significa que usar dos chips físicos de ROM para direccionar / acceder a la memoria es lo mismo que un chip físico que tiene direcciones pares e impares.
Entonces, ¿cuáles son los beneficios de usar múltiples bancos?