beautypg.com

7 64-bit scripts addressing, 1 control bits, Bit scripts addressing – Avago Technologies LSI53C1010 User Manual

Page 276: Control bits

background image

13-6

New SCRIPTS Processor Features

; there are in mem2mem moves or stores

CHMOV 1, 0, WHEN DATA_IN

; Now increment the data address

MOVE UA + 1 to UA
MOVE UA + 0 to UA WITH CARRY
MOVE UA + 0 to UA WITH CARRY
MOVE UA + 0 to UA WITH CARRY

; Jump back up to update the Scatter Gather entry
JUMP REL(Update_SG_entry)

13.7 64-Bit SCRIPTS Addressing

Three extended addressing modes are available.

Full 64-bit data addressing for direct block moves (bit enabled).

64-bit indexed data addressing mode for table indirect block moves
(bit enabled).

40-bit data addressing mode for table indirect block moves (bit
enabled).

Six selectors provide the upper 32-bits of a 64-bit address. If a selector
is zero, a single address cycle is issued. If the selector is nonzero then
a dual address cycle is issued. Five of the selectors are fully static and
the remaining one is semidynamic. For table index mode, the 16 Scratch
registers are also available.

Note:

Crossing 4-Gbyte boundaries is not supported.

13.7.1 Control Bits

Control bits for 64-bit addressing are located in CCNTL1 register (0x57).

Bit 2: 64TIMOD, 64-bit Table Indirect Index mode (default = 0)

Clear: D[28:24] of first Dword of table entry is used as an index to
select one of 22 selectors (ScratchC–R, MMRS, MMWS, SFS, DRS,
DBMS, or SBMS).

Set: D[31:24] of first Dword of table entry is used as AD[39:32] to
form a 40-bit address.

This manual is related to the following products: