LSI 53C875A User Manual

Page 210

Advertising
background image

5-10

SCSI SCRIPTS Instruction Set

register contains 0x000000, an illegal instruction
interrupt is generated.

4.

The LSI53C875A transfers the number of bytes specified in
the DBC register starting at the address specified in the

DMA Next Address (DNAD)

register. If the OpCode bit is

set and a data transfer ends on an odd byte boundary, the
LSI53C875A stores the last byte in the

SCSI Wide Residue

(SWIDE)

register during a receive operation. This byte is

combined with the first byte from the subsequent transfer
so that a wide transfer can be completed.

5.

If the SATN/ signal is asserted by the Initiator or a parity
error occurred during the transfer, the transfer can
optionally be halted and an interrupt generated. The
Disable Halt on Parity Error or ATN bit in the

SCSI Control

One (SCNTL1)

register controls whether the LSI53C875A

halts on these conditions immediately, or waits until
completion of the current Move.

Initiator Mode

In Target mode, the OpCode bit defines the following
operations:

These instructions perform the following steps:

1.

The LSI53C875A verifies that it is connected to the SCSI
bus as an Initiator before executing this instruction.

2.

The LSI53C875A waits for an unserviced phase to occur.
An unserviced phase is any phase (with SREQ/ asserted)
for which the LSI53C875A has not yet transferred data by
responding with a SACK/.

3.

The LSI53C875A compares the SCSI phase bits in the

DMA Command (DCMD)

register with the latched SCSI

phase lines stored in the

SCSI Status One (SSTAT1)

OPC

Instruction Defined

0

CHMOV

1

MOVE

Advertising