I've just been studying the atom interface, and I've got
a quick query..... clearly a write is split into two portions -
first a byte is written and latched by IC5, then another byte
is written and passed through IC4 to the hard drive's d0-d7,
with IC5 feeding the hard drive's d8-d15.

A read is similar - when read, IC6 feeds the hard drive's d8-d15
to the SAM's bus, whilst the hard drive's d0-d7 is latched
by IC7. A further read by the SAM then get's the latched value
from IC7.

My query is about the mapping of the SAM's data lines onto the
hard drive's lines - it seems to be as follows:


SAM (read) |  7   6   5   4   3  2  1  0 |  7  6  5  4  3  2  1  0
-----------------------------------------|------------------------
Hard drive | 15  14  13  12  11 10  9  8 |  7  6  5  4  3  2  1  0
-----------------------------------------|------------------------
SAM (write)|  7   6   5   4   3  2  1  0 |..0..1..2..3..4..5..6..7.


The mapping of the hard drive's d7 - d0 is the opposite of what
I would expect when writing. Is there an error for IC4's connections
on the diagram, or is there some swapping of bits in software?

Thanks,

Andy

Reply via email to