memoria interactuando con bancos [cerrado]

0

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?

    
pregunta mahmood

1 respuesta

2

El beneficio es que puede combinar el mayor ancho de banda de un bus de datos más amplio con la mayor economía de memoria más estrecha. Hay una ganancia cada vez que conectar un dispositivo de memoria k * n-bit con una interfaz de memoria k * n-bit costaría más que conectar dispositivos de memoria kn-bit a la misma interfaz.

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas