beautypg.com

Dma scripts pointer (dsp), Registers: 0x2c–0x2f – Avago Technologies LSI53C896 User Manual

Page 179

background image

SCSI Registers

4-67

Version 3.3

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

Registers: 0x2C–0x2F

DMA SCRIPTS Pointer (DSP)
Read/Write

DSP

DMA SCRIPTS Pointer

[31:0]

To execute SCSI SCRIPTS, the address of the first
SCRIPTS instruction must be written to this register. In
normal SCRIPTS operation, when the starting address of
the SCRIPTS is written to this register, SCRIPTS are
automatically fetched and executed until an interrupt
condition occurs.

In the single step mode, there is a single step interrupt
after each instruction is executed. The

DMA SCRIPTS Pointer (DSP)

register does not need to

be written with the next address, but the Start DMA bit
(bit 2,

DMA Control (DCNTL)

register) must be set each

time the step interrupt occurs to fetch and execute the
next SCRIPTS command. When writing this register eight
bits at a time, writing the upper eight bits begins
execution of SCSI SCRIPTS. The default value of this
register is zero.

Registers: 0x30–0x33

DMA SCRIPTS Pointer Save (DSPS)
Read/Write

DSPS

DMA SCRIPTS Pointer Save

[31:0]

This register contains the second Dword of a SCRIPTS
instruction. It is overwritten each time a SCRIPTS
instruction is fetched. When a SCRIPTS interrupt
instruction is executed, this register holds the interrupt
vector. The power-up value of this register is
indeterminate.

31

0

DSP

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

31

0

DSPS

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x