Ideen om en "bus, der kører synkroniseret med CPU'en", er lidt vildledende. Her er hvorfor:
busser "kører" ikke uafhængigt
* de er kommunikationsveje: Busser inden for en computer er som motorveje til data. De har ikke deres egne interne ure eller behandlingskraft.
* kontrolleret af CPU: CPU'en er "leder" af bussystemet. Det sender signaler til bussen for at starte dataoverførsler.
Synkronisering og timing
* urcyklusser: CPU'en fungerer på en række urcyklusser. Disse cyklusser er den grundlæggende tidsenhed for CPU'en.
* busur: Selve bussen har også et ursignal. Dette ursignal synkroniseres ofte med CPU's ursignal.
* synkron drift: Bussen fungerer typisk synkroniseret med CPU's ur, hvilket betyder, at dataoverførsler sker på bestemte tidspunkter inden for CPU's urcyklus. Dette sikrer, at data ankommer til destinationen på det rigtige tidspunkt.
men ...
* ikke altid perfekt synkroniseret: Bussen og CPU -ure er ikke altid * perfekt * synkroniseret. Der er teknikker til at redegøre for lette timingforskelle, men det er ikke et krav for dem at være nøjagtig de samme.
* Andre faktorer: Bushastighed (båndbredde), latenstid og andre faktorer spiller også en rolle i, hvordan data overføres, selv inden for rammerne af synkronisering.
Kortfattet
Mens bussen fungerer synkroniseret med CPU's ur for effektive dataoverførsler, er det ikke nøjagtigt at sige, at bussen "kører" i synkronisering med CPU'en. Bussen er en passiv kanal, der kontrolleres af CPU'en, og ursignalerne sikrer timingkoordinering.