CPU Cycle und BusClock beim HCS12X

OP #797236
Lesenswert?

Hallo zusammen,

hab mir eben versucht klar zu machen wie der ClockGenerator des HCS12X 
funktioniert. Dabei bin ich im freescale Handbuch auf folgende Zeilen 
gestossen:
The Core Clock signal is the clock for the CPU. The Core Clock is twice 
the Bus Clock. But note that a CPU cycle corresponds to one Bus Clock.

Heisst das etwa das die CPU zwar doppelt so schnell wie der Bus getaktet 
wird aber die CPU trotzdem nur mit dem Bustakt (also halb so schnell) 
arbeitet bzw vielleicht doch mit dem CPU Takt arbeitet aber mit dem 
nächsten Befehl immer auf den Bustakt wartet ?
Damit würden ja Befehle die nur einen CPU Takt benötigen künstlich 
verlängert (würde dann im Prinzip für alle Befehle die eine ungerade 
Anzahl von Bustakten dauert gelten).

Kennt sich jemand damit aus ?

Gruss
Markus
#797347
Lesenswert?

Ich übersetze das mal so: Der CPU-Takt ist das Doppelte des Bustaktes. 
Die kürzeste Arbeitseinheit (Zyklus) des CPU-Kerns benötigt aber 
grundsätzlich 2 CPUTakte. Das bedeutet im Umkehrschluß, daß ein Bustakt 
einem CPU-Zyklus entspricht. Und wieviel Zyklen jeder einzelne Befehl 
braucht, das ist hoffentlich im Datenblatt angegeben.

Gruß
Jadeclaw.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren