dfitoimd: decoding Intel M2FM floppy flux images (was Re: Intel 432 floppy flux images for decoding)

Eric Smith spacewar at gmail.com
Mon Aug 8 14:51:17 CDT 2016

On Mon, Aug 8, 2016 at 1:19 PM, Chuck Guzis <cclist at sydex.com> wrote:
> On 08/08/2016 11:56 AM, Eric Smith wrote:
>> I was able to find some info on the internals of the SMC FD9216 data
>> separator. WD second-sourced that as the WD9216.
> Yeah, that one [...] I'd like to see what the 9216 details are.  I suspect it's
> nothing more than a counter-based data separator, but it's remarkable
> for how well it works.  Shouldn't be hard to incorporate into an FPGA or
> even a CPLD.

The FDC9216 is actually a fair bit more sophisticated than the typical
counter-based data separator, which is probably why it works so well.
For details, see US patent 4,472,818:


>From a photomicrograph of the FDC9216 I've discerned that the PLA
contents in the production part don't exactly match the patent.

The same (or extremely similar) separator is used in the FDC9229,
which adds write precompensation and head load timing circuitry.  A
photomicrograph shows that the PLA contents are very slightly tweaked
from the FDC9216.

SMC later introduced the FDC92C16 and FDC92C36, an improved CMOS datas
eparator, pin-compatible with the FD92C16 but operating at twice the
internal frequency. The difference between the two is the polarity of
the SEPD output.

The FDC92C39 used the improved data separator and was pin-compatible
with the FDC9229.

I don't (yet?) have photomicrographs of the improved CMOS parts.

More information about the cctalk mailing list