XTIDE controller now available
Guy Sotomayor
ggs at shiresoft.com
Mon Oct 5 20:57:33 CDT 2009
On Oct 5, 2009, at 2:10 PM, Dave McGuire wrote:
> 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
More information about the cctalk
mailing list