Over de hoe van een PCI- en AGP-lock:
Componenten moeten kunnen communiceren met andere componenten in een computer. Daarom moeten die aangesloten worden op een of ander communicatiepad van die computer. De PCI-bus is het meest klassieke communicatiepad; HyperTransport is er een ander (meer recente)...
Verder is het zo dat alle moderne computers synchrone machines zijn. Dat betekent dat er centraal ergens een klok is die aan een vaste snelheid tikt. Enkel wanneer die klok tikt, mag er iets plaatsvinden in de computer (zoals data ophalen, ...). In ALLE x86 systemen tot nog toe draait die centrale klok aan 4,77 MHz. Natuurlijk is dat veel te weinig voor de meeste componenten van moderne computers. Daarom wordt het kloksignaal vaak ontdubbeld (vandaar de "multipliers").
Om goed te kunnen werken, moet een component dat kloksignaal ontvangen. Omdat een sterstructuur vanuit die centrale klok veel te complex en te duur zou zijn, wordt het kloksignaal verdeeld op een andere manier. Aangezien alle componenten verbonden zijn met andere componenten, is het een kleine moeite om het kloksignaal mee te verdelen langs die communicatiepaden.
Het basis kloksignaal wordt gebruikt om de FSB te bepalen. De FSB verbindt de CPU met de northbridge. Het verhogen van de kloksnelheid van de FSB zorgt ervoor dat de CPU en de northbridge overklokt zijn.
De northbridge gebruikt het kloksignaal van de FSB om de snelheid te bepalen waarmee die met andere componenten communiceert. (RAM, southbridge, AGP, ...) communiceert. Je ziet nu duidelijk dat als er niets ondernomen wordt, dat alle componenten overklokt draaien.
Een AGP- en/of PCI-lock wordt bekomen door het centrale kloksignaal ook rechstreeks naar de northbridge te leiden. Daardoor kan de northbridge aan een vaste kloksnelheid communiceren met de andere componenten terwijl de FSB sneller draait.
Concreet over die SATA-controller:
Wanneer een SATA-controller in een aparte chip is ondergebracht, dan moet die kunnen communiceren met de southbridge. Meestal (zoniet altijd) wordt dit gedaan langs de PCI-bus, omdat de chip dan ook kan ingeplant worden op een afzonderlijke PCI-adaptor kaart.
Een SATA-controller ingebouwd in de southbridge is soms aangesloten op de PCI-bus, soms niet (zoals bij de nForce3 controllers waar die rechtstreeks aangesloten is op de HyperTransport-link). Een belangrijke reden om die niet aan te sluiten op de PCI-bus is het feit dat de PCI-bus maximaal 133 MB/s kan leveren, terwijl SATA tot 150 MB/s kan leveren...
Is het kloksignaal dat gebruikt wordt door de SATA-controller te hoog, dan is de controller overklokt en riskeer je data-corruptie.
Dit is de theorie... Nu moet je te weten komen op welk signaal je SATA-controller aangesloten is en zien of dat signaal overklokt is of niet...