beautypg.com

Avago Technologies LSI53C896 User Manual

Page 236

background image

5-8

SCSI SCRIPTS Instruction Set

Version 3.3

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

64-Bit Addressing

If the enable 64-bit Table Indirect Block Move
(EN64TIBMV) bit is clear, then table indirect block moves
remain as 2 Dword opcodes plus a 2 Dword table entry
and the upper 32 bits of the address are pulled from the

Static Block Move Selector (SBMS)

(which is loaded

manually) when doing data transfers during block
move operations.

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, then 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 (for a total of 22 selector
choices) 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 gets loaded into
the

DMA Next Address 64 (DNAD64)

automatically.

Note:

If EN64TIBMV is set and 64TIMOD is set then 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