5-2
SCSI SCRIPTS Instruction Set
Once an interrupt is generated, the LSI53C1000 halts all operations until
the interrupt is serviced. Then, the start address of the next SCRIPTS
instruction is written to the
register to
restart the automatic fetching and execution of instructions.
In the SCSI SCRIPTS mode the LSI53C1000 is allowed to make
decisions based on the status of the SCSI bus, which frees the
microprocessor from servicing the numerous interrupts inherent in I/O
operations.
Given the rich set of SCSI oriented features included in the instruction
set, and the ability to re-enter the SCSI algorithm at any point, this high
level interface is all that is required for both normal and exception
conditions. Switching to the low level mode for error recovery is not
required.
The following types of SCRIPTS instructions are implemented in the
LSI53C1000:
•
Block Move—used to move data between the SCSI bus and memory.
•
I/O or Read/Write—causes the LSI53C1000 to trigger common SCSI
hardware sequences, or to move registers.
•
Transfer Control—allows SCRIPTS instructions to make decisions
based on real time SCSI bus conditions.
•
Memory Move—causes the LSI53C1000 to execute block moves
between different parts of main memory.
•
Load/Store—provides a more efficient way to move data to/from
memory from/to an internal register in the chip without using the
Memory Move instruction.
Each instruction consists of two or three 32-bit words. The first 32-bit
word is always loaded into the
and
registers, the second into the
register. The third word, used only by Memory Move
instructions, is loaded into the
shadow register. In an
indirect I/O or Move instruction, the first two 32-bit opcode fetches are
followed by one or two more 32-bit fetch cycles.
Summary of Contents for LSI53C1000
Page 6: ...vi Preface...
Page 16: ...xvi Contents...
Page 28: ...1 12 Introduction...
Page 234: ...4 124 Registers...
Page 314: ...6 40 Specifications This page intentionally left blank...
Page 318: ...6 44 Specifications This page intentionally left blank...
Page 344: ...6 70 Specifications This page intentionally left blank...
Page 350: ...6 76 Specifications Figure 6 42 LSI53C1000 329 Ball Grid Array Bottom view...
Page 352: ...6 78 Specifications...
Page 360: ...A 8 Register Summary...
Page 376: ...IX 12 Index...