Table
of
Contents (Cont.)
SECTION 4 - SCSI INTERFACE
4.1
~
................................
4-1
4.2
At.ISI~
...........................
4-1
4.2.1 Conformance
Level
and
Altematives. . . . . . . . . . . . . .
..
4-1
4.2.2
Hardware
Implementation
Choices. . . . . . . . . . . . . . .
..
4-1
4.3
SCSI
INTERFACE CHARACTERISTICS. . . . . . . . . . . . . . . "
4-1
4.3.1
General
Description. . . . . . . . . . . . . . . . . . . . . .
..
4-1
4.3.2
SCSI
Electrical
Characteristics
~
. . . . . . . . . . . . . . . . . . . 4-2
4.3.3
Bus
SignaJs
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
4.3.4
SCSI
Bus
liming.
. . . . . . . . . . . . . . . . . . . . . . . . . 4-5
SECTION 5 - SCSI PROGRAMMING GUIDELINES
5.
1
GENERAL
DESCRIPTION. . . . . . . . . . . . . . . . . . . . . . . . .
5-1
5 . 2
SCSI
BlJS PIiASES. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1
5.2.1
Bus
Free
Phase. . . . . . . . . . . . . . . . . . . . . . . .
..
5-1
5.2.2
Arbitration
Phase. . . . . . . . . . . . . . . . . . . . . . . . . .
5-1
5.2.3
Selection
Phase. . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
5.2.4
Reselection
Phase
(Optional)
. . . . . . . . . . . . . . . . . . . 5-3
5.2.5
Information
Transfer
Phases
.....................
5-4
5.2.6
Command
Phase
..........................
5-5
5.2.7
Data
Phase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
5.2.8
Status
Phase. . . . . . . . . . . . . . . . .
'.
. . . . . . . . . . 5-6
5.2.9
Message
Phase. . . . . . . . . . . . . . . . . . . . . . . .
..
5-6
5.2. 1
0 Signal Restrictions Between Phases. . . . . . . . . . . . . .
..
5-6
5
• 3
SCSI
BUS
CONDI'fIOt\IS.
. . . . . . . . . . . . . . . . . . . . . . .
'.
. 5-7
5.3.1
ATTENTION
Condition.
. . . . . . . . . . . . . . . . . . . . . . 5-7
5.3.2
RESET
Condition
.......................
" 5-7
5.4
SCSI
BUS
PHASE
SEQUENCES.
. . . . . . . . . . . . . . . . . . . . 5-7
5.4. 1
Non-Arbitrating
Systems. . . . . . . . . . . . . . . . . . . . . . 5-7
5.4.2
Arbitrating
Systems
. . . . . . . . . . . . . . . . . . . . . . . . 5-7
5.4.3
All
Systems
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
5 • 5
SCSI
Fl()INI'EfIS.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9
5.6
MESSAGE
SYSTEM
SPECIRCA
nON.
. . . . . . . . . . . . . . .
..
5-9
5.6.1
Message
Protocol. . . . . . . . . . . . . . . . . . . . . . .
..
5-9
5.6.2
Messages.
. . . . . . . . . . . . . . . . . . . . . . . . . .
..
5-10
5.6.3
Message Error Recovery Strategy. . . . . . . . . . . . . . . . . . 5-13
5.
7 COMMAND
IMPLEMENTATION.
. . . . . . . . . . . . . . . . . . . . . 5-14
5.7.1 Command Descriptor
Block (COB). . . . . . . . . . . . . . . . . . 5-15
5.8
COMPLETION
STATUS
BYTE. . . . . . . . . . . . . . . . . . . . . . .
..
5-17
5 . 9
READING
AND
WRmNG.
. . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18
5.9.1
Logical
Blocks.
. . . . . . . . . . . . . . . . . . . . . . . .
..
5-18
5.9.2
Logical
Block
Address
Ranges. . . . . . . . . .
~
. . . . . .
..
5-19
5.9.3
Transferring
Data. . . . . . . . . . . . . . . . . . . . . . . . . . 5-19
5.
1 0
CONFIGURING
THE
PRODRIVE.
. . . . . . . . . . . . . . . . . .
..
5-20
5.10.1 PIoDrlwOperating Modes. . . . . . . . . . . . . . . . . .
..
5-20
5.10.2
Operating
Mode
Tables. . . . . . . . . . . . . . . . . . . .
..
5-20
5.
11
COMMAND
DESCRIPTIONS.
. . . . . . . . . . . . . . . . . . . . . . . 5-21
5.11.1
TeST UNIT READY Command: Opcode =
OO(hex).
. . . . . . . . 5-21
5.
11
.2 REZERO UNIT Command: Opcode =
01
(hex). . .
..
....
5-22
5.11.3
REQUEST SENSE Command: Opcode = 03(hex). . . . . . 5-22
5.11.4
FORMAT UNIT Command: Opcode = 04(hex). . . . . .
..
5-28
5.11.5
REASSIGN BLOCKS Command: Opcode = 07(hex). . . . . . . . 5-35
5.11.6
READ Command: Opcode = 08(hex)
................
5-36
vi