Learn about the technologies behind the Internet with The TCP/IP Guide!|
NOTE: Using robot software to mass-download the site degrades the server and is prohibited. See here for more.
Find The PC Guide helpful? Please consider a donation to The PC Guide Tip Jar. Visa/MC/Paypal accepted.
|View over 750 of my fine art photos any time for free at DesktopScenes.com!|
Partial Response, Maximum Likelihood (PRML)
Standard read circuits work by detecting flux reversals and interpreting them based on the encoding method that the controller knows has been used on the platters to record bits. The data signal is read from the disk using the head, amplified, and delivered to the controller. The controller converts the signal to digital information by analyzing it continuously, synchronized to its internal clock, and looking for small voltage spikes in the signal that represent flux reversals. This traditional method of reading and interpreting hard disk data is called peak detection.
This method works fine as long as the peaks are large enough to be picked out from the background noise of the signal. As data density increases, the flux reversals are packed more tightly and the signal becomes much more difficult to analyze, because the peaks get very close together and start to interfere with each other. This can potentially cause bits to be misread from the disk. Since this is something that must be avoided, in practical terms what happens instead is that the maximum areal density on the disk is limited to ensure that interference does not occur. To take the next step up in density, the magnetic fields must be made weaker. This reduces interference, but causes peak detection to be much more difficult. At some point it becomes very hard for the circuitry to actually tell where the flux reversals are.
To combat this problem a new method was developed that takes a different approach to solving the data interpretation problem. This technology, called partial response, maximum likelihood or PRML, changes entirely the way that the signal is read and decoded from the surface of the disk. Instead of trying to distinguish individual peaks to find flux reversals, a controller using PRML employs sophisticated digital signal sampling, processing and detection algorithms to manipulate the analog data stream coming from the disk (the "partial response" component) and then determine the most likely sequence of bits this represents ("maximum likelihood").
While this may seem like an odd (and unreliable) way to read data from a hard disk, it is in fact reliable enough that PRML, and its successor, EPRML, have become the standard for data decoding on modern hard disks. PRML allows areal densities to be increased by a full 30-40% compared to standard peak detection, resulting in much greater capacities in the same number of platters.
Next: Extended PRML (EPRML)