(3)
Path establishment of I/O operation
After the SELECTION phase, the IDENTIFY, ABORT TASK SET, or TARGET RESET
message must first be sent from the INIT to the TARG. The IDENTIFY message can be followed
by another message such as a SYNCHRONOUS DATA TRANSFER REQUEST message.
If tagged queuing technique is used, the TASK SET message is issued immediately after the
IDENTIFY message. This IDENTIFY message establishes an I/O operation path for the logical
unit specified by the INIT.
After the end of RESELECTION phase, the TARG shall first send the IDENTIFY message to the
INIT. This IDENTIFY message establishes an I/O operation path for the logical unit specified by
the TARG. If the tagged queuing is used, the SIMPLE message is issued after the IDENTIFY
message.
If the INIT has enabled the disconnect processing and if it has established an I/O operation path
for the specific logical unit (by issuing the IDENTIFY message), the INIT shall set the current
pointer value to the same value (the initial value) of the Saved pointer value of the logical unit.
During reconnection processing (that is, when the IDENTIFY message is issued after the
RESELECTION phase), the pointer is restored implicitly (and the Saved pointer value is set to the
current pointer value).
2.2 SCSI
Pointer
The SCSI pointer feature is required by the INIT to control the command execution on the SCSI
bus. It allows multiple TARGs and logical units to process multiple commands concurrently, and
allows the TARG to retry processing in bus phases.
(1)
Type of pointers
The following three types of SCSI pointers have been defined:
•
Command pointer: controls and manages the command (CDB) transfer.
•
Data pointer: controls and manages data transfer.
•
Status pointer: controls and manages the status byte transfer.
All INITs must have these three types of pointers listed above. These pointers indicate INIT
memory addresses for status byte storage, data transfer, and command (CDB) fetch when viewed
from the SCSI device functioning as a TARG.
The INIT needs to have one pair of current pointers and several pairs of saved pointers. The
current pointers are used for the command which is being executed by the TARG currently
associated with the INIT. A current pointer value is updated every time one-byte information is
transferred in the INFORMATION TRANSFER phase. On the other hand, there is one pair of
saved pointers for every command issued by the INIT (during its execution on the SCSI bus or
disconnection). The values of the current and saved pointers are identical (initial value) when the
command is issued.
C141-C015
157
Summary of Contents for MBA3300 NP SERIES
Page 6: ...This page is intentionally left blank ...
Page 18: ...This page is intentionally left blank ...
Page 69: ...C141 C015 63 Figure 1 26 ARBITRATION phase ...
Page 81: ......
Page 117: ...1 37 C141 C007 Figure 1 43 Bus phase sequence 1 of 2 ...
Page 118: ...38 C141 C015 Figure 1 43 Bus phase sequence 2 of 2 ...
Page 128: ...48 C141 C015 Figure 1 47 SPI information unit sequence during initial connection ...
Page 129: ...1 49 C141 C007 Figure 1 48 SPI information unit sequence during data type transfers ...
Page 130: ...50 C141 C015 Figure 1 49 SPI information unit sequence during data stream type transfers ...
Page 131: ...1 51 C141 C007 Figure 1 50 SPI information unit sequence during status transfers ...
Page 155: ...1 75 C141 C007 Figure 1 56 Connection to the LVD receivers ...
Page 161: ...Figure 2 1 Message format 154 C141 C015 ...
Page 166: ...Figure 2 2 SCSI pointer configuration C141 C015 159 ...
Page 201: ...This page is intentionally left blank ...
Page 205: ...This page is intentionally left blank ...
Page 207: ...This page is intentionally left blank ...
Page 208: ......
Page 209: ......