1994 Seagate Technology, Inc. All rights reserved
Publication Number: 36270-001, Rev. A
September 1994
Seagate
®
, Seagate Technology® and the Seagate logo are registered
trademarks of Seagate Technology, Inc. Other product names are registered trademarks or trademarks of their owners.
Seagate reserves the right to change, without notice, product offerings
or specifications. No part of this publication may be reproduced in any
form without written permission from Seagate Technology, Inc.
Sectors per track635951
Read/Write heads161614
Cylinders1,016942934
2ST9655 Family Product Manual, Rev. A
1.5Recording and interface technology
SpecificationST9655AG ST9550AG ST9385AG
InterfaceATAATAATA
Recording methodRLL (1,7)RLL (1,7)RLL (1,7)
Recording density (BPI)72,10059,124 59,124
Flux density (FCI)44,36044,36044,360
Track density (TPI)3,2273,2823,282
Spindle speed (RPM ± 0.5%)
Internal data transfer rate
(Mbits per sec max—ZBR)
I/O data transfer rate (Mbytes per sec max)
* Excludes I/O connector pins, which may extend up to 0.010 inches be-
yond the edge of the head/disc assembly.
0.754
(19.15)
2.760
(70.10)
4.010
(101.85)
7.4
(0.21)
1.7Seek time
All seek times are measured using a 25 MHz 486 AT computer (or faster)
with a 8.3 MHz I/O bus. The measurements are taken with nominal power
at sea level and 25°C ambient temperature. The specifications in the
following table are defined as follows:
ST9655 Family Product Manual, Rev. A3
• Track-to-track seek time is an average of all possible single-track
seeks in both directions.
• Average seek time is a true statistical random average of at least 5,000
measurements of seeks between random tracks, less overhead.
• Full-stroke seek time is one-half the time needed to seek from the first
data cylinder to the maximum data cylinder and back to the first data
cylinder. The full-stroke average is determined by measuring 100
full-stroke seeks in both directions.
Typical read
Seek type
Track-to-track67
Average1620
Full-stroke2628
Average latency (msec): 7.54 msec
(msec)
Typical write
(msec)
1.8Start times
Power-on to Ready (sec)
Standby to Ready (sec)3 typical
7 typical
(responds to selection and status
commands within 2 seconds of powerup)
1.9Reliability
Nonrecoverable read errors1 per 1013 bits read
(with retries enabled)
Mean time between failures300,000 power-on hours
(nominal power, at sea level,
25°C ambient temperature)
Contact start-stop cycles50,000 cycles
(60 contact starts per hour max., with a
50% power-on duty cycle and nominal
power, at sea level, at ambient
temperature and relative humidity)
Preventive maintenanceNone required
Mean time to repair10 minutes
4ST9655 Family Product Manual, Rev. A
Service life5 years
1.10 Drive acoustics
Drive acoustics are measured as sound pressure 1 meter from the drive.
ModeMaximum
Idle (dBA)30
Seek (dBA)33
1.11 Environment
1.11.1 Ambient temperature
Operating5° to 55°C (41° to 131°F)
Nonoperating–40° to 70°C (–40° to 158°F)
1.11.2 Temperature gradient
Operating30°C/hr (54°F/hr) max, without condensation
Nonoperating30°C/hr (54°F/hr) max, without condensation
1.11.3 Relative humidity
Operating8% to 80% noncondensing (10% per hour max)
Max. wet bulb temperature: 29.4°C (85°F)
Nonoperating8% to 90% noncondensing (10% per hour max)
Max. wet bulb temperature: 40°C (104°F)
1.11.4 Altitude
Operating–1,000 ft to 10,000 ft (–300 m to 3,000 m)
Nonoperating–1,000 ft to 40,000 ft (–300 m to 12,190 m)
ST9655 Family Product Manual, Rev. A5
1.11.5 Shock
All shock specifications assume that the drive is mounted in an approved
orientation with the input levels at the drive mounting screws. The
nonoperating specifications assume that the read/write heads are positioned in the shipping zone.
Note. At power-down, the read/write heads automatically move to the
shipping zone. The head and slider assembly park inside of the
maximum data cylinder. When power is applied, the heads recalibrate to Track 0.
1.11.5.1 Operating shock
The ST9655 family drives, which incorporate SafeRite components,
can withstand a maximum operating shock of 100 Gs without nonrecoverable data errors (based on half-sine shock pulses of 2 and 11
msec).
1.11.5.2 Nonoperating shock
The maximum nonoperating shock that the ST9655 family drives can
experience without incurring physical damage or degradation in performance when subsequently put into operation is 150 Gs (based on half-sine
shock pulses of 2 and 11 msec).
1.11.6 Vibration
All vibration specifications assume that the drive is mounted in an
approved orientation with the input levels at the drive mounting screws.
The nonoperating specifications assume that the read/write heads are
positioned in the shipping zone.
1.11.6.1 Operating vibration
The following table lists the maximum vibration levels that a ST9655
family drive may experience without incurring physical damage or degradation in performance.
The following table lists the maximum nonoperating vibration that a
ST9655 family drive can experience without incurring physical damage
or degradation in performance when the drive is operated.
ST9655 family drives receive DC power (+5V) through pin 41 and pin 42
of the ATA interface connector.
1.12.1 Power management
Power management is required for low-power and portable computer
systems. In most systems, you can control power management through
the system setup program. The ST9655 family drives feature several
power-management modes, which are described briefly below:
Active mode. The drive is in Active mode during the read/write and seek
operations.
Idle mode. At power-on, the drive sets the idle timer to enter Idle mode
after 5 seconds of inactivity. You can set the idle timer delay using the
system setup utility. In Idle mode, the spindle remains up to speed. The
heads are parked away from the data zones for maximum data safety.
The buffer remains enabled, and the drive accepts all commands and
returns to Active mode any time disc access is necessary.
Standby mode. The drive enters Standby mode when the host sends a
Standby Immediate command. If the standby timer has been set by the host
system, the drive can also enter Standby mode automatically after the drive
has been inactive for a specifiable length of time. The standby timer delay
is system-dependent and is usually established using the system setup
utility. In Standby mode, the buffer remains enabled, the heads are parked
and the spindle is at rest. The drive accepts all commands and returns to
Active mode any time disc access is necessary.
Sleep mode. The drive enters Sleep mode after it receives a Sleep
Immediate command from the host. The heads are parked and the
spindle is at rest. The drive leaves Sleep mode after it receives a Hard
ST9655 Family Product Manual, Rev. A7
Reset or Soft Reset command from the host. After receiving a Soft Reset
command, the drive exits Sleep mode and enters Standby mode with all
current emulation and translation parameters intact.
Rest/resume commands. Some host systems reduce drive power
consumption by removing all power from the drive. Before shutting off
power, the host must save drive state information (including current
logical geometry, set feature parameters, cache status and task file
registers). After restoring power to the drive, the host restores the drive
to its prerest condition. This process is implemented using three commands: Rest, Read Drive State and Restore Drive State. The Rest
command prepares the drive for a subsequent Read Drive State command. The Read Drive State command captures the state of the I/O
registers. The Restore Drive State command reads the drive state data
from memory and restores the drive state based on this data. These
commands are described in greater detail in section 3.3.3 on page 27.
Idle and standby timers. The drive sets the default time delay for the idle
timer at power-on. In most systems, you can set this delay using the system
setup utility. Each time the drive performs an Active function (read, write or
seek), the idle and standby timers are reinitialized and begin counting down
from their specified delay times to zero. If the idle timer reaches zero before
any drive activity is required, the drive makes a transition to Idle mode. If the
host has set the standby timer, the standby countdown continues. If the host
has not set the standby timer, the drive remains in Idle mode. If the standby
timer reaches zero before any drive activity is required, the drive makes a
transition to Standby mode. In both Idle and Standby mode, the drive
accepts all commands and returns to Active mode when disc access is
necessary.
Deferred spinup. ST9655 family drives may be factory-configured for
deferred spinup. If configured for deferred spinup, the drive does not spin
up immediately after power-on, but waits until it receives a command from
the host. At power-on, the drive posts a status of 80
protocols are completed before the drive reports a status of 50
and all master/slave
H
. After the
H
drive receives a command from the host, it executes the spinup/upload
process. If the host issues a soft reset before the drive spins up, the drive
responds normally, except that it does not spin up until it receives a
command from the host.
8ST9655 Family Product Manual, Rev. A
1.12.2 Power consumption
Power requirements for the ST9655 family drives are listed in the tables
below. Typical power measurements are based on an average of drives
tested under nominal conditions, using 5.0V input voltage at 25°C
ambient temperature at sea level. Active mode current and power are
measured with two spindle rotations between each operation and the
drive in default logical geometry. Startup power is measured from the
time the drive is powered on to the time the drive is ready for normal
operation. Seeking power and currents are measured during one-thirdstroke buffered seeks. Read/Write power and current are measured with
the heads on track.
Typical startup and operation current profiles for the ST9655 family drives
are shown in Figures 1 and 2.
Current (mA
1200
Drive r
1000
800
600
Spi
400
200
0
01234567891011
Upload c
Activ
mo
Idl
mo
Time (seconds
Figure 1. Typical startup and operation current profile for the ST9655AG
Current (mA
1000
900
800
700
600
500
Spinu
400
300
200
100
0
012345678910
Drive r
Upload cod
Activ
Idl
St
Sl
Time (seconds
Figure 2. Typical startup and operation current profile for the ST9550AG
and ST9385AG
10ST9655 Family Product Manual, Rev. A
1.12.3 Conducted noise
The drive is expected to operate with a maximum of:
• 150 mV peak-to-peak triangular-wave injected noise at the power
connector. The frequency is 10 Hz to 100 KHz with equivalent resistive
loads.*
• 100 mV peak-to-peak triangular-wave injected noise at the power
connector. The frequency is 100 KHz to 10 MHz with equivalent
resistive loads.*
* Equivalent resistance is calculated by dividing the respective voltage
by the typical RMS read/write current.
1.12.4 Voltage tolerance
Voltage tolerance (including noise): +5 volts + 5%, – 10%
1.13 Agency certification
1.13.1 UL/CSA listing
The ST9655 family drives are listed in accordance with UL 1950 and CSA
C22.2 (950-M89) and meet all applicable sections of IEC 380, IEC 435,
IEC 950, VDE 0806/08.81 and EN 60950 as tested by TUV-Rheinland,
North America.
1.13.2 FCC verification
The ST9655 family drives are intended to be contained solely within a
personal computer or similar enclosure (not attached to an external
device). As such, each drive is considered to be a subassembly even
when it is individually marketed to the customer. As a subassembly, no
Federal Communications Commission verification or certification of the
device is required.
Seagate Technology, Inc. has tested this device in enclosures as described above to ensure that the total assembly (enclosure, disc drive,
motherboard, power supply, etc.) does comply with the limits for a Class
B computing device, pursuant to Subpart J, Part 15 of the FCC rules.
Operation with noncertified assemblies is likely to result in interference
to radio and television reception.
Radio and television interference. This equipment generates and uses
radio frequency energy and if not installed and used in strict accordance
with the manufacturer’s instructions, may cause interference to radio and
television reception.
ST9655 Family Product Manual, Rev. A11
This equipment is designed to provide reasonable protection against
such interference in a residential installation. However, there is no
guarantee that interference will not occur in a particular installation. If this
equipment does cause interference to radio or television, which can be
determined by turning the equipment on and off, you are encouraged to
try one or more of the following corrective measures:
• Reorient the receiving antenna.
• Move the device to one side or the other of the radio or TV.
• Move the device farther away from the radio or TV.
• Plug the computer into a different outlet so that the receiver and
computer are on different branch outlets.
If necessary you should consult your dealer or an experienced radio/television technician for additional suggestions. You may find helpful the
following booklet prepared by the Federal Communications Commission:
How to Identify and Resolve Radio-Television Interference Problems
This booklet is available from the Superintendent of Documents,
U.S. Government Printing Office, Washington, DC 20402. Refer to publication number 004-000-00345-4.
1.14 Compatibility notes
.
1.14.1 ECC testing
When an ST9655 family drive performs hardware-based ECC error
correction on-the-fly, the drive does not report an ECC error. This allows
ECC correction without degrading drive performance. Some older drive
diagnostic programs test ECC features by creating small data errors and
then checking to see if they are reported. Such tests, when run on an
ST9655 family drive, may incorrectly report an ECC detection failure
because the drive hardware corrects the data automatically, avoiding the
error rather than reporting it. Such a report does not indicate a drive
malfunction.
ST9655 Family Product Manual, Rev. A13
2.0 Drive mounting and configuration
2.1Handling and static-discharge precautions
After unpacking, and prior to installation, the drive may be exposed to
potential handling and ESD hazards. Observe standard static-discharge
precautions. A grounded wrist-strap is preferred.
Handle the drive only by the sides of the head/disc assembly. Avoid
contact with the printed circuit board, all electronic components and the
interface connector. Do not apply pressure to the top cover. Always rest
the drive on a padded antistatic surface until you mount it in the host
system.
2.2Mounting the ST9655 family drives
You can mount ST9655 family drives in any orientation. Allow a minimum
clearance of 0.030 inches (0.76 mm) around the entire perimeter of the
drive for cooling airflow.
Figure 3 on page 14 provides mounting dimensions for the ST9655 family
drives. These drives conform to the industry-standard MCC directmounting specifications and require MCC-compatible connectors in direct-mounting applicat ions.
Caution. To avoid damaging the drive:
metric
• Use M3X0.5
• Do not insert mounting screws more than 0.150 inches (3.81 mm) into
the mounting holes.
not
• Do
overtighten the screws (maximum torque: 3 inch-lb).
mounting screws
only
.
0.747 ± 0.007 (18.97 ± 0.18)
4X 3 mm × 0.5 mm
× 0.15 in. (3.81 mm) deep
min. full thread
(2 each side)
1.375 ± 0.015
(34.93 ± 0.38)
0.118 ± 0.010
(3.00 ± 0.25)
4.020 (102.11) max
(head/disc assembly
to tip of pins)
1.500 ± 0.010
(38.10 ± 0.25)
0.000
1.227 ± 0.020
(31.17 ± 0.51)
0.155 ± 0.020
(3.94 ± 0.51)
0.239 ± 0.035
(6.07 ± 0.89)
0.000
0.000
2.760 (70.10) max
2.430 ± 0.010
(61.72 ± 0.25)
0.157 ± 0.015
(3.99 ± 0.38)
Pin 1
0.079 (2.00)
Pin 20 removed
for keying
0.152 ± 0.005
(3.86 ± 0.13)
0.079 (2.00)
1.659 (42.14)
Dimensions are in inches (mm)
4X 3 mm × 0.5 mm
× 0.15 in. (3.81 mm) deep
min. full thread
4.010 (101.85) max.
(head/disc assembly)
14ST9655 Family Product Manual, Rev. A
Figure 3. Mounting dimensions for the ST9655 family drives
ST9655 Family Product Manual, Rev. A15
2.3Master/slave configuration
A master/slave relationship must be established between multiple drives
attached to a single AT bus. You can configure a drive to become a master
or slave by setting the master/slave jumpers, as described below and shown
in Figure 4 on page 16.
Alternatively, you can configure an ST9655 family drive as a master or
slave using the cable select option. This requires a specialized daisychain cable that grounds pin 28 (CSEL) on one of its two drive connectors. If you attach the drive to the grounded CSEL connector, it becomes
a master. If you attach the drive to the ungrounded CSEL connector, it
becomes a slave. To use this option, the host system and both drives
must support cable select. To configure an ST9655 family drive for cable
select, install both master/slave jumpers.
For the host to recognize the slave drive using the DASP– signal, the
slave drive must assert the DASP– signal at power up, and the master
drive must monitor DASP– at power up.
Jumper
for pins
A and B
RemovedRemovedDrive is master; slave drive may be
RemovedInstalledDrive is master; slave drive is present.
InstalledRemovedDrive is slave (a master drive should be
InstalledInstalledDifferentiate master and slave drives
Jumper
for pins
C and DConfiguration
detected using DASP– signal. CSEL is
ignored.
CSEL is ignored. DASP– is ignored.
present also). CSEL is ignored.
using cable select: If the drive is
attached to a connector in which pin 28
is grounded, it becomes a master. If
the drive is attached to a connector in
which pin 28 is ungrounded, it
becomes a slave.
2.4Configuring a remote LED
The drive indicates activity to the host through the DASP– line (pin 39) on
the ATA interface. This line may be connected to a drive status indicator
driving an LED at 5V. The line has a 30 mA nominal current limit.
Master/slave
configuration jumpers
Circuit board
Pin 1
Pin 20 removed for keying
Note. Drive is shown with
circuit board up.
B D
A C
Drive is master; slave may be detected using DASP– signal
Drive is master; Seagate slave drive present
Drive is slave; Seagate master drive present
Use CSEL pin grounding to differentiate master from slave
16ST9655 Family Product Manual, Rev. A
Figure 4. Master/slave jumpers for the ST9655 family drives
1.654 (42.01)
0.020 ± 0.002
(0.51 ± 0.05)
0.079 ± 0.003
(2.00 ± 0.08)
0.152 ± 0.005
(3.71
± 0.20)
0.079 ± 0.003 (
2.00 ± 0.08)
0.020 ± 0.002
(0.51 ± 0.05)
Dimensions are in inches (mm)
0.158 ± 0.003 (4.00 ± 0.08)
Master/slave jumpers
ST9655 Family Product Manual, Rev. A17
3.0 ATA interface
The ST9655 family drives use the industry-standard ATA task file interface.
The drives support 8-bit and 16-bit data transfers. They support ATA
programmed input/output (PIO) modes 0 through 3, single-word DMA
modes 0 through 2 and multiword DMA modes 0 and 1.
The drives can differentiate between a hard reset and a soft reset while
in Sleep mode. You can connect up to two drives on a single AT host
bus. For detailed information regarding Seagate’s implementation of the
ATA interface, see the
lication number 36111-001
Seagate ATA Interface Reference Manual,
.
3.1ATA interface connector
The 44-pin drive connector has 2 rows of 22 pins on 0.079-inch (2 mm)
centers (see Figure 5). The mating cable connector is a 44-conductor,
nonshielded connector with 2 rows of 22 female contacts on 0.079-inch
(2 mm) centers. The connectors should provide strain relief and should
be keyed with a plug in place of pin 20.
The ST9655 family drives are designed to support the industry-standard
MCC direct-mounting specifications. When installing these drives in fixed
mounting applications, use only MCC-compatible connectors such as
x
Molex part number 87368-442
or printed circuit cables (PCCs), use Molex part number 87259-4413 or
equivalent to connect the drive to the system. Select a connector that
provides adequate clearance for the master/slave configuration jumpers
if the application requires the use of such jumpers. The ATA interface
cable should be no more than 18 inches long.
. For applications involving flexible cables
pub-
Figure 5. ATA interface connector for the ST9655 family drives
Note. The I/O connector pins may extend up to 0.010 inches beyond
Host Reset
Ground
Host Data Bus Bit 7
Host Data Bus Bit 8
Host Data Bus Bit 6
Host Data Bus Bit 9
Host Data Bus Bit 5
Host Data Bus Bit 10
Host Data Bus Bit 4
Host Data Bus Bit 11
Host Data Bus Bit 3
Host Data Bus Bit 12
Host Data Bus Bit 2
Host Data Bus Bit 13
Host Data Bus Bit 1
Host Data Bus Bit 14
Host Data Bus Bit 0
Host Data Bus Bit 15
Ground
(No Pin)
DMA Request
Ground
Host I/O Write
Ground
Host I/O Read
Ground
I/O Channel Ready
Cable Select pin
DMA Acknowledge
Ground
Host Interrupt Request
Host 16 Bit I/O
Host Address Bus Bit 1
Passed Diagnostics
Host Address Bus Bit 0
Host Address Bus Bit 2
Host Chip Select 0
Host Chip Select 1
Drive Active/Slave Present
Ground
+5 volts DC (logic)
+5 volts DC (motor)
Ground for power pins
Reserved
The following diagram summarizes the signals on the ATA interface
connector that are supported by the ST9655 family drives. For a detailed
description of these signals, refer to the
ence Manual.
–
Reset
Ground
DD7
DD8
DD6
DD9
DD5
Pins 28, 34 and 39 are used for master-slave communication (details shown below).
DD10
DD4
DD11
DD3
DD12
DD2
DD13
DD1
DD14
DD0
DD15
Ground
(removed)
DMARQ
Ground
–
DIOW
Ground
–
DIOR
Ground
IORDY
CSEL
DMACK
Ground
INTRQ
IOCS16
DA1
PDIAG
DA0
DA2
CS1FX
CS3FX
–
DASP
Ground
Power
Power
Ground
Reserved
–
–
–
–
–
Seagate ATA Interface Refer-
Host
28
34
39
ST9655 Family Product Manual, Rev. A19
3.2.1AT bus signal levels
Signals that the drive sends have the following output characteristics, as
measured at the drive connector:
Logic low0.0V to 0.4V
Logic high2.5V to 5.25V
Signals that the drive receives must have the following input characteristics, as measured at the drive connector:
Logic low0.0V to 0.8V
Logic high2.0V to 5.25V
20ST9655 Family Product Manual, Rev. A
3.3ATA interface commands
The following table lists ATA-standard and Seagate-specific drive commands that are supported by the ST9655 family drives. For a detailed
description of these commands, refer to the
Reference Manual.
Seagate ATA Interface
Command name
Command
code
ATA-standard commands
Execute Drive Diagnostics90
Format Track50
Identify DriveEC
Initialize Drive Parameters91
NOP00
Read BufferE4
Read DMA (w/retry)C8
Read DMA (no retry)C9
Read Long (w/retry)22
Read Long (no retry)23
Read MultipleC4
Read Sectors (w/retry)20
Read Sectors (no retry)21
Supported by
ST9655 family drives
H
H
H
H
H
H
H
H
H
H
H
H
H
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Read Verify Sectors (w/retry)40
Read Verify Sectors (no retry)41
Recalibrate1
Seek7
Set FeaturesEF
Set Multiple ModeC6
Write BufferE8
Write DMA (w/retry)CA
H
H
x
H
x
H
H
H
H
H
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
ST9655 Family Product Manual, Rev. A21
Command name
Command
code
Write DMA (no retry)CB
Write Long (w/retry)32
Write Long (no retry)33
Write MultipleC5
Write SameE9
Write Sectors (w/retry)30
Write Sectors (no retry)31
Write Verify3C
ATA-standard power-management commands
Check Power Mode98
Idle97
Idle Immediate95
Sleep99
Standby96
or E5
H
or E3
H
or E1
H
or E6
H
or E2
H
Supported by
ST9655 family drives
H
H
H
H
H
H
H
H
H
H
H
H
H
Yes
Yes
Yes
Yes
No
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Standby Immediate94
or E0
H
Seagate-specific power-management commands
Active and Set Idle TimerFB
Active ImmediateF9
Check Idle ModeFD
Idle ImmediateF8
Idle and Set Idle TimerFA
H
H
H
H
H
H
Yes
Yes
Yes
Yes
Yes
Yes
22ST9655 Family Product Manual, Rev. A
The following commands are specific to the ST9655 family drives or
contain drive-specific features.
3.3.1Identify Drive command
The Identify Drive command (command code ECH) transfers information
about the drive to the host following power up. The data is organized as
a single 512-byte block of data, whose contents are shown in the table
below. All reserved bits or words should be set to zero. Parameters listed
x
with an “
Section 1 of this manual for default parameter settings for the ST9655
family drives.
” are drive specific or vary with the state of the drive. See
WordDescription
ST9655AG ST9550AG ST9385AG
Configuration information:
Bit 10: disc transfer > 10
Mbits/sec
Bit 6: fixed drive
0
Bit 4: head switch time >
045A
15 µsec
Bit 3: not MFM encoded
Bit 1: hard sectored disc
Number of fixed cylinders
1
(default logical emulation)
03F8
2ATA reserved0000
3Number of heads (default)0010
Number of unformatted
4
bytes per track
Number of unformatted
5
bytes per sector
8D90
0248
Number of sectors per
6
track
003F
(default logical emulation)
7–9ATA reserved0000
045A
H
03AE
H
0000
H
0010
H
8D90
H
0248
H
003B
H
0000
H
045A
H
H
H
H
H
H
H
H
003A6
0000
000E
8D90
0248
0033
0000
H
H
H
H
H
H
H
H
10–19
Serial Number:
(20 ASCII characters,
= none)
0000
H
ASCIIASCIIASCII
ST9655 Family Product Manual, Rev. A23
WordDescription
Controller type = dual-
20
port multisector buffer
with caching
Buffer size (number of
21
512-byte sectors)
Number of ECC bytes
22
available
Firmware revision (8
23–26
ASCII character string):
xx
= ROM version,
RAM version
Drive model number: (40
27–46
ASCII characters, padded
to end of string)
Read Multiple command
47
(supported)
Double word I/O (not
48
supported)
Support for DMA data
49
transfer and use of
IORDY (both supported)
ss.tt
ST9655AG ST9550AG ST9385AG
0003
00F0
0010
xx.ss.ttxx.ss.ttxx.ss.tt
=
ST9655AG ST9550AG ST9385AG
0010
0000
0900
0003
H
H
H
H
H
H
00F0
0010
0010
0000
0900
H
H
H
H
H
H
0003
00F0
0010
0010
0000
0900
H
H
H
H
H
H
50ATA reserved0000
Default PIO data transfer
51
cycle timing mode
0200
Single-word DMA transfer
52
cycle timing mode (not
0000
used)
Validity of words 54–58
53
and 64–70
0003
(words are valid)
Number of cylinders
54
(current emulation mode)
Number of heads
55
(current emulation mode)
xxxx
xxxx
0000
H
0100
H
0000
H
0003
H
xxxx
H
xxxx
H
0000
H
H
H
H
H
H
0100
0000
0003
xxxx
xxxx
H
H
H
H
H
H
24ST9655 Family Product Manual, Rev. A
WordDescription
ST9655AG ST9550AG ST9385AG
Number of sectors per
56
track
xxxx
(current emulation mode)
57–58
Number of sectors
(current emulation mode)
xxxx
Number of sectors
transferred during a Read
59
Multiple or Write Multiple
01
xx
command (bits 1–7)
60–61 ATA reserved0000
Single-word DMA
62
active/modes supported*
Multiword DMA
63
active/modes supported*
x
07
0
x
03
0
Advanced PIO modes
64
supported (mode 3
0001
supported)
Minimum multiword DMA
65
transfer cycle time per
0096
word (150 nsec)
xxxx
H
xxxx
H
01
H
H
H
H
H
H
xx
0000
0x07
0x03
0001
0096
xxxx
H
H
H
H
H
H
H
H
xxxx
01
xx
0000
0x07
0x03
0001
0096
H
H
H
H
H
H
H
H
Recommended multiword
66
DMA transfer cycle time
00FA
per word (250 nsec)
Minimum PIO cycle time
67
without IORDY flow
016B
control (363 nsec)
Minimum PIO cycle time
68
with IORDY flow control
00B4
(nsec)
64–127 ATA reserved0000
128–159 Seagate reserved
xxxx
160–255 ATA reserved0000
00FA
H
016B
H
00FA
H
0000
H
xxxx
H
0000
H
00FA
H
H
H
H
H
H
016B
00FA
0000
xxxx
0000
H
H
H
H
H
H
ST9655 Family Product Manual, Rev. A25
* DMA mode settings are reflected in the following bit settings for words
62 and 63. Only one mode at a time should be set as currently active.
WordBitDescription (if bit is set to 1)
620Single-word DMA mode 0 available
621Single-word DMA mode 1 available
622Single-word DMA mode 2 available
628Single-word DMA mode 0 currently active
629Single-word DMA mode 1 currently active
6210Single-word DMA mode 2 currently active
630Multiword DMA mode 0 available
631Multiword DMA mode 1 available
638Multiword DMA mode 0 currently active
639Multiword DMA mode 1 currently active
(default)
26ST9655 Family Product Manual, Rev. A
3.3.2Set Features command
This command controls the implementation of various drive features.
When the drive receives this command, it sets BSY, checks the contents
of the Features register, clears BSY and generates an interrupt. If the
value in the register does not represent a feature supported by the drive,
the command is aborted. Power-on default has the read look-ahead and
write caching features enabled and 4 bytes of ECC. The acceptable
values for the Features register are defined as follows:
Enable write cache
02
H
(default)
03HSet transfer mode (based on value in Sector Count register)
Sector Count register values:
00
Set PIO mode to default
H
08
H
PIO Mode 0
(default for ST9550AG and ST9385AG)
09HPIO Mode 1
0A
H
PIO Mode 2
(default for ST9655AG)
0BHPIO Mode 3
Single-word DMA Mode 0
10
H
Single-word DMA Mode 1
11
H
Single-word DMA Mode 2
12
H
Multiword DMA Mode 0
20
H
Multiword DMA Mode 1
21
H
Sixteen bytes of ECC apply on read long and write long
44
H
commands.
55
Disable read look-ahead (read cache) feature.
H
Disable reverting to power-on defaults.
66
H
Disable write cache.
82
H
Enable read look-ahead (read cache) feature
AA
H
(default).
BBH4 bytes of ECC apply on read long and write long commands
(default).
CCHEnable reverting to power-on defaults
(default).
At power-on, or after a hardware reset, the default values of the features
are as indicated above. A software reset also changes the features to
default values unless a 66
command has been received.
H
ST9655 Family Product Manual, Rev. A27
3.3.3Rest/Resume commands
Some host systems reduce overall power consumption by temporarily
removing power from the disc drive. The Rest/Resume process allows
drive-state information to be saved to disc before powering down the
drive. After power is restored, the drive-state information is retrieved and
used to return the drive to its prerest condition. The drive-state information is saved in a single 512-byte data block that includes current logical
geometry, set features parameters, cache status and task-file registers.
The Rest/Resume process involves three commands: Rest, Read Drive
State and Restore Drive State. The drive does not recognize and execute
these commands unless the Features register contains the value 0AC
Any other value in the Features register causes the drive to reject the
command with a command abort error. Since these commands are not
part of the ATA standard command set, their operation and bit settings
are described on the following pages.
Note. The Rest/Resume process does not save the contents of data
buffers or caches.
H.
3.3.3.1 Rest command (E7H)
The host prepares the drive for a subsequent Read Drive State command
by issuing a Rest command. If two drives (master and slave) are present,
the host must issue the Rest and Read Drive State commands to the
slave before issuing them to the master.
If the BSY or DRQ bits are set, the host should wait up to 30 seconds for
these bits to clear after the completion of any previous command before
issuing a Rest command. This prevents conflicts between Rest/Resume
commands and other power-management commands. If either the DRQ
or BSY bits are set, the host may use the DASP– signal to determine
when to initiate a Rest command. The drive asserts DASP– when a Rest
command is received and negates it upon completion of the Rest
command. After the Rest command is issued, the host should wait up to
10 seconds for the drive to assert INTRQ.
When the drive receives a Rest command, it captures the state of the I/O
registers as they existed upon completion of the previous command, then
enters Rest mode. After entering Rest mode, the drive rejects any
command other than a Read Drive State command with an aborted
command error. The Rest mode can be cleared only by power off or reset.
After issuing the Rest command, the host should poll the Alternate Status
register to monitor for completion status without clearing the interrupt flag
that may have been set for an application program.
28ST9655 Family Product Manual, Rev. A
Bit settings for the Rest command:
Bit 7Bit 6Bit 5 Bit 4Bit 3 Bit 2Bit 1Bit 0
Command
)
(1F7
H
Cyl. High
)
(1F5
H
Cyl. Low
)
(1F4
H
Drv. Head
)
(1F6
H
Sec. Num.
)
(1F3
H
Sec. Cnt.
)
(1F2
H
Features
)
(1F1
H
11100111
X
X
101D/SX
X
X
0AC
H
ST9655 Family Product Manual, Rev. A29
3.3.3.2 Read Drive State command (E9H)
The Read Drive State command allows the host system to save certain
drive parameters to nonvolatile system memory before shutting down
power to the drive. The host should only issue this command following a
successful Rest command. If any command other than a Read Drive
State command follows a Rest command, the Rest command is aborted.
If a Read Drive State command follows any command other than a Rest
command, the Read Drive State command is aborted.
If the drive receives a Read Drive State command while in Rest mode,
it transfers essential drive-state information to disc, where the Restore
Drive State command can recover it following power-on.
Bit 7Bit 6Bit 5 Bit 4Bit 3 Bit 2Bit 1Bit 0
Command
)
(1F7
H
Cyl. High
)
(1F5
H
Cyl. Low
)
(1F4
H
Drv. Head
)
(1F6
H
Sec. Num.
)
(1F3
H
Sec. Cnt.
)
(1F2
H
Features
)
(1F1
H
11101001
X
X
101D/SX
X
X
0AC
H
30ST9655 Family Product Manual, Rev. A
3.3.3.3 Restore Drive State command (EAH)
This command allows the host system to restore the drive to the state it
was in at the time of the power-down in Rest mode. If the host has
previously caused a Rest mode, it must ensure that the first command
issued to the drive (after the drive powers up and is ready to accept
commands) is not one that will interfere with the intended resume
operation.
The host should only issue a Restore Drive State command when
powering up the drive after a successful Read Drive State command.
Otherwise, the Restore Drive State command is aborted. When the drive
receives a Restore Drive State command, it reads the 256 bytes of
drive-state information that were saved with the Read Drive State command. This drive-state information is checked for validity. If there is a
problem with the data, the drive hangs busy with the trap code set to F5
in all of the ATA interface registers. If bit zero of the last word transferred
(reset to 0), INTRQ is not asserted at the completion of this
is 0
H
command. If bit zero of the last word transferred is set to 1, INTRQ is
asserted following the command.
After issuing the Restore Drive State command, the host should poll the
Alternate Status register to monitor for completion status without clearing
any interrupt flag that may have been set for an application program.
H
Command
)
(1F7
H
Cyl. High
)
(1F5
H
Cyl. Low
)
(1F4
H
Drv. Head
)
(1F6
H
Sec. Num.
)
(1F3
H
Sec. Cnt.
)
(1F2
H
Features
)
(1F1
H
Bit 7Bit 6Bit 5 Bit 4Bit 3 Bit 2Bit 1Bit 0
11101010
X
X
101D/SX
X
X
0AC
H
Seagate Technology, Inc.
920 Disc Drive, Scotts Valley, California 95066, USA
Publication Number: 36270-001, Rev. A, Printed in USA
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.