beautypg.com

12 move memory, Move memory – Avago Technologies LSI53C1010 User Manual

Page 86

background image

3-46

The SCSI SCRIPTS Processor Instruction Set

If the command code is vendor unique, the SCRIPTS processor uses the
byte count from the instruction. If this byte count is zero, the chip issues
an illegal instruction interrupt.

For LSI53C825A, LSI53C875, LSI53C876, LSI53C885, LSI53C895,
LSI53C895A, LSI53C896, LSI53C1000, LSI53C1010, LSI53C1010R,
LSI53C1000R only: If the SCSI group code is either Group 0, 1, 2, or 5
and if the Vendor Unique Enhancement bit 1 (VUE1) bit (SCNTL2 bit, 1)
is cleared, the SCRIPTS processor overwrites the DBC register with the
length of the CDB: 6, 10, or 12 bytes. If the Vendor Unique Enhancement
1 (VUE1) bit (SCNTL2, bit 1) is cleared and the SCSI group code is a
vendor unique code, the chip receives the number of bytes in the count.
If the VUE1 bit is set, the chip receives the number of bytes in the byte
count regardless of the group code.

Legal Forms

MOVE count, address, WITH phase
MOVE count, address, WHEN phase
MOVE count, PTR address, WITH phase
MOVE count, PTR address, WHEN phase
MOVE FROM address, WITH phase
MOVE FROM address, WHEN phase

3.2.12 MOVE MEMORY

MOVE MEMORY[NO FLUSH]count, source_address,

destination_address

Supported by

All LSI Logic SCSI SCRIPTS Processors; No Flush option is available on
all SCRIPTS processors except for the LSI53C770.

Definition

Memory-to-Memory Move (DMA).

Operands

This command has the following operands:

NOFLUSH

Allows the SCRIPTS processor to perform the Move
Memory without flushing the prefetch buffer.

count

A 24-bit expression which indicates the number of bytes
to transfer.

source_address

Absolute 32-bit starting address of the data in memory.

destination_address Absolute 32-bit destination address of where to move the

data.

This manual is related to the following products: