, Seagate Technology® and the Seagate logo are registered
trademarks of Seagate Technology, Inc. SeaCache is a trademark of
Seagate Technology, Inc. Other product names are trademarks or registered 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.
The drive is low-level formatted at the factory. You cannot low-level format
the drive.
ST3250AST3291A
Formatted capacity (Mbytes*)213.9272.7
Total sectors417,792532,700
ST3391AST3491A
Formatted capacity (Mbytes*)341.3428.1
Total sectors666,624836,070
* One megabyte equals one million bytes.
1.1.1Physical organization
ST3250AST3291A
Heads24
Discs12
ST3391AST3491A
Heads44
Discs22
Page 10
2ST3491 Family AT Product Manual, Rev. B
1.1.2Recommended logical configuration
You can operate the drive using many different logical configurations,
provided the number of sectors per track does not exceed 256. However,
in DOS the number of sectors per track must be less than or equal to 63.
When establishing the logical configuration, set the number of sectors
per track and the number of heads to satisfy the following relationship:
16
≤ (sectors per track) x (heads) ≤ 4,096
When you configure the drive in CMOS, the total sectors cannot exceed
the physical capacity of the drive. The total sectors is determined by the
following formula:
total sectors = (logical heads) x (logical sectors per track) x (logical cylinders)
To maximize the capacity of the drive, the following geometry is recommended:
ST3250AST3291A
Cylinders1,024761
Heads1214
Sectors per track3450
ST3391AST3491A
Cylinders768899
Heads1415
Sectors per track6262
The drive is configured in translation mode. You can verify the number
of cylinders, sectors per track and heads by using the Identify Drive (EC
command. See the
tion number 36111-
Seagate ATA Interface Reference Manual
xxx
, for details about the Identify Drive command.
, publica-
H
1.2Drive dimensions
Height (max)1.00 inch (25.4 mm)
Width (max)4.02 inches (102.1 mm)
Depth (max)5.77 inches (146.6 mm)
Weight (max)1.3 lb (0.59 Kg)
)
Page 11
ST3491 Family AT Product Manual, Rev. B3
1.2.1Functional specifications
InterfaceAT
Internal data transfer rate (Mbits/sec)18.7 to 32*
External data transfer rate (Mbytes/sec)11.1**
Spindle speed ± 0.5% (RPM)3,811
SeaCache buffer (Kbytes)120
Zone Bit Recording methodRLL (1,7)
Bytes per sector
Recording density, max (BPI)55,200
Flux density, max (FCI)41,400
Track density, max (TPI)3,081
* The internal data transfer rate for the ST3491A is 18.7 to 32.
** This is the external data transfer rate during a cache transfer. When
the drive is not using the cache, the transfer rate is 5.0 Mbytes per
second.
512
1.3Reliability
The MTBF specification assumes nominal power at sea level with an
ambient temperature of 25°C.
Nonrecoverable errors1 per 10
MTBF300,000 power on hours
Contact start-stop (CSS)40,000 cycles
MTTR30 minutes
Service life5 years
13
bits read
1.4Acoustics
Sound pressure is measured at idle from 1 meter above the drive top
cover.
All performance measurements are taken 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 table below are defined as follows:
• 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.
Upon power-down, the read/write heads automatically move to the
shipping zone. The heads park inside the maximum data cylinder. When
power is applied, the heads recalibrate to track 0.
1.7Shock and vibration
Shock measurements are based on an 11 msec, half sine wave shock
pulse, not to be repeated more than twice per second. The specifications
in the table below are defined as follows:
• During normal operating shock and vibration, the drive sustains no
physical damage and reads and writes data without errors.
Page 13
ST3491 Family AT Product Manual, Rev. B5
• During abnormal operating shock and vibration, the drive sustains no
physical damage, but performance is adversely affected.
• During nonoperating shock and vibration, the read/write heads are in
the shipping zone and the drive sustains no physical damage.
The acceptable environmental conditions for the drive are specified
below. The specifications in this section are defined as follows:
• Operating specifications assume that the drive is powered up.
• Nonoperating specifications assume that the drive is packaged as it
was shipped from the factory.
1.8.1Ambient temperature
Operating5° to 55°C (41° to 131°F)
Nonoperating–40° to 60°C (–40° to 140°F)
1.8.2Temperature gradient
Operating (max)20°C per hour (36°F per hour)
Nonoperating (max)30°C per hour (54°F per hour)
1.8.3Relative humidity
Operating8% to 80% noncondensing
Maximum wet bulb 29.4°C (85.0°F)
Nonoperating5% to 95% noncondensing
Maximum wet bulb 40.0°C (104°F)
Page 14
6ST3491 Family AT Product Manual, Rev. B
1.8.4Altitude
Operating–1,000 ft to 10,000 ft (–305 m to 3,050 m)
Nonoperating–1,000 ft to 40,000 ft (–305 m to 12,200 m)
1.9Power requirements
Except during a write operation, you can apply power to the drive or
remove power from the drive in any sequence without losing data or
damaging the drive.
1.9.1Input 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 20 MHz with equivalent resistive loads.
+5V+12V
Voltage tolerance
including noise
± 5%± 5%
± 10% during spinup
1.9.2Start and stop time
After 10 seconds, the drive is ready. Typical and maximum start and stop
times are shown in the following table. See Figure 1 on page 8 for the
typical startup current profile.
TypicalMaximum
Start time7 sec10 sec
Stop time6 sec9 sec
Page 15
ST3491 Family AT Product Manual, Rev. B7
1.9.3Idle and Standby timers
The drive can enter the Idle mode or the Standby mode by either of two
methods:
• The computer sends either the Idle Immediate command or the
Standby Immediate command.
• The Idle timer or the Standby timer counts down to zero.
At power-on, the Idle and Standby timers are disabled; this is the default
mode of operation set at the factory. You can set the timer delays using
the computer setup utility. If the Idle timer is enabled, each time the drive
completes a read, write or seek, the drive reinitializes the Idle timer and
it begins counting down from the specified delay to zero.
If the Idle timer reaches zero before any drive activity is required, the
drive switches to the Idle mode. Then, if the Standby timer is enabled,
that timer begins counting down. For details, refer to the
Interface Reference Manual
In both the Idle and Standby modes, the drive accepts all commands and
returns to the Active mode any time disc access is necessary.
, publication number 36111-
Seagate ATA
xxx
.
1.9.4Power-management modes
The following power-management modes are supported by the drive:
• Active mode. The drive is seeking, reading or writing.
• Idle mode. When the drive receives an Idle Immediate command, or
the idle timer counts down to zero, the drive enters the Idle mode. In
Idle mode, the spindle remains up to speed and the heads are parked
in the shipping zone. The SeaCache buffer remains enabled, and
the drive accepts all commands and returns to the Active mode
whenever a seek, read or write operation is needed.
• Standby mode. When the drive receives a Standby Immediate com-
mand, or the standby timer has counted down to zero, the drive enters
the Standby mode. In the Standby mode, the SeaCache buffer remains enabled, the heads are parked in the shipping zone and the
spindle is stopped. The drive accepts all commands and returns to the
Active mode whenever a seek, read or write operation is needed.
(
continued
)
Page 16
1234
5V
12V
Current (mA)
900
800
700
600
500
400
300
200
100
0
0
Time (seconds)
5
1000
8ST3491 Family AT Product Manual, Rev. B
Figure 1. Typical startup current profile
(
continued from previous page
)
• Sleep mode. When the drive receives a Sleep Immediate command,
it enters the Sleep mode. The heads are parked in the shipping zone
and the spindle is at rest. When a hard reset or soft reset is sent from
the computer, the drive returns to the Active mode. After a soft reset,
all current emulation and translation parameters remain intact.
Page 17
ST3491 Family AT Product Manual, Rev. B9
1.9.5Power consumption
Power consumption is measured according to the following guidelines:
• All measurements are taken at sea level with an ambient temperature
of 25°C.
• All typical measurements are taken using nominal voltages; the peak
startup power is measured using the nominal voltages.
• Seeking current measurements are taken using an RMS meter while
the drive is randomly seeking with two spindle rotations between each
seek.
* These power dissipation values apply only when power management
is enabled. To enable power management, use the computer setup
utility.
** Spinup power is averaged over 7 seconds.
Current (amps)
Power (watts)
+12V+5V
0.1500.2803.200
0.1150.0801.800
1.10 Agency listings
This drive is listed with agencies as follows:
• UL 1950
• CSA C22.2 No. 0-M91 and CSA C22.2 No. 950-M89
• EN 60950/10.92 as tested by TUV-Rheinland, North America
Page 18
10ST3491 Family AT Product Manual, Rev. B
1.11 FCC verification
The ST3491 family drives are intended to be contained solely within a
personal computer or similar enclosure (not attached to an external
device). As such, a drive is considered to be a subassembly even when
individually marketed to the customer. As a subassembly, no Federal
Communications Commission authorization, verification or certification
of the device is required.
Seagate Technology, Inc. has tested these drives in an enclosure 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 of 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.
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 equipment 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, US
Government Printing Office, Washington, DC 20402. Refer to publication
number 004-000-00345-4.
Page 19
ST3491 Family AT Product Manual, Rev. B11
2.0Hardware description
The ST3491 family drives use the industry-standard AT interface. These
drives support 16-bit data transfers and DMA and PIO modes. (See Set
Features command description.) You can connect up to two drives on
the same bus using a daisy-chain cable.
2.1Handling and static-discharge precautions
After you unpack the drive, and before you install it in a computer, be
careful not to damage it through mishandling. Observe the following
standard handling and static-discharge precautions:
Caution:
• Keep the drive in its static-shielded bag until you are ready to complete
the installation. Do not attach any cables to the drive while it is in its
static-shielded bag.
• Before handling the drive, put on a grounded wrist strap, or ground
yourself frequently by touching the metal chassis of a computer that
is plugged into a grounded outlet. Wear a grounded wrist strap
throughout the entire installation procedure.
• Handle the drive by its edges or frame only.
• The drive is extremely fragile—handle it with care. Do not press down
on the drive top cover.
• Always rest the drive on a padded, antistatic surface until you mount
it in the computer.
• Do not touch the connector pins or the printed circuit board. Do not
touch the printed circuit cable between the circuit board and the
head/disc assembly.
• Avoid wool or synthetic clothing, carpeting, plastics, and Styrofoam;
these items cause static discharge.
• Do not remove the factory-installed labels from the drive or cover them
with additional labels. If you do, you void the warranty. Some factoryinstalled labels contain information needed to service the drive. Others
are used to seal out dirt and contamination.
Page 20
12ST3491 Family AT Product Manual, Rev. B
2.2Drive mounting
You can mount the drive in any orientation using either the bottom or the
side mounting holes, as described below. Figure 2 on page 13 and Figure
3 on page 14 show different dimension drawings for standard and metric
drives, respectively.
Note. The only difference between standard and metric drives is the
position of the mounting holes. The overall size of the drives is
the same.
• Standard-size drives have an “S” stamped on the frame runner and
accept 6-32 UNC screws.
• Metric drives have an “M” stamped on the frame runner and accept
M3 screws.
Bottom mounting holes. Insert four mounting screws not more than
0.20 inches (6 full turns) into the drive frame.
Side mounting holes. Insert four mounting screws not more than
0.13 inches (4 full turns) into the drive frame.
Caution. To prevent damage to the drive:
• Use only mounting screws of the correct size and length.
• Lightly tighten the mounting screws—do not apply more than 6 inch-lb
of torque.
Page 21
Four #6-32 UNC-2B mounting holes
1.75 ± 0.0102.375 ± 0.025
4.000 ± 0.010
2.362 ± 0.010
0.630 ± 0.025
0.250 ± 0.010
5.77 max
3.750± 0.030
4.02 max
0.15 ± 0.01
Six #6-32 UNC-2B mounting holes
0.030
1.000 max
ST3491 Family AT Product Manual, Rev. B13
In Figure 2, the dimensions are shown in inches. This figure for standard-size drives shows the mounting holes in different positions when
compared with metric drives shown in Figure 3 on page 14.
Figure 2. Standard mounting dimensions
Page 22
Four M3 × 0.5 mounting holes
70.002 ± 0.25430.988
± 0.635
89.992 ± 0.254
59.995 ± 0.254
21.006 ± 0.635
4.978 ± 0.254
146.56 max
93.98 ± 0.762
102.108 max
3.81 ± 0.254
Six M3 × 0.5 mounting holes
0.762
25.4 max
14ST3491 Family AT Product Manual, Rev. B
In Figure 3, the dimensions are shown in millimeters. This figure shows
the mounting holes in different positions when compared with Figure 2
on page 17.
Figure 3. Metric mounting dimensions
Page 23
0.70 ± 0.010
1.90
0.025
± 0.002
0.100 typ
0.230 ± 0.003
2.00
0.235 ± 0.025
0.160
0.070 ± 0.010
0.100 ± 0.010
0.025 ± 0.002
Dimensions are in inches
ST3491 Family AT Product Manual, Rev. B15
2.3Drive I/O connector
The drive interface connector has 40 pins, with 2 rows of 20 male pins
on 100-mil centers.
Use a 40-pin, nonshielded cable connector with 2 rows of 20 female
contacts on 100-mil centers. The maximum cable length is 18 inches
(457 mm). Strain relief is recommended. The recommended part numbers are listed below. The connector is shown in Figure 2.
AMP1-499496-0
Du Pont66900-040
Figure 4. AT interface drive connector
Page 24
Page 25
ST3491 Family AT Product Manual, Rev. B17
3.0Interface description
The drive complies with all ATA interface specifications. The interface
consists of single-ended, TTL-compatible receivers and drivers communicating through a 40-conductor flat-ribbon, nonshielded cable with a
maximum length of 18 inches (0.46 meters) using an asynchronous
interface protocol. The drivers can sink up to 24 mA and drive a load up
to 300 pF.
3.1AT interface connector pin assignments
The signal name and signal direction for each I/O connector pin is
described in Figure 5 on page 18. See the
Reference Manual
scription of each pin.
Signal names are in upper case. If the signal name is followed by a minus
sign (–), the signal is active low. Otherwise, the signal is active high.
Note. The drive does not use the SPSYNC– signal.
, publication number 36111-
3.2Bus signal levels
Seagate ATA Interface
xxx
, for a complete de-
Signals that the drive sends have the following output characteristics,
measured at the drive connector.
Logic low0 to 0.4V
Logic high2.5 to 5.25V
Signals that the drive receives must have the following input characteristics, measured at the drive connector.
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
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 or
Slave Present
Ground
The drive is a master; a
slave is present, but it does
not have a DASP− signal.
Available
2-pin
header
Drive activity
LED
3-pin
power connector
1
2
3
Keyway
Ground
+12V
+5V
The drive is a master;
a slave is present, but
it is not ATA-compatible.
The drive is a slave to an
ATA-compatible master.
The drive is a master;
the slave is either an
ST3491 family drive or
another ATA-compatible
drive, or there is no slave.
21436
587
Factory test (Do not use.)
Circuit
board
ST3491 Family AT Product Manual, Rev. B19
3.3Configuration jumpers
Figure 6 shows the location of the options jumper block. The jumper block
accepts 2-mm (0.079-inch) jumpers.
Caution. If you use a jumper that is not the correct size, you may damage
the jumper block and the jumper. Use the jumpers supplied
with the drive.
Figure 6. Connectors and jumpers
Page 28
20ST3491 Family AT Product Manual, Rev. B
3.3.1Factory test configuration
Do not install jumpers on pins 5 and 6 and pins 7 and 8 at the same time.
When jumpers are installed in both of these positions, the heads continuously seek back and forth across the media and the drive ignores all
control signals sent by the interface.
3.3.2Master/slave configuration
In a two-drive system, one drive must be configured as the master and
the other as the slave. In a single-drive system, configure the drive as a
master. To configure the drive as a master or a slave, install jumpers
according to the table in Figure 6 on page 19.
Note. Do not configure an ST3491 family drive as a slave to a non-ATA-
compatible master drive.
3.3.3No DASP– configuration
When a jumper is installed on pins 1 and 2 of the options jumper block
of the master, the master uses the PDIAG– signal from the slave to
recognize that the slave is present during startup and ready for normal
operation. Otherwise the drive uses the DASP– signal according to the
CAM ATA specification 3.2.
This configuration allows the ST3491 family drives to be compatible with
drives that do not use the PDIAG– signal.
Page 29
Master
Slave
CSEL not carried
to pin 28 of
this connector
Computer
Pin 28 grounded
at computer
ST3491 Family AT Product Manual, Rev. B21
3.4Cable select configuration
If your computer and both of your drives support cable select (CSEL),
you can use the cable select option to determine the master and slave.
To configure your drives to use cable select, you need to install jumpers
and to use a special cable-select cable as follows:
• Install a jumper on pins 3 and 4 of the options jumper block as shown
in Figure 6 on page 19. When a jumper is installed in this position, the
drive ignores master/slave jumpers installed on pins 7 and 8.
• You must use an interface ribbon cable built for cable-select. To make
a drive the master, attach it to the connector that has the CSEL signal
line connected to pin 28. To make a drive the slave, attach it to the
connector that has pin 28 unconnected (CSEL is not carried to pin 28
of that cable connector.) Note that CSEL is grounded at the host.
Figure 7. Connecting cable-selected drives
Page 30
22ST3491 Family AT Product Manual, Rev. B
3.5Drive activity LED
The drives are available with either of two activity LED options:
• An LED permanently mounted on the drive circuit board, or
• A two-pin header on the drive circuit board that accepts an LED or a
connector for a remote LED cable.
Both options are shown in Figure 6 on page 19.
If your drive has an LED mounted on its circuit board or an LED connected
by a cable to a two-pin header, the drive automatically displays its activity
on this LED.
In addition, the drive sends a drive activity signal to the LED at the front
panel of your computer using pin 39 of the I/O connector.
Page 31
ST3491 Family AT Product Manual, Rev. B23
3.6Supported AT commands
This section lists all ATA commands implemented in the ST3491 family
drives and describes certain commands in detail. Some commands, as
mentioned in the text, supplement the standard ATA commands. For a
complete description of all AT interface commands, refer to the
ATA Interface Reference Manual
cated, additional information is provided by the Small Form Factor
specification, SFF-8011 Rev 1.1, September 18, 1993.
The table on page 24 lists all commands implemented in the ST3491
family drives. The table uses the following abbreviations:
This register does not contain a valid parameter for this
n
command.
This register contains a valid parameter for this command. In
y
the drive/head register, both the drive and head parameters are
valid for this command.
The drive/head register contains a valid drive parameter for this
D
command. The head parameter is not valid for this command.
, part number 36111-
xxx
Seagate
. Where indi-
Page 32
24ST3491 Family AT Product Manual, Rev. B
Command name
Active and Set Idle TimerFBnynnD
Active ImmediateF9nnnnD
Check Idle ModeFDnynnD
Check Power Mode98, E5nynnD
Execute Drive Diagnostics90nnnnD
Format Track50nynyy
Identify DriveECnnnnD
Idle97, E3nynnD
Idle and Set Idle TimerFAnynnD
Idle Immediate95, F8, E1nnnnD
Initialize Drive Parameters91nynny
Read DMAC8, C9—yyyy
Read Long22, 23nyyyy
Read MultipleC4nyyyy
Read Sector20, 21nyyyy
Read Sector BufferE4nnnnD
Read Verify Sector40, 41nyyyy
Recalibrate1XnnnnD
Seek7Xnnyyy
Set FeaturesEFynnnD
Set Multiple ModeC6nynnD
Set Sleep Mode99, E6nnnnD
Standby96, E2nnnnD
Standby Immediate94, E0nnnnD
Write DMACA, CB—yyyy
Write Long32, 33nyyyy
Write MultipleC5nyyyy
Write Sector30, 31nyyyy
Write Sector BufferE8nnnnD
Command
code (in hex)
Parameters used
FR SC SN CY DH
Page 33
ST3491 Family AT Product Manual, Rev. B25
3.6.1Identify Drive command (ECH)
The Identify Drive command transfers information about the drive to the
host following power up. The data is organized as a single 512-byte block
of data; the block’s contents are shown in the table below. All reserved
bits or words must be set to zero. Parameters listed with an “x” are
drive-specific or vary with the state of the drive.
The sector buffer parameters for ST3491 family drives are listed in the
table below. The Logical Configuration parameters shown below are for
the ST3250A. For a complete description of the Identify Drive command,
see the
36111-
WordDescriptionValue
Seagate ATA Interface Reference Manual
xxx
.
0Configuration information
Bit 10: 1 = disc transfer
greater than 10 Mbits/sec
Bit 6: 1 = fixed drive
Bit 4: 1 = head switch time
> 15 µsec
Bit 3: 1 = not MFM encoded
Bit 1: 1 = hard sectored disc
045A
, publication number
H
Number of fixed cylinders
(default logical emulation)
Bit 0 = 1 indicates the fields
reported in words 54–58 are
53
valid;
Bit 1 = 1 indicates the fields
reported in words 64–8 are
valid.
54Number of cylinders (current
emulation mode)
55Number of heads (current
emulation mode)
0200
H
0003
H
See Section 1.
See Section 1.
Page 35
ST3491 Family AT Product Manual, Rev. B27
WordDescriptionValue
56Number of sectors per track
See Section 1.
(current emulation mode)
57–58Number of sectors (current
See Section 1.
emulation mode)
59
Current multiple sector
setting
01
xx
60–61LBA total sectors0000
62
63
64
Single word DMA active /
modes supported
Multiword DMA active /
modes supported
Advanced PIO modes
supported (Mode 3
0000
0103
0001
supported)
65
66
Minimum multiword DMA
transfer cycle time per word
Recommended multiword
DMA transfer cycle time per
96
H
016B
word
67
68
69 –
Minimum PIO cycle time
without IORDY flow control
Minimum PIO cycle time with
IORDY *
ATA reserved0000
016B
00B4
127
128 –
Seagate reserved
xxxx
159
160 –
ATA reserved0000
255
H
H
H
H
H
(150 nsec)
(363 nsec)
H
(363 nsec)
H
(180 nsec)
H
H
H
H
* Cycle times less than 363 nsec require IORDY.
Page 36
28ST3491 Family AT Product Manual, Rev. B
3.6.2Set Features command (EFH)
The Set Features command (command code EFH) is used by the host
to establish parameters that affect the execution of certain drive features.
To use the command: 1) write the Feature value to the Features register;
2) write the Set Features command to the command register.
Note. If the value in the Features register is not supported or is invalid,
the drive posts an Aborted Command error.
At power-on, or after a hard reset, the feature selections are restored to
the factory default values. If 66
change the feature selections (this can be canceled by setting CC
66
has not been set, a soft reset will return the settings to the factory
H
defaults.
The following table shows alterable features supported by the ST3941
family drives. Where a factory default value exists, that value is listed.
ByteFeature description
has been set, a software reset will not
H
H
). If
02
03
44
55
66
77
82
88
AA
BB
CC
Enable write cache
H
Set value for Set Transfer mode based on value in Sector
H
(factory default).
Count register.
Use maximum length of ECC (16 bytes) on read long/write
H
long commands
Disable read look-ahead feature.
H
Use current settings as default (until hard reset or power
H
(factory default).
off).
Disable ECC.
H
Disable write cache (factory default is OFF)
H
Enable ECC (
H
Enable read look-ahead feature (
H
4 bytes of ECC apply on read long/write long commands.
H
Enable reverting to power-on defaults
H
factory default
).
factory default
(factory default).
).
Page 37
ST3491 Family AT Product Manual, Rev. B29
3.6.2.1PIO and DMA Data Transfer Modes
The Set Features command can be used to set the type of data transfer
mechanism and transfer mode used by the drive. To do this:
1. Write Set Features command value 03
the Features register, then
2. Write a Transfer Types value to the Sector Count register. The upper
5 bits of this value define the type of data transfer, and the low order
3 bits encode the mode value. The following table identifies allowable
Transfer Types values:
1. If the drive does not support a commanded mode, the drive
returns an Aborted Command error.
300001011
01000
continued
nnn
Page 38
30ST3491 Family AT Product Manual, Rev. B
2. If the drive receives a Set Features command with a Mechanism and Mode value of 0000 0001 and the drive supports
disabling of IORDY, then the drive sets its default PIO transfer mode and disables IORDY.
Reserved values are intended for use in a future specification of an
alternative flow control mechanism.
3.6.3Set Multiple Mode command (C6H)
Command code C6H enables the drive to perform Read and Write
Multiple operations and establishes the block count for these commands.
It is not required that this command is issued prior to every Read Multiple
or Write Multiple command.
The Sector Count register is loaded with the number of sectors per block.
Drives normally support block sizes of 2, 4, 8 and 16 sectors. However,
other block size values may also be supported, depending on the size of
the drive’s buffer. Upon receipt of the Set Multiple Mode command, the
drive sets BSY=1 and checks the Sector Count register.
If the Sector Count register contains a valid value and the block count is
supported, the value is loaded for all subsequent Read Multiple and Write
Multiple commands and execution of those commands is enabled. If a
block count is not supported, an Aborted Command error is posted, and
Read Multiple and Write Multiple commands are disabled.
If the Sector Count register contains 0 when the command is issued,
Read and Write Multiple commands are disabled.
At power on, or after a hardware reset, the default mode is Read and
Write Multiple disabled. If Disable Default has been set in the Features
register, then the mode remains the same as that last established prior
to a software reset, otherwise it reverts to the default of disabled.
3.6.4Read Multiple command (C4H)
This command (code C4H) is similar to the Read Sectors command.
Interrupts are not generated on every sector, but on the transfer of a block
that contains the number of sectors defined by a Set Multiple Mode
command.
The number of sectors per block to be transferred without intervening
interrupts is programmed by the Set Multiple Mode command, which
must be executed prior to the Read Multiple command. Interrupts are
generated when DRQ is set to 1 at the beginning of each block or partial
block.
Page 39
ST3491 Family AT Product Manual, Rev. B31
When the Read Multiple command is issued, the Sector Count register
contains the number of sectors (not the number of blocks or the block
count) requested.
If the number of requested sectors is not evenly divisible by the block
count, as many full blocks as possible are transferred, followed by a final,
partial block transfer. The partial block transfer is for
n
= remainder (sector count / block count)
If the Read Multiple command is attempted before the Set Multiple Mode
command has been executed or when Read Multiple commands are
disabled, the Read Multiple operation is rejected with an Aborted Command error.
Disc errors encountered during Read Multiple commands are posted at
the beginning of the block or partial block transfer, but DRQ is still set
and the data transfer takes place as it normally would, including transfer
of corrupted data, if any.
The contents of the Command Block registers, following the transfer of
a data block that had a sector in error, are undefined. The host should
retry the transfer as individual requests to obtain valid error information.
Subsequent blocks or partial blocks are transferred only if the error was
a correctable data error. All other errors cause the command to stop after
transfer of the block that contained the error.
n
sectors, where
3.6.5Write Multiple command (C5H)
This command (command code C5H) is similar to the Write Sectors
command. Interrupts are not presented on each sector but on the transfer
of a block that contains the number of sectors defined by Set Multiple
Mode command.
The number of sectors per block to be transferred without intervening
interrupts is programmed by the Set Multiple Mode command, which
must be executed prior to the Write Multiple command.
When the Write Multiple command is issued, the Sector Count register
contains the number of sectors (not the number of blocks or the block
count) requested.
If the number of requested sectors is not evenly divisible by the block
count, as many full blocks as possible are transferred, followed by a final,
partial block transfer. The partial block transfer is for
n
= remainder (sector count / block count)
n
sectors, where
Page 40
32ST3491 Family AT Product Manual, Rev. B
If the Write Multiple command is attempted before the Set Multiple Mode
command has been executed or when Write Multiple commands are
disabled, the Write Multiple operation is rejected with an aborted command error.
Disc errors encountered during Write Multiple commands are posted
after the attempted disc write of the block or partial block transferred. The
Write command ends with the sector in error, even if it was in the middle
of a block. Subsequent blocks are not transferred in the event of an error.
Interrupts are generated when DRQ is set to 1 at the beginning of each
block or partial block.
The contents of the Command Block registers following the transfer of a
data block that had a sector in error are undefined. The host should retry
the transfer as individual requests to obtain valid error information.
3.7Onboard drive diagnostics
During startup, the drive executes a series of diagnostic tests. If the
diagnostic tests detect an error, the drive LED indicates the nature of the
error by emitting a flash code. A subset of the error flash codes are
contained in the following table.
The drive does not report ECC errors when it performs on-the-fly error
correction. This allows the drive to correct the data without sacrificing
performance.
Some older drive diagnostic utilities test the drive’s ability to apply ECC
by creating small data errors and then checking to see if these errors are
reported. If you run one of these tests on a drive that is functioning
properly, the test may report that the drive is failing to detect ECC errors.
However, this does not mean that the drive is malfunctioning.
Page 41
ST3491 Family AT Product Manual, Rev. B33
3.9Supported BIOS
The drive uses 16 bytes of ECC with Read Long and Write Long
commands. If the computer BIOS expects 7 ECC bytes, some drive
diagnostics may return false failures (typically time-out errors). If so, you
must reconfigure the computer to receive 4 bytes of ECC.
The BIOS revisions listed in the following table are fully compatible with
the AT interface implemented on the ST3491 family drives. Earlier BIOS
revisions than those listed may not fully support the AT interface as
implemented on these drives.
BIOS manufacturerVersion supported
American MegatrendsDated 4/9/90 or later
Award3.04 or higher
QuadtelSingle drive, any version
Dual drive, 3.04 or higher
PhoenixROM BIOS Plus 286, 3.10 or higher
ROM BIOS Plus 386, 1.10 or higher
PhoenixBIOS1.00 or higher
Page 42
Page 43
Page 44
Seagate Technology, Inc.
920 Disc Drive, Scotts Valley, California 95066, USA
Publication Number: 36254-004, Rev. B 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.