Ist ein gemultiplexter System- / Adressbus langsamer?

348
Runium

Wenn ein Adressbus multiplext wird, sendet er typischerweise Adressen in zwei aufeinanderfolgenden Teilen. Für einen 32-Bit-Bus benötigt man also nur 16 Drähte.

Normalerweise (wenn ich das richtig bekomme):

4 Bit Bus:

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

4 Bit gemultiplext

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

Da es ein Problem mit der Speichergeschwindigkeit im Vergleich zur CPU-Fähigkeit gibt, verursacht ein Multiplexer keinen Geschwindigkeitsnachteil? Ist es ein Problem mit physischen Einschränkungen?

1

1 Antwort auf die Frage

1
cybernard

depends on the bus speed.

If both are say 500Mhz then yes the effective speed is 50% for the second example.

If #1 is 500Mhz and #2 is 1000Mhz then the transfer speeds are the same.

Vielen Dank. Ich habe dies gelesen, [Adressbus] (http://en.wikipedia.org/wiki/Address_bus), während ich mir CPU, MMU, Busse usw. anschaue. Ich bin mir immer noch nicht sicher, warum es getan wird, ob es physikalische Einschränkungen gibt oder andere. Es scheint aber auch, dass dies ein Thema ist. Wenn dieses Q nicht auf HW bezogen ist, weiß ich nicht, was ist. Runium vor 11 Jahren 0