C141-C011
2-5
(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.
Summary of Contents for MAW3073 SERIES
Page 6: ...This page is intentionally left blank ...
Page 18: ...This page is intentionally left blank ...
Page 69: ...C141 C011 1 51 Figure 1 26 ARBITRATION phase ...
Page 116: ...1 98 C141 C011 Figure 1 43 Bus phase sequence 1 of 2 ...
Page 117: ...C141 C011 1 99 Figure 1 43 Bus phase sequence 2 of 2 ...
Page 127: ...C141 C011 1 109 Figure 1 47 SPI information unit sequence during initial connection ...
Page 128: ...1 110 C141 C011 Figure 1 48 SPI information unit sequence during data type transfers ...
Page 129: ...C141 C011 1 111 Figure 1 49 SPI information unit sequence during data stream type transfers ...
Page 130: ...1 112 C141 C011 Figure 1 50 SPI information unit sequence during status transfers ...
Page 154: ...1 136 C141 C011 Figure 1 56 Connection to the LVD receivers ...
Page 160: ...2 2 C141 C011 Figure 2 1 Message format ...
Page 165: ...C141 C011 2 7 Figure 2 2 SCSI pointer configuration ...
Page 200: ...This page is intentionally left blank ...
Page 204: ...This page is intentionally left blank ...
Page 206: ...This page is intentionally left blank ...
Page 208: ...This page is intentionally left blank ...
Page 209: ......
Page 210: ......