Parallel Scsi Interface
Page
Parallel Scsi Interface
Page
Revision status summary sheet
Revision Date Writer/Engineer
Parallel Scsi Interface Product Manual, Rev. a
Table of Contents
Parallel Scsi Interface Product Manual, Rev. a
Logical characteristics
Wide transfer
Message system specification
Miscellaneous Scsi bus characteristics
Scsi commands
SPI information units
Drive features
List of Figures
Xii Parallel Scsi Interface Product Manual, Rev. a
How to use this interface manual
Interface requirements
Scope of Scsi standards
General interface description
Applicable standards
Glossary
Scsi client-server model
Page
Page
Page
Page
Page
Page
Keywords
Physical interface characteristics
Summary of Scsi messages
Message Name Hex Code Number
Scsi bus
Scsi IDs and associated Scsi bus arbitration priorities
Priority
Scsi bus signals overview
Pcrc signal usage requirements
Scsi target usage of Pcrca
SE signals
Signal states
Signal values
LVD signals
OR-tied signals
Voltage and current definitions
Data bit P cable Data bit a cable I/O DB15-8 Scsi bus phase
Signal sources
Signal sources
DB7-0
Timing
Scsi bus timing
Scsi bus control timing values in nanoseconds
Reference Type Value ns Unless Timing description
Nanoseconds unless otherwise noted
Scsi bus data and information phase ST timing values
Timing values for negotiated transfer rate
Timing values for negotiated transfer rate in nanoseconds
Page
ATN transmit setup time Min
Receive Scsi bus data and information phase DT timing values
Total transmitter error budget Receiver errors
Fast-160 Fast-320 Comments
Interconnect and system margin
Crosstalk time shift
ATN transmit setup time
ATN receive setup time
ISI of data
Bus set delay
Bus clear delay
Bus free delay
Bus settle delay
PCRC receive setup time
Flow control receive setup time
Flow control transmit setup time
PCRC transmit setup time
Power on to selection
Data release delay
Physical disconnection delay
QAS arbitration delay
Receive internal hold time
Receive internal setup time
Receive setup time
Receive negation period
Reset to selection
Reset delay
Reset hold time
Residual skew error
Strobe offset tolerance
System deskew delay
Skew correction range
System noise at launch
Measurement points
Clocking methods for data transfers
LVD measurement points
ST latching data vs. DT latching data
Paced transfer on a Scsi bus
DT synchronous transfer example
Synchronous transfers
Data transfer modes
Asynchronous transfers
Paced transfers
Data group transfers
ST Data phase parallel transfers
DT Data phase parallel transfers
Information unit transfers
Negotiation
Negotiation algorithm
Negotiable fields and effects of successful negotiation
When to negotiate
Negotiable fields
Negotiation message pair Field name
Responding message requirements
Response shall be
Field Name Message Numerically
Transfer agreements
Value Description Message Transfer rate
Transfer period factor
Transfer period factor relationships
Synchronous
12.6 REQ/ACK offset
Transfer width exponent
Protocol options
Protocol options bits
Iureq
PPR negotiation setting Iureq to zero
Bus phases resulting from Iureq changes
Sdtr negotiation PPR negotiation setting Iureq to one
PPR negotiation keeping Iureq set to zero
RTI Retain Training Information
Wrflow
Rdstrm
Pcompen
Negotiable field combinations
Transfer
Transfer Period
Message restrictions
Negotiation message sequences
Parallel Scsi Interface Product Manual, Rev. a
Scsi bus phases overview
BUS Free phase
Unexpected and expected bus free phases
Expected bus free phases
Arbitration and QAS overview
Normal Arbitration phase
QAS phase overview
QAS protocol
Selection phase
Information unit transfers disabled
Information unit transfers enabled
Selection overview
Selection using attention condition timeout procedure
Reselection phase
Reselection phase overview
Physical reconnection
Physical reconnection timeout procedure
Scsi bus fairness
Information transfer phases
Information transfer phases
Signal Phase Direction of transfer Comment
Asynchronous transfer
Synchronous transfer
ST synchronous data transfer
DT synchronous transfer
Information unit transfer
Page
Data group data field transfer
Page
Page
Page
Paced transfer
Paced transfer training pattern
DT Data in phase training pattern
Start of section a
Start of section B
DT Data OUT phase training pattern
Start of section C
3.2 P1 data valid/invalid state transitions
Starting pacing transfers at end of training pattern
Starting pacing transfers with no training pattern
Ending pacing transfers
Paced information unit transfer
Deskewing
Wide transfer
Command phase
Data phase
Status phase
Message phase
Message OUT phase
Signal restrictions between phases
Message in phase exception condition handling
Message OUT phase exception condition handling
Scsi bus phase sequences
Scsi bus phase sequences overview
Hard reset or protocol error
Reselection Selection Arbitration DT Data Message OUT
Data bus protection
ST data bus protection using parity
Parity checking rules for Selection and Reselection phases
Data bus protection overview
Error detection capabilities
Order of bytes in the CRC field
General message protocols and formats
Message formats
Two-byte messages
Message format
One-byte messages
Extended messages
Message categories
Extended Message Codes
Link Control Messages Link Control message codes
Key
Identify message format
Disconnect
Identify
Bit Byte
Ignore field definition
Ignore Wide Residue
Ignore Wide Residue message format
Invalid data bits
Message Parity Error
Initiator Detected Error
Linked Command Complete
Message Reject
Modify Data Pointer message format
Modify Bidirectional Data Pointer
Modify Bidirectional Data Pointer message format
No Operation
Parallel Protocol Request
Parallel Protocol Request message format
Value 00h 01h-FEh FFh Description Timing values
Use ST Data in and ST Data OUT phases to transfer data
Valid protocol options bit combinations
Use QAS for arbitration
Parallel Protocol Request messages implied agreement
Restore Pointers
QAS Request
Save Data Pointers
Synchronous Data Transfer Request
Synchronous Data Transfer Request message format
Sdtr messages implied agreements
Target initiated Sdtr negotiation
Initiator initiated Sdtr negotiation
Task Complete
Wide Data Transfer Request
Wide Data Transfer Request message format
Wdtr message implied agreement
Target initiated Wdtr negotiation
Responding Scsi device Wdtr response Implied agreement
Task attribute messages
Task attribute message overview and codes
Task attribute message codes
ACA Auto Contingent Allegiance
ACA message format
Head of Queue
Ordered
Abort Task
Task management messages
Task management message codes Task management message codes
0Eh
Abort Task SET
Logical Unit Reset
Target Reset
Clear ACA
Miscellaneous Scsi bus characteristics
Bus reset condition
Hard reset
Reset events
Asynchronous condition recovery
Active pointers
Saved pointers
Command processing considerations and exception conditions
Asynchronous event notification
Incorrect initiator connection
Unexpected Reselection phase
SPI information units
Information unit transfer logical operations
Page
Parallel Scsi Interface Product Manual, Rev. a 115
116 Parallel Scsi Interface Product Manual, Rev. a
Parallel Scsi Interface Product Manual, Rev. a 117
SPI command information unit
SPI information units
SPI command information unit Bit Byte
Task Attribute Codes Description
Task Management flags Codes Description
SPI LQ information unit
SPI LQ information unit Bit Byte
Bidi Direction
F0H
SPI LQ information unit type
Codes Type Description
FFh All
Page
SPI data information unit
SPI data stream information unit
SPI data information unit Bit Byte
SPI status data stream information unit Bit Byte
SPI status information unit
SPI status information unit Bit Byte
Reserved Reserved for FCP
Packetized Failures code Codes Description
SPI command information unit fields invalid
Packetized Failures field Bit Byte
Task management function not supported
Page
130 Parallel Scsi Interface Product Manual, Rev. a
Command implementation requirements
Command Descriptor Block CDB
Reserved
Page
Fixed and variable length Command Descriptor Block formats
Typical CDB for 12-byte commands Bit Byte
Typical CDB for 16-byte commands Bit Byte
Additional CDB Data if required
Typical variable length CDB Bit Byte Operation Code 7Fh
Additional CDB Length n-7
Page
Control field Bit Byte Last
Naca a
Link b
Status
Status precedence
Command examples
Single command example
Disconnect example
Disconnect example
Timing examples
Auto Contingent Allegiance or Contingent Allegiance
Overlapped commands
Clearing an Auto Contingent Allegiance condition
Incorrect logical unit selection
Sense data
Asynchronous Event Reporting
Autosense
Unit Attention condition
Queued tasks formerly queued I/O processes
Target hard reset
Logical unit reset
Untagged task queuing
Tagged task queuing
Parameter rounding
Programmable operating definition
Incorrect initiator connection
Self-test operations
Default self-test
S.M.A.R.T. system
Short and extended self-tests
Foreground mode
Background mode
Self-test modes
Exception commands for background self-tests
Device type a Command Reference All device types
Self-test mode summary
Error detection for asynchronous information phases
Protection code
Covered signals
Word Location Signal Meaning
Page
Error detection properties
Code description
Protection code usage
Enabling protection code checking
Error handling
Protection code transmission
Disabling protection code checking
Case 1-Power off during removal or insertion
SPI-3 to SCSI-2 terminology mapping
SPI-3 to SCSI-2 terminology mapping
SPI-3 equivalent term SCSI-2 term
Index
Code value reserved
Disconnect privilege 148 domain 5, 9 dormant
Initiator 3, 6, 14, 131, 140 faulted
Multidrop 7 multimode
Page
Scsi
Page
Wdtr 40
170 Parallel Scsi Interface Product Manual, Rev. a
Page
Seagate Technology LLC