On 10/25/2005 at 5:28 PM Jules Richardson wrote:
Intel's 8271 looks like a possibility at the
moment, but I thought I'd
poll the list for alternative ideas too. FM support is of course
critical - MFM is less of an issue as the host PC can handle that.
The 8271 is a pile of worms. Don't even bother with it.
In a DIP package, if you want to restrict yourself to 5.25/3.5" MFM and FM
(but not HD) formats, the WD 1770/1772 is a nice compact (28 pin) little
chip that includes motor control lines as well a decent data separator for
FM and MFM. The Atari ST used it. If you want something a bit more
elaborate, the WD 279x series will handle most of what you need to handle,
but in a 40 pin package. All are easy to program and have Z-80 friendly
signals.
The NEC 765-based chips (National 8473/8477, WD 37C65, Intel 82077, etc.
(the list is very long)) are built for the PC market and, when viewed from
the aspect of reading the largest number of formats, are quite quirky.
Some will read FM, but not write FM; some will drop the first sector if the
IAM missing (many WD-based vintage computers didn't bother with it), few
support 128-byte MFM sectors, etc. etc. Some of the older chips require
that you supply your own data separator. Given the choice, I'd stay away
from them.
Why a floppy to support your device, though? There are many high-speed
interfaces available to choose from nowadays. Why not feed your device via
USB?
Cheers,
Chuck