Dauer eines Befehlszyklus des C167

Gast #3039736
Lesenswert?

Hallo zusammen,

bei einem C167 mit der Frequenz 20 MHz wird der Befehlszyklus mit 100 ns 
angegeben.

Die Taktperiode ist meines Wissens der Kehrwert der Frequenz also 50 ns.

Weiß jemand, warum dann der Befehlszyklus 100 ns und nicht 50 ns ist?

Vielen Dank!

mfg

pacman11022013
Gast #3039826
Lesenswert?

Hallo,

bei den meisten Prozessoren ist der Befehlszyklus nicht nur eine 
einzelne Quarzperiode (meistens Takt/2 oder /4), und es sind auch i.A. 
nicht alle Befehle zeitlich gleich lang. Näheres steht wie üblich im 
Datenblatt.

Gruss Reinhard
Gast #3039869
Lesenswert?

Danke für die schnellen Antworten...

Mir ist klar, dass mehrere Befehlszyklen pro Befehl nötig sind. In Falle 
des C167 ist es eine 4-stufige Pipeline. Eine Stufe würde also 100ns 
benötigen.

Vielleicht habe ich mich unklar ausgedrückt, deshalb nochmal anders 
gefragt...

Gibt es eine Erklärung dafür, dass ein Befehlzyklus (1 Stufe der 
4-stufigen Pipeline) des C167 2 Takte braucht?

mfg

pacman11022013
Gast #3040290
Lesenswert?

Aus dem ev. vervielfachten Takt des Oszillators werden 2 Phasen
erzeugt, die für das externe Bustiming benötigt werden (im
kürzestebn Fall Adresse ausgeben und Wort einlesen). Deshalb
benötigt ein Zyklus immer 2 Takte.

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