Moin Moin !
Oha, das ist mal was ganz Neues und wirft gleich wieder
schöne Fragen auf: Welches ist denn die natürlichste Größe
aller Größen, das Adresswort, das Datenwort?Die Frage verstehe ich nicht.
Am Beispiel der Z80-CPU (meiner ersten):
Sie ist 16-bittig, weil der Adressbus 16 Bit hat, oder weil die Register maximal 16 Bit aufnehmen können (als Doppelregister).
Sie ist 8-bittig, weil der Datenbus 8 Bit hat, oder weil die Register 8 Bit breit sind.
Sie ist 4-bittig, weil die ALU nur 4 Bit breit ist (???).
Diese Diskussion ist nun schon etwa 25 Jahre alt. ;-)
Und welcher Zyklus, der Softwarezyklus oder doch eher der
Hardwarezyklus?Der Hardware-Zyklus. Eben ein Takt-Zyklus.
Lade den Inhalt der Speicherzelle X in Register Y.
Das kann bei gemultiplexten Adress- und Datenbussen auch schon mal drei Buszyklen (ADDR low, ADDR high, DATA) ausmachen, dauert deswegen drei Bustakte. In der Zeit kann eine CPU aber schon wesentlich mehr Instruktionen verarbeitet haben (BUS clock/IO clock<1, Parallelisierung).
Was ist mit Double-Data-Rate- und Quad-pumped-Bussen, bei denen Pro Taktzyklus und Leitung zwei bis vier Bits übertragen werden ?
Das Schema "Taktzyklus" ist ohne einige weitere Definitionen für moderne CPUs nicht mehr zu gebrauchen.
Gruesse,
CK
Alexander
<!--#include file="signature.html" -->