Registers: 0xc8–0xcb, Registers: 0xcc–0xcf – LSI 53C875A User Manual

Page 197

Advertising
background image

Phase Mismatch Jump Registers

4-105

Registers: 0xC8–0xCB

Remaining Byte Count (RBC)
Read/Write

RBC

Remaining Byte Count (RBC)

[31:0]

This register contains the byte count that remains for the
BMOV that was executing when the phase mismatch
occurred. In the case of direct or indirect BMOV
instructions, the upper byte of this register will also
contain the opcode of the BMOV that was executing. In
the case of a table indirect BMOV instruction, the upper
byte will contain the upper byte of the table indirect entry
that was fetched.

In the case of a SCSI data receive, this byte count will
reflect all data received from the SCSI bus, including any
byte in

SCSI Wide Residue (SWIDE)

. There will be no

data remaining in the part that must be flushed to
memory with the exception of a possible byte in the
SWIDE register. That byte must be flushed to memory
manually in SCRIPTS.

In the case of a SCSI data send, this byte count will
reflect all data sent out onto the SCSI bus. Any data left
in the part from the phase mismatch will be ignored and
automatically cleared from the FIFOs.

Registers: 0xCC–0xCF

Updated Address (UA)
Read/Write

UA

Updated Address

[31:0]

This register will contain the updated data address for the
BMOV that was executing when the phase mismatch
occurred.

31

0

RBC

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

31

0

UA

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Advertising