4-60
Registers
while data is being transferred between the two cores.
Once the chip has stopped transferring data, these bits
are stable.
The
register counts the number of
bytes transferred between the DMA core and the SCSI
core. The
register counts the
number of bytes transferred across the host bus. The
difference between these two counters represents the
number of bytes remaining in the DMA FIFO.
The following steps determine how many bytes are left in
the DMA FIFO when an error occurs, regardless of the
transfer direction:
If the DFS bit (bit 5,
) is set:
Step 1. Subtract the ten least significant bits of the
register from the 10-bit
value of the DFBOC which is made up of the
register (bits [1:0]) and
the
register (bits [7:0]).
Step 2. AND the result with 0x3FF for a byte count
between zero and 944.
If the DFS bit (bit 5,
) is cleared:
Step 1. Subtract the seven least significant bits of the
register from the
seven bit value of the DFBOC which is made up
of the
register (bits [6:0]).
Step 2. AND the result with 0x7F for a byte count
between zero and 112.
Note:
If trying to calculate the total number of bytes in both the
DMA FIFO and SCSI Logic, see
in
Chapter 2, “Functional Description.”
*
Содержание LSI53C896
Страница 6: ...vi Preface...
Страница 16: ...xvi Contents...
Страница 88: ...2 62 Functional Description...
Страница 112: ...3 24 Signal Descriptions...
Страница 306: ...6 38 Specifications This page intentionally left blank...
Страница 310: ...6 42 Specifications This page intentionally left blank...
Страница 338: ...6 70 Specifications Figure 6 40 LSI53C896 329 BGA Bottom View...
Страница 340: ...6 72 Specifications...
Страница 346: ...A 6 Register Summary...
Страница 362: ...IX 12 Index...