On Oct 5, 2009, at 12:04 PM, Chuck Guzis wrote:
  The overwhelming majority of those old 8-bit IDE
controllers worked
 with XTIDE drives, which supported 8-bit data transfers.
 Unfortunately, even though the ATA standard kept the 8-bit transfer
 as an option for quite some time, no vendor supported it.  Any IDE
 drive over about 100MB is likely to support only 16-bit transfers. 
   Yes, unfortunately this is true.  It's highly annoying for those
of us who like to interface IDE drives to 8-bit processors but don't
want to use CF.
  As I understand the subject controller project, it
latches the upper
 8 bits of a 16-bit data transfer and makes it available in a
 subsequent cycle. 
   Ahh, very nice.  Sorta like the very nice GIDE interface for Z80
systems.  I've designed a similar circuit in Verilog, but haven't
tested it in real hardware yet.
  However, one can use a CF memory card in an 8-bit IDE
application, as
 I understand that all CF cards support the 8-bit mode of ATA. 
   Yes, they do.  CF cards are required to implement the 8-bit
transfer mode.
           -Dave
--
Dave McGuire
Port Charlotte, FL