F
FyberOptic
- Jan 1, 1970
- 0
I've gotten me one of those dual Compact Flash to IDE adapters to use
as part of a project, which will interface with an 8-bit data bus.
While I know that with some extra components it's possible to deal with
true 16-bit IDE on an 8-bit bus, I simply don't want to add in such
unnecessary (and space-consuming) parts when I'll likely never want to
plug in an actual IDE drive. Most CF cards will work in an 8-bit only
mode as far as I know, which is why I've chosen it. Plus, just for the
ease of sticking it back in my PC to put data on it.
But the question is, how exactly can one get it into that mode? I've
heard of an IDE register which can do it, but since most IDE drives
don't support 8-bit mode, I can't seem to find mention of it in the IDE
register references/tutorials I've come across.
The other, possibly older/unsupported method, is using /IOCS16, from
what I understand. But I hear this is no longer used in the ATA3 spec.
Though for a CF adapter, if I simply pulled that line high, would this
make the card work in 8-bit mode in power up? If so, this would be the
best method, since I could just use the card immediately without
needing to set anything up. I'm not opposed to doing it via a register
if I have to, if I can find out which that is, but if someone could
help point me in the right direction either way, I'd be greatful!
as part of a project, which will interface with an 8-bit data bus.
While I know that with some extra components it's possible to deal with
true 16-bit IDE on an 8-bit bus, I simply don't want to add in such
unnecessary (and space-consuming) parts when I'll likely never want to
plug in an actual IDE drive. Most CF cards will work in an 8-bit only
mode as far as I know, which is why I've chosen it. Plus, just for the
ease of sticking it back in my PC to put data on it.
But the question is, how exactly can one get it into that mode? I've
heard of an IDE register which can do it, but since most IDE drives
don't support 8-bit mode, I can't seem to find mention of it in the IDE
register references/tutorials I've come across.
The other, possibly older/unsupported method, is using /IOCS16, from
what I understand. But I hear this is no longer used in the ATA3 spec.
Though for a CF adapter, if I simply pulled that line high, would this
make the card work in 8-bit mode in power up? If so, this would be the
best method, since I could just use the card immediately without
needing to set anything up. I'm not opposed to doing it via a register
if I have to, if I can find out which that is, but if someone could
help point me in the right direction either way, I'd be greatful!