beautypg.com

Avago Technologies LSI53C1010R User Manual

Page 256

background image

5-8

SCSI SCRIPTS Instruction Set

Version 2.2

Copyright © 2000–2003 by LSI Logic Corporation. All rights reserved.

The eight bytes of data in the MOVE instruction must
be contiguous.

Indirect data fetches are not available during
execution of a Memory-to-Memory DMA operation.

64-Bit Addressing

If the Enable 64-bit Table Indirect Block Move
(EN64TIBMV) bit is cleared, table indirect block moves
remain as 2 Dword opcodes plus a 2 Dword table entry.
The upper 32 bits of the address are copied from the

Static Block Move Selector (SBMS)

when performing

data transfers during block move operations. The SBMS
register must be loaded manually.

If the Enable 64-bit Table Indirect Block Move
(EN64TIBMV) bit is set and the 64-bit Table Indirect Index
Mode (64TIMOD) bit is cleared, bits [28:24] of the first
Dword of the table entry (where the byte count is located)
select one of the 16 scratch registers or any of the six 64-bit
selector registers as a selector for the upper 32-bit address.
Refer to the Table Indirect Index mode mapping table for a
breakdown of index values and the corresponding registers
selected. The selected address is automatically loaded into
the

DMA Next Address 64 (DNAD64)

register.

Note:

If EN64TIBMV is set and 64TIMOD is set, bits [31:24] of the
first Dword of the table entry (where the byte count is located)
are loaded directly into

DMA Next Address 64 (DNAD64)

to

provide a 40-bit address.

The format for the table indirect entries for each mode is
shown as follows. The table for Table Indirect block
moves upper 32-bit address locations summarizes the
available modes for table indirect block moves.

00

Byte Count

Physical Data Address