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