On 15 Nov 2007 at 17:49, Allison wrote:
Reason is the DD FDCs (both 765 and 1793/2793)
have additional hardware to add a timing shift based on pattern written
and better feature extraction for read.
To recapitulate what I posted a couple of days ago...
IIRC, neither the 765 nor the 179x/279x employs write precomp when
writing FM, only MFM. (Just checked the 279x app notes to make
sure). Write compensating FM recording based on an MFM algorithm
makes no sense and probably is counter-productive.
"Bit shift" is a bit of a misnomer. What happens with oxide-coated
media is that flux transitions occurring close together tend to push
the edges of the domain apart. That is, the previous domain boundary
is actually pushed slightly back in time as the current one is being
written.
Write precompensation circuits examine the data stream as it's being
written and make decisions based on the last bit written, the current
bit being written and the next bit to be written. It sounds
complicated, but it's nothing more than a shift register and some
gates.
This "bit shift" is peculiar to coated media--it doesn't occur to
nearly the same extent with plated media. The problem is especially
acute with MFM as compared to FM, because while the roughly the same
number of flux transitions is used in MFM to record twice the data as
FM, the position of the flux transitions is more critical. Just
another case of TAANSTAFL.
The biggest problem with the Tarbell controller is that it uses a
simple counter comprised of a couple of 74LS161s and a few bits of
"glue"to do its job. While this is fine for conservatively-recorded
media such as 8" diskettes--and requires no adjustment by the user--
it falls on its face when smaller media with more demanding needs are
employed. An analogue phase-locked-loop is far and away the better
solution and can accommodate all sorts of timing irregularities, but
it requires adjustment for proper operation. You pays your money and
takes your choice.
The WD9216 is a counter-type separator with a lock ratio of about +/-
30 percent of the nominal center frequency, which is quite a bit
better than the very simple Tarbell circuit.
One could probably program a 20MHz 8-pin PIC microcontroller nowadays
and get very good data separation for less money than either a not-
easy-to-find 9216 or an analogue PLL.
Cheers,
Chuck