Newer
Older
uBix-Retro / dump / oa-2.0.9 / devices / scsi / csascsi1desc.txt

Description for CS/A SCSI, version 1.0
--------------------------------------

whatsit : SCSI interface for CS/A bus
I/O     : ports at $870-$e87f
Mem     : --

IC1 selects the I/O range $87*, and IC2 selects the right registers.
IC6, 7 and 10 make up the SCSI data port at $870. IC11 and 12 compute the
parity. IC8 reads the status lines of the SCSI bus.
IC5 outputs SCSI control lines. The two parts of IC13 controlled
by IC5 are used as pseudo Open Collector for arbitration purposes.
The lower half of IC9 implements a hardware handshake to simplify
data transfer: a simple read or write acknowledges a /REQ request
from the bus.

During arbitration the data bus outputs are decoupled from the
data bus (D1 through IC5) and  also lowers data bus 7 to indicate
SCSI ID 7 (highest priority - the ID is hardcoded). 

For operation with another controller this controller must not drive
the SCSI data bus. But this is not implemented. So only one controller
is possible.

Also I/O can not be driven by the controller so deselect/reselect
can not be supported.

The SCSI protocol can be seen from the SCSI(-II) standard.

The usual rules for SCSI cable termination etc. apply.

See also several SCSI FAQs on the internet.