Forum: Mikrocontroller und Digitale Elektronik CPU Cycle und BusClock beim HCS12X


von Markus K. (mkrug)


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

von Jadeclaw D. (jadeclaw)


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.

von Markus K. (mkrug)


Lesenswert?

Danke für die Info

Markus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.