On Oct 5, 2009, at 3:39 PM, Geoffrey Reed wrote:
   What am I
not understanding about the need for this product?  I
 have about
 a half-dozen 8-bit ISA IDE controllers, mostly Seagate branded.
 Didn't
 think they were particularly rare. 
 From what this sounds like it is able to talk to large capacity IDE
 drives,
 presumedly 16-bit IDE drives.  The older XT ide controllers by
 seagate (that
 I had) were limited to a handful of drives that could do 8-bit wide
 data
 transfers and were very limited capacity wise. 
 
  The big difference here is LBA vs. C/H/S addressing.  Recall that
 the IDE interface is a clone of the register-level programming
 interface of the ancient WD1010 MFM hard disk controller chip
 family, whose registers are 8 bits wide.  There's a register for the
 starting sector number (256 sectors), a register for the low byte of
 the cylinder address and two bits of another register for the high
 part of the cylinder address (meaning it tops out at 1024
 cylinders), and half of a register for the head number (meaning 16
 heads).
  1024 cylinders * 16 heads * 256 sectors * 512 bytes/sector = 2GB
  I don't know where any supposed 520MB limit comes from; if someone
 can enlighten me there, I'd appreciate it. 
It was originally 63 sectors.  I was one of the 3 people at IBM who
came up with this scheme (because the controller we had did LBA
addressing so we needed a way to map C/H/S to LBA in a simple way).
We *knew* at the time that this was constraining but we figured that
LBA would be in place before we hit the limit.  We were wrong.
TTFN - Guy