Emerson MVME147 manual Target Role Routines

Models: MVME147

1 170
Download 170 pages 32.5 Kb
Page 76
Image 76
Manual background

6

TARGET ROLE ROUTINES

v u

= vendor unique

-

= reserved

f

= flag

l

= link

 

The operation code of $0A is for the SEND command. The LUN should match

 

the logical unit for the MVME147 TARGET. The transfer length tells you how

 

many bytes are going to be exchanged during the data-out phase.

 

The flag and link bits are handled by the firmware and you only have to load

 

a "INTERMEDIATE STATUS/GOOD STATUS" if the link bit was set and a

 

"GOOD STATUS" if the link bit was clear. If the link bit is set, you load a

 

"LINKED COMMAND COMPLETE" message into the message-in buffer. If

 

both the link and flag bits are set, you load a "LINKED COMMAND

 

COMPLETE WITH FLAG" message into the message-in buffer. If neither the

 

link nor the flag bits are set, you should load a "COMMAND COMPLETE"

 

message-into the message-in buffer. (The status byte is part of the command

 

table -- word $14. The message-in buffer is pointed to by words $20 and $22

 

of the command table.) (Link and flag features not supported on the first

 

release of the TARGET module.)

 

STEP 2: Script Preparation

 

The SEND command requires the following script:

$08

: DATA-OUT PHASE

$10

: STATUS PHASE

$18

: MESSAGE-IN PHASE

$1C

: END OF TARGET SCRIPT

Note

The SCSI firmware automatically performs the arbitration and reselection of the disconnected initiator. The IDENTIFY message is also automatically sent to the disconnected initiator, therefore, the initial message-in phase should not be in the script for a SEND command.

6-8

Page 76
Image 76
Emerson MVME147 manual Target Role Routines