¿Es un sistema multiplexado / bus de direcciones más lento? [cerrado]

1

Cuando un bus de direcciones se multiplexa, generalmente envía direcciones en dos partes consecutivas. Por lo tanto, para un bus de 32 bits solo se necesitan 16 cables.

Por lo general, (si consigo esto correcto):

Bus de 4 bits:

  +-------------+            +-------------+
  |             +----1------->             |
  |             |            |             |
  |             +----0------->             |
  |             |            |             |
  |             +----0------->             |
  |             |            |             |
  |             +----1------->             |
  +-------------+            +-------------+

Multiplexado de 4 bits

  +-------------+            +-------------+
  |             |            |             |
  |             +----0---1--->             |
  |             |            |             |
  |             +----1---0--->             |
  |             |            |             |
  +-------------+            +-------------+

Como hay un problema con la velocidad de la memoria frente a la capacidad de la CPU, ¿un multiplexor no causa penalización de velocidad? ¿Es un problema de restricciones físicas?

Runium
fuente

Respuestas:

1

Depende de la velocidad del autobús.

Si ambos son 500Mhz, entonces sí, la velocidad efectiva es del 50% para el segundo ejemplo.

Si # 1 es 500Mhz y # 2 es 1000Mhz, entonces las velocidades de transferencia son las mismas.

cybernard
fuente
Gracias. Leí esto, Bus de direcciones , mientras miraba CPU, MMU, buses, etc. Todavía no estoy seguro de por qué se hace, si se trata de restricciones físicas u otras. Pero también parece que esto está fuera de tema. Si esta Q no está relacionada con HW, no sé qué es.
Runium