On Aug 28, 2020, at 12:15 PM, David Bridgham via
cctalk <cctalk at classiccmp.org> wrote:
in an online search - the CFADPTHD seems like
it's close to what I'd want,
except it's Compact Flash; I'd have preferred SD but I guess converting
their interface to IDE is more work.
Yeah, I think Compact Flash actually uses the IDE protocol just with a
different form-factor while SD cards are their own thing so a conversion
from SD to IDE is a whole lot more work.
Correct. CF cards talk to a SATA controller, you just have to adjust the pinout.
SD is a packet based storage device on a serial interconnect, minimally one lane wide but
it can also be four lanes (and that's typically how you use it). Apparently it starts
out in a SPI compatible mode, interesting. Also, SD requires a rather complex handshake
at power up to get to the point where you can do I/O.
One oddity I remember from a decade ago is that it has a high speed mode where the clock
speed is doubled. That's not strange. What's strange is that when you do this,
the device switches from clocking data on the rising edge to clocking on the falling edge,
or the other way around, I don't remember which. Fortunately I wasn't the
hardware designer who had to cope with all that strangeness.
paul