Hitachi HTS541010G9AT00 - Travelstar 100 GB Hard Drive Specifications

Hitachi HTS541010G9AT00 - Travelstar 100 GB Hard Drive Specifications

2.5 inch serial ata hard disk drive
Hide thumbs Also See for HTS541010G9AT00 - Travelstar 100 GB Hard Drive:
Table of Contents
Hard Disk Drive Specification
Travelstar 5K100
2.5 inch Serial ATA hard disk drive
Models:
HTS541010G9SA00
HTS541080G9SA00
HTS541060G9SA00
HTS541040G9SA00
HTS541020G9SA00
Version 1.2
11 July 2006
Table of Contents
loading

Summary of Contents for Hitachi HTS541010G9AT00 - Travelstar 100 GB Hard Drive

  • Page 1 Hard Disk Drive Specification Travelstar 5K100 2.5 inch Serial ATA hard disk drive Models: HTS541010G9SA00 HTS541080G9SA00 HTS541060G9SA00 HTS541040G9SA00 HTS541020G9SA00 Version 1.2 11 July 2006...
  • Page 3 Hard Disk Drive Specification Travelstar 5K100 2.5 inch Serial ATA hard disk drive Models: HTS541010G9SA00 HTS541080G9SA00 HTS541060G9SA00 HTS541040G9SA00 HTS541020G9SA00 Version 1.2 11 July 2006...
  • Page 4 It is possible that this publication may contain reference to, or information about, Hitachi products (machines and programs), programming, or services that are not announced in your country. Such references or information must not be construed to mean that Hitachi intends to announce such Hitachi products, programming, or services in your coun- try.
  • Page 5: Table Of Contents

    Table of Contents 1.0. General.............................1 1.1. Introduction........................1 1.2. References......................... 1 1.3. Abbreviations........................1 1.4. Caution..........................3 2.0. General features of the drive ....................5 3.0. Fixed-disk subsystem description..................9 3.1. Control electronics......................9 3.2. Head disk assembly ......................9 4.0. Drive characteristics ......................11 4.1.
  • Page 6 6.6.2 Cable noise interference ..................29 6.6.3 Service life and usage condition ................29 6.6.4 Preventive maintenance ..................29 6.6.5 Load/Unload ......................29 6.7. Emergency uload ......................30 6.7.1 Required power-off sequence ................30 6.8. Mechanical specifications....................31 6.8.1 Physical dimensions and weight ................31 6.8.2 Mounting hole locations ..................31 6.8.3 Connector and jumper description .................32 6.8.4 Drive mounting ......................32 6.8.5 Load/unload mechanism ..................32...
  • Page 7 9.7. LBA High Register ......................47 9.8. LBA Low Register......................48 9.9. LBA Mid Register ......................48 9.10. Sector Count Register ....................48 9.11. Status Register ......................48 10.0. General operation descriptions..................51 10.1. Reset response ......................51 10.2. Register initialization....................52 10.3.
  • Page 8 10.13. Reassign Function....................... 67 10.13.1 Auto Reassign Function ...................68 10.14. 48-bit Address Feature Set..................69 10.15. Software Setting Preservation Feature Set ..............69 10.15.1 Preserved software settings ................70 11.0. Command protocol ......................71 11.1. Data In commands ......................71 11.2. Data Out Commands..................... 72 11.3.
  • Page 9 12.28. Security Freeze Lock (F5h) ..................131 12.29. Security Set Password (F1h)..................132 12.30. Security Unlock (F2h) ....................134 12.31. Seek (7xh)........................ 135 12.32. Sense Condition (F0h: vendor specific) ..............136 12.33. Set Features (EFh) ....................137 12.34. Set Max ADDRESS (F9h)..................139 12.35.
  • Page 10 List of Tables Table 1: Formatted capacities....................11 Table 2: Mechanical positioning performance ...............12 Table 3: Cyliner allocation .....................14 Table 4: Cyliner allocation .....................15 Table 5: Performance characteristics..................16 Table 6: Mechanical positioning performance ...............16 Table 7: Full stroke seek time....................17 Table 8: Single track seek time....................17 Table 9: Latency Time......................18 Table 10: Drive ready time .....................18 Table 11: Description of operating modes................18...
  • Page 11 Table 44: Device Configuration Overlay Command (B1h) ...........80 Table 45: Device Configuration Overlay Features register values.........80 Table 46: Device Configuration Overlay Data structure............82 Table 47: DCO error information definition................82 Table 48: Execute Device Diagnostic command (90h) ............84 Table 49: Flush Cache command (E7h) .................85 Table 50: Flush Cache command (E7h) .................86 Table 51: Format Track command (50h)................87 Table 52: Format Unit command (F7h)..................88...
  • Page 12 Table 90: Security Set Password information ..............132 Table 91: Security Unlock (F2h) ..................134 Table 92: Seek (7xh)......................135 Table 93: Sense Condition (F0h: vendor specific) ...............136 Table 94: Set Features (EFh) ....................137 Table 95: Set Max ADDRESS (F9h)..................139 Table 96: Set Max ADDRESS EXT Command (37h) ............141 Table 97: Set Multiple command (C6h) ................143 Table 98: Sleep (E6h/99h) ....................144 Table 99: S.M.A.R.T.
  • Page 13: General

    1.0 General 1.1 Introduction This document describes the specifications of the Travelstar 5K100, a 2.5-inch hard disk drive with Serial ATA interface and a rotational speed of 5400 RPM. Drive name Number Capacity Height(mm) Rotation Travelstar 5K100-100 HTS541010G9SA00 5400 Travelstar 5K100-80 HTS541080G9SA00 5400 Travelstar 5K100-60...
  • Page 14 field replacement unit gravity (a unit of force) (32 ft/sec) per Hertz 1,000,000,000 bits Gbps 1,000,000,000 bits per second ground hexadecimal hard disk drive Hertz Input integrated lead suspension Input/Output International Standards Organization 1,000 bytes Kbpi 1000 bits per inch kgf-cm kilogram (force)-centimeter kilohertz...
  • Page 15: Caution

    second SELV secondary low voltage S.M.A.R.TSelf-Monitoring, Analysis, and Reporting Technology tracks per inch track transistor-transistor logic Underwriters Laboratory volt Verband Deutscher Electrotechniker watt 3-state transistor-transistor tristate logic 1.4 Caution • Do not apply force to the top cover. • Do not cover the breathing hole on the top cover. •...
  • Page 16 Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 17: General Features Of The Drive

    2.0 General features of the drive • Formatted capacities of 100 GB, 80 GB, 60 GB, 40 GB, 20 GB • 2.5-inch, 9.5-mm Height • Spindle speeds of 5400 RPM • SATA Interface conforming to Serial ATA/High Speed Serialized AT Attachment (Revision 1.0a 7-Janu- ary-2003) •...
  • Page 18 Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 19 Part 1. Functional specification Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 20 Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 21: Fixed-Disk Subsystem Description

    3.0 Fixed-disk subsystem description 3.1 Control electronics The control electronics works with the following functions: • SATA Interface Protocol • Embedded Sector Servo • No-ID (TM) formatting • Multizone recording • Code: 100/106 • System ECC • Enhanced Adaptive Battery Life Extender 3.2 Head disk assembly The following technologies are used in the drive.
  • Page 22 Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 23: Drive Characteristics

    4.0 Drive characteristics 4.1 Formatted capacity Table 1: Formatted capacities HTS541010G9SA00 HTS541080G9SA00 HTS541060G9SA00 Physical Layout Label capacity (GB) Bytes per sector Sectors per track 440-891 429-880 429-880 Number of heads Number of disks Logical layout Number of heads Number of Sectors per track 16,383 16,383 16,383...
  • Page 24: Data Sheet

    4.2 Data sheet Table 2: Mechanical positioning performance 100GB 80/60/40/20 GB Data transfer rates (Mbps) Interface transfer rates (Gbps) Rotational speed (RPM) 5400 5400 Recording density - max (Kbit/mm)(max) (KBPI)(Max) Track density [TPI] 113.2 96.6 (KTPI) Areal density - (Kbit/sq-mm. -Max) (Kbit/sq-inch - Max) Number of zones Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 25: Drive Organization

    4.3 Drive organization 4.3.1 Drive format Upon shipment from manufacturing the drive satisfies the sector continuity in the physical format by means of the defect flagging strategy described in Section 5.0, “Defect flagging strategy” on page 21 in order to provide the maximum performance to users.
  • Page 26: Cylinder Allocation

    4.3.2 Cylinder allocation Table 3: Cyliner allocation 40GB/p format Zone Cylinder No. of Sectors/Trk 4,211 4,212 8,423 8,424 10,607 10,608 13,727 13,728 17,159 17,160 19,031 19,032 22,151 22,152 24,335 24,336 26,675 26,676 29,015 29,016 32,759 32,760 34,319 34,320 38,219 38,220 40,559 40,560 44,615...
  • Page 27: Table 4: Cyliner Allocation

    Table 4: Cyliner allocation 50GB/p format Zone Cylinder No. of Sectors/Trk 3,839 3,840 6,527 6,528 9,727 9,728 12,159 12,160 15,359 15,360 17,663 17,664 19,327 19,328 21,503 21,504 23,295 23,296 25,471 25,472 26,879 26,880 28,159 28,160 30,207 30,208 31,487 31,488 34,943 34,944 37,119 37,120...
  • Page 28: Performance Characteristics

    4.4 Performance characteristics Drive performance is characterized by the following parameters: • Command overhead • Mechanical head positioning Seek time Latency • Data transfer speed • Buffering operation (Look ahead/Write cache) All the above parameters contribute to drive performance. There are other parameters that contribute to the perfor- mance of the actual system.
  • Page 29: Table 7: Full Stroke Seek Time

    The terms “Typical” and “Max” are used throughout this document and are defined as follows: Typical The average of the drive population tested at nominal environmental and voltage conditions. Maximum value measured on any one drive over the full range of the environmental and voltage conditions.
  • Page 30: Drive Ready Time

    4.4.2.4 Average latency Table 9: Latency Time Rotational speed Time for one Average latency (RPM) revolution (ms) (ms) 5400 11.1 4.4.3 Drive ready time Table 10: Drive ready time Condition Typical (sec) Maximum (sec) Power on to ready Ready The condition in which the drive is able to perform a media access command (for exam- ple- read, write) immediately.
  • Page 31: Table 12: Mode Transition Time

    4.4.4.1 Mode transition time Table 12: Mode transition time Transition time (sec) From Typical Maximum Standby Idle "Immediately" means within 1ms. Note: The command is processed immediately but there will be an actual spin down time reflecting the seconds passed until the spindle motor stops. 4.4.4.2 Operating mode at power on The device goes into Idle mode after power on or hard reset as an ititial state.
  • Page 32 Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 33: Data Integrity

    5.0 Data integrity 5.1 Data loss at power off • Data loss will not be caused by a power off during any operation except the write operation. • A power off during a write operation causes the loss of any received or resident data that has not been written onto the disk media.
  • Page 34: Write Safety

    5.4 WRITE safety The drive ensures that the data is written into the disk media properly. The conditions listed below are monitored during a write operation. When one of these conditions exceeds the criteria, the write operation is terminated and the automatic retry sequence is invoked. •...
  • Page 35: Ecc

    5.8 ECC The 10 bit 40 symbol non interleaved ECC processor provides user data verification and correction capa- bility. The first 6 symbol of ECC are 4 check symbols for user data and the 2 symbol system ECC. The other 34 symbols are Read Solomon ECC. Hardware logic corrects up to 16 symbols (20 bytes) errors on- the-fly.
  • Page 36 Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 37: Specification

    6.0 Specification 6.1 Environment 6.1.1 Temperature and humidity Table 13: Temperature and humidity Operating conditions Temperature 5C to 55ºC (See note below) Relative humidity 8 to 90%, non-condensing Maximum wet bulb temperature 29.4ºC, non-condensing Maximum temperature gradient 20ºC/hour Altitude –300 to 3,048 m (10,000ft) Non-operating conditions Temperature –40C to 65ºC...
  • Page 38: Corrosion Test

    •Maximum storage period within shipping package is one year. Table 14: Limits of temperature and humidity 6.1.2 Corrosion test The hard disk drive must be functional and show no signs of corrosion after being exposed to a temperature humid- ity stress of 50°C/90%RH (relative humidity) for one week followed by a temperature and humidity drop to 25'C/ 40%RH in 2 hours.
  • Page 39: Conductive Noise

    6.3 Conductive noise The disk drive will work without soft error degradation in the frequency range from DC to 20 Mhz injected through any two of the mounting screw holes of the drive when an AC current of up to 45 mA (p-p) is applied through a 50- ohm resistor connected to any two mounting screw holes.
  • Page 40: Power Consumption Efficiency

    6.5.1 Power consumption efficiency Table 17: Power consumption efficiency Capacity 100 GB 80 GB 60 GB 40 GB 20 GB Power Consumption Efficiency 0.009 0.011 0.014 0.021 0.043 (Watts/GB) Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 41: Reliability

    6.6 Reliability 6.6.1 Data integrity • Probability of not recovering data is 1 in 10 • ECC implementation On-the-fly correction performed as a part of read channel function recovers up to 16 symbols of error in 1 sector (1 symbol is 10 bits).
  • Page 42: Emergency Uload

    HDD to nontypical mechan- ical stress. Power cycling testing may be required to test the boot-up function of the system. In this case Hitachi recommends that the power-off portion of the cycle contain the sequence specified in section 6.4.6.2, "Required Power-Off Sequence"...
  • Page 43: Mechanical Specifications

    6.8 Mechanical specifications 6.8.1 Physical dimensions and weight Table 18: Physical dimensions and weight Model Height (mm) Width (mm) Length (mm) Weight (gram) 100 GB, 80 GB, 60 GB 9.5±0.2 69.85±0.25 100.2±0.25 102 max 40 GB, 20 GB 9.5±0.2 69.85±0.25 100.2±0.25 95 max 6.8.2 Mounting hole locations...
  • Page 44: Connector And Jumper Description

    6.8.3 Connector and jumper description A jumper is used to designate the drive address as either master or slave. The jumper setting method is described in section "Drive address setting." Connector specifications are included in section "Interface connector." 6.8.4 Drive mounting The drive will operate in all axes (six directions) and will stay within the specified error rates when tilted ±5 degrees from these positions.
  • Page 45: Nonoperating Vibration

    Table 19: Random vibration PSD profile break points (operating) m x 10n (m2/sec4)/Hz 4.8 x E-2 4.8 x E-2 6.9.1.2 Swept sine vibration Swept sine vibration (zero to peak 5 to Sweep rate (oct/min) 500 to 5 Hz sine wave) 9.8 m/sec2 (1 G) (5-500 Hz) 6.9.2 Nonoperating vibration The disk drive withstands the following vibration levels without any loss or permanent damage.
  • Page 46: Nonoperating Shock

    6.9.4 Nonoperating shock The drive withstands the following half-sine shock pulse without any data loss or permanent damage. Table 22: Non operating shock Duration of 1 ms Duration of 11ms 9800 m/sec2 (1000 G) 1470 m/sec2 (150 G) The shocks are applied for each direction of the drive for three mutually perpendicular axes, one axis at a time. Input levels are measured on a base plate where the drive is attached with four screws.
  • Page 47: Discrete Tone Penalty

    6.11 Identification labels The following labels are affixed to every drive: • A label containing the Hitachi logo, the Hitachi Global Storage Technologies part number and the statement " Made by Hitachi Global Storage Technologies Inc." or Hitachi Global Storage Technologies approved equivalent.
  • Page 48: Safe Handling

    United Nations Environment Program Montreal Protocol, and as ratified by the member nations. Material to be controlled include CFC-11, CFC-12, CFC-113, CFC-114, CFC-115, Halon 1211, Halon 1301 and Halon 2402. Although not specified by the Protocol, CFC-112 is also controlled. In addition to the Protocol Hitachi Global Stor- age Technologies requires the following: •that no packaging used for the shipment of the product use controlled CFCs in the manufacturing process.
  • Page 49: Bsmi Mark

    6.13.3 BSMI mark The product complies with the Taiwan EMC standard"Limits and methods of measurement of radio disturbance characteristics of information technology equipment, CNS 13438 Class B." 6.14 Packaging Drives are packed in ESD protective bags and shipped in appropriate containers. Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 50 Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 51: Electrical Interface Specification

    7.0 Electrical interface specification 7.1 Cabling The maximum cable length from the host system to the hard disk drive plus circuit pattern length in the host system shall not exceed 1 meter. 7.2 Interface connector The figure below shows the physical pin location. •...
  • Page 52: Signal Definitions

    7.3 Signal definitions The pin assignments of interface signals are listed as follows: Plug Connector pin definition Signal 2nd mate Differential signal A from Phy Input Input Signal 2nd mate Differential signal B from Phy Output Output 2nd mate Key and spacing separate signal and power segments 3.3V power 3.3V...
  • Page 53: Table 24: Parameter Descriptions

    Out of band signaling Table 24: Parameter descriptions PARAMETER DESCRIPTION Nominal (ns) ALINE primitives 106.7 Spacing ALIGN primitives 106.7 Psacing 106.7 Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 54 Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 55: General

    8.0 General 8.1 Introduction This specification describes the host interface of the Travelstar 5K100 hard disk drive. The interface conforms to the Working Document of Information technology with certain limitations described in 8.0, "Deviations From Standard." - Serial ATA: High Speed Serialized AT Attachement Revision 1.0a dated on 7 January 2003 - Serial ATA II: Extensions to Serial ATA 1.0a Revision 1.1 dated on 9 October 2003 - AT Attachment with Packet Interface Extension (ATA/ATAPI-6) Revision 3b dated on 26 February 2002 HTS5410XXG9SA00 support the following functions as Vendor Specific Function...
  • Page 56 Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 57: Registers

    9.0 Registers In Serial ATA, the host adapter contains a set of registers that shadow the contents of the traditional device regis- ters, referred to as the Shadow Register Block. Shadow Register Block registers are interface registers used for delivering commands to the device or posting status from the device. About details, please refer to the Serial ATA Spec.
  • Page 58: Device Control Register

    This register contains the command code being sent to the device. Command execution begins immediately after this register is written. All other registers required for the command must be set up before writing the Command Register. 9.3 Device Control Register Table 25: Device Control Register Device Control Register SRST...
  • Page 59: Error Register

    9.5 Error Register Table 27: Error Register Error Register IDNF ABRT TKONF AMNF This register contains status from the last command executed by the device, or a diagnostic code. At the completion of any command except Execute Device Diagnostic, the contents of this register are valid always even if ERR=0 in the Status Register.
  • Page 60: Lba Low Register

    When 48-bit addressing commands are used, the "most recently written" content contains LBA Bits 16-23, and the "previous content" contains Bits 40-47. The 48-bit Address feature set is described in 5.16. 9.8 LBA Low Register This register contains Bits 0-7. At the end of the command, this register is updated to reflect the current LBA Bits 0-7.
  • Page 61 Busy. BSY=1 whenever the device is accessing the registers. The host should not read or write any registers when BSY=1. If the host reads any register when BSY=1, the contents of the Status Register will be returned. DRDY Device Ready. RDY=1 indicates that the device is capable of responding to a command.
  • Page 62 Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 63: General Operation Descriptions

    10.0 General operation descriptions 10.1 Reset response ATA has the following three types of resets: The device executes a series of electrical circuitry diagnostics, spins up the Power On Reset (POR) head disk assembly, tests speed and other mechanical parametric, and sets default values.
  • Page 64: Register Initialization

    10.2 Register initialization After a power on, COMRESET, or a software reset, the register values are initialized as shown in the table below. Table 30: Default Register Values Register Default Value Error Diagnostic Code Sector Count Sector Number Cylinder Low Cylinder High Device/Head Status...
  • Page 65: Power-Off Considerations

    10.4 Power-off considerations Load/Unload is a functional mechanism of the HDD. It is controlled by the drive microcode. Specifically, unloading of the heads is invoked by the commands: Command Response Standby UL -> Comp. Standby immediate UL -> Comp. Sleep UL ->...
  • Page 66: Logical Chs Addressing Mode

    HTS5410XXG9SA00 support both Logical CHS Addressing Mode and LBA Addressing Mode as the sector addressing mode. The host system may select either the currently selected CHS translation addressing or LBA addressing on a command-by-command basis by using the L bit in the DEVICE register. So a host system must set the L bit to 1 if the host uses LBA Addressing mode.
  • Page 67: Power Mode

    • Sleep command • Standby command • Standby Immediate command 10.6.1 Power mode Sleep Mode The lowest power consumption when the device is powered on occurs in Sleep Mode. When in Sleep Mode, the device requires a reset to be activated. Standby The device interface is capable of accepting commands, but since the media may not be Mode...
  • Page 68: Interface Capability For Power Modes

    In sleep mode, the device's interface is not active. A host shall not attempt to read the status of the device or issue commands to the device. 10.6.6 Interface capability for power modes Each power mode affects the physical interface as defined in the following table: Table 32: Power conditions Mode Interface active...
  • Page 69: Performance Idle Mode

    10.7.1 Performance Idle Mode This mode is usually entered immediately after Active mode command processing is complete, instead of conventional idle mode. In Performance Idle mode, all electronic components remain powered and full frequency servo remains operational. This provides instantaneous response to the next command. The duration of this mode is intelligently managed as described below.
  • Page 70: Attributes

    10.8.1 Attributes Attributes are the specific performance or calibration parameters that are used in analyzing the status of the device. Attributes are selected by the device manufacturer based on that attribute's ability to contribute to the prediction of degrading or faulty conditions for that particular device. The specific set of attributes being used and the identity of these attributes is vendor specific and proprietary.
  • Page 71: Security Mode

    The system manufacturer or dealer who intends to enable the device lock function for end users must set the master password even if only single level password protection is required. Otherwise, the default master password which is set by Hitachi Global Storage Technologies can unlock a device that is locked with a user password 10.9.4 Master Password Revision Code This Master Password Revision Code is set by Security Set Password command with the master password.
  • Page 72: Table 33: Initial Setting

    10.9.4.1 Master Password setting The system manufacturer or dealer can set an initial Master Password using the Security Set Password command, without enabling the Device Lock Function. 10.9.4.2 User Password setting When a User Password is set, the device will automatically enter lock mode the next time the device is powered on. Table 33: Initial setting <...
  • Page 73: Table 34: Usual Operation For Por

    10.9.4.3 Operation from POR after user password is set When Device Lock Function is enabled, the device rejects media access command until a Security Unlock command is successfully completed. Table 34: Usual operation for POR Device Locked mode Unlock CMD Erase Prepare Media Access Non-media Access...
  • Page 74: Table 35: Password Lost

    10.9.4.4 User Password lost If the User Password is forgotten and High level security is set, the system user cannot access any data. However the device can be unlocked using the Master Password. If a system user forgets the User Password and Maximum security level is set, data access is impossible. However the device can be unlocked using the Security Erase Unit command to unlock the device and erase all user data with the Master Password.
  • Page 75: Command Table

    10.9.5 Command table This table shows the device's response to commands when the Security Mode Feature Set (Device lock function) is enabled. Table 36: Command table for device lock operation Device Mode Device Mode Command Command Locked Unlocked Frozen Locked Unlocked Frozen Check Power Mode...
  • Page 76: Protected Area Function

    10.10 Protected Area Function Protected Area Function provides a protected area which cannot be accessed via conventional methods. This protected area is used to contain critical system data such as BIOS or system management information. The contents of the entire system main memory may also be dumped into the protected area to resume after a system power off. The LBA/CYL changed by the following commands affects the Identify Device Information.
  • Page 77: Set Max Security Extension Commands

    From this point the protected area cannot be accessed until the next Set Max ADDRESS command is issued. Any BIOS, device driver, or application software accesses the drive as if it is a 528 MB device because the device behaves like a 528 MB device. 3.
  • Page 78: Seek Overlap

    The password, the Set Max security mode, and the unlock counter do not persist over a power cycle but persist over a COMRESET or software reset. NOTE: If this command is immediately preceded by a Read Native MAX ADDRESS command, it shall be interpreted as a Set Max ADDRESS command regardless of Feature register value.
  • Page 79: Write Cache Function

    Table 39: Seek overlap (1) With overlap Host process Device process Seek operation Overhead Total time = (n-1) * (Seek operation) + A + B (2) Without overlap Host process Device process Seek operation Overhead Total time = n * (Seek operation + A + B) 10.12 Write Cache function Write cache is a performance enhancement whereby the device reports completion of the write command (Write Sector(s) and Write Multiple) to the host as soon as the device has received all of the data in its buffer.
  • Page 80: Auto Reassign Function

    10.13.1 Auto Reassign Function The sectors that show some errors may be reallocated automatically when specific conditions are met. The spare tracks for reallocation are located at regular intervals from Cylinder 0. The conditions for auto-reallocation are described below. Non-recovered write errors When a write operation can not be completed after the Error Recovery Procedure (ERP) is fully carried out, the sector(s) are reallocated to the spare location.
  • Page 81: 48-Bit Address Feature Set

    10.14 48-bit Address Feature Set The 48-bit Address feature set allows devices with capacities up to 281,474,976,710,655 sectors. This allows device capacity up to 144,115,188,075,855,360 bytes. In addition, the number of sectors that may be transferred by a single command are increased by increasing the allowable sector count to 16 bits. Commands unique to the 48-bit Address feature set are: •...
  • Page 82: Preserved Software Settings

    across a COMRESET. Software settings preservation may be enabled or disabled using SET FEATURES with a subcommand code of 06h. Software settings preservation is enabled by default. 10.15.1 Preserved software settings If Software setting preservation is enabled, the following settings are preserved across COMRESET. Otherwise settings are cleared across COMRESET.
  • Page 83: Command Protocol

    11.0 Command protocol The commands are grouped into different classes according to the protocols followed for command execution. The command classes with their associated protocols are defined below. Please refer to Serial ATA Revision 1.0a (Section 9. device command layer protocol) and Serial ATA II: Extensions to Serial ATA 1.0a (Section 4.
  • Page 84: Data Out Commands

    If an error occurs, the device will set BSY=0, ERR=1, and DRQ=1. The device will then store the error status in the Error Register. The registers will contain the location of the sector in error. The erroneous location will be reported with CHS mode or LBA mode, the mode is decided by mode select bit (bit 6) of Device register on issuing the command.
  • Page 85: Non-Data Commands

    11.3 Non-data commands The following are Non-data commands: • Check Power Mode • Device Configuration FREEZE LOCK • Device Configuration RESTORE • Execute Device Diagnostic • Flush Cache • Flush Cache Ext • Idle • Idle Immediate • Initialize Device Parameters •...
  • Page 86 Initiation of the DMA transfer commands is identical to the Read Sector or Write Sector commands except that the host initializes the slave-DMA channel prior to issuing the command. The DMA protocol allows high performance multi-tasking operating systems to eliminate processor overhead associated with PIO transfers.
  • Page 87: Command Descriptions

    12.0 Command descriptions The table below shows the commands that are supported by the device. Table 42: “Command Set (subcommand)” on page 77 shows the subcommands that are supported by each command or feature. Table 40: Command Set (1 of 2) Code Binary Code Bit Protocol...
  • Page 88: Table 41: Command Set (2 Of 2)

    Table 41: Command Set (2 of 2) Binary Code Bit Proto- Code Command (Hex) 7 6 5 4 3 2 1 0 Set Features 1 1 1 0 1 1 1 1 Set Max ADDRESS 1 1 1 1 1 0 0 1 Set Max ADDRESS EXT 0 0 1 1 0 1 1 1 Set Max FREEZE LOCK...
  • Page 89: Table 42: Command Set (Subcommand)

    Table 42: Command Set (subcommand) Command Feature Command (Subcommand) Code (Hex) Register (Hex) S.M.A.R.T. Function S.M.A.R.T. Read Attribute Values S.M.A.R.T. Read Attribute Thresholds S.M.A.R.T. Enable/Disable Attribute Autosave S.M.A.R.T. Save Attribute Values S.M.A.R.T. Execute Off-line Immediate S.M.A.R.T. Read Log Sector S.M.A.R.T. Write Log Sector S.M.A.R.T.
  • Page 90 The "Command Set (Subcommand)" table above shows the sub-commands that are supported by each command or feature. The following symbols are used in the command descriptions: Input registers This indicates that the bit is always set to 0. This indicates that the bit is always set to 1. Head number.
  • Page 91: Check Power Mode (E5H/98H)

    12.1 Check Power Mode (E5h/98h) Table 43: Check Power Mode Command (E5h/98h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 92: Device Configuration Overlay (B1H)

    12.2 Device Configuration Overlay (B1h) Table 44: Device Configuration Overlay Command (B1h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 93: Device Configuration Identify (Subcommand C2H)

    12.2.3 DEVICE CONFIGURATION IDENTIFY (subcommand C2h) The DEVICE CONFIGURATION IDENTIFY command returns a 512 byte data structure via PIO data-in transfer. The content of this data structure indicates the selectable commands, modes, and feature sets that the device is capable of supporting. If a DEVICE CONFIGURATION SET command has been issued reducing the capabilities, the response to an IDENTIFY DEVICE or IDENTIFY PACKET DEVICE command will reflect the reduced set of capabilities, while the DEVICE CONFIGURATION IDENTIFY command will reflect the entire set of selectable capabilities.
  • Page 94: Table 46: Device Configuration Overlay Data Structure

    Table 46: Device Configuration Overlay Data structure Word Content 0001h Data Structure revision Multiword DMA modes supported 15-3 Reserved 1 = Multiword DMA mode 2 and below are supported 1 = Multiword DMA mode 1 and below are supported 1 = Multiword DMA mode 0 is supported Ultra DMA modes supported 15-6 Reserved...
  • Page 95 User attempt to disable any feature enabled Device is now SET MAX Locked or Frozen mode Protected area is now established DCO is not supported Subcommand code is invalid other reason Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 96: Execute Device Diagnostic (90H)

    12.3 Execute Device Diagnostic (90h) Table 48: Execute Device Diagnostic command (90h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 97: Flush Cache (E7H)

    12.4 Flush Cache (E7h) Table 49: Flush Cache command (E7h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 98: Flush Cache Ext (Eah)

    12.5 Flush Cache EXT (EAh) Table 50: Flush Cache command (E7h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data Low - - - - - - - - Data Low - - - - - - - - Data High...
  • Page 99: Format Track (50H: Vendor Specific)

    12.6 Format Track (50h: vendor specific) Table 51: Format Track command (50h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 100: Format Unit (F7H: Vendor Specific)

    12.7 Format Unit (F7h: vendor specific) Table 52: Format Unit command (F7h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 101: Identify Device (Ech)

    12.8 Identify Device (ECh) Table 53: Identify Device command (ECh) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 102: Table 54: Identify Device Information. (Part 1 Of 7)

    Table 54: Identify device information. (Part 1 of 7) Word Content Description 045AH drive classi- bit assignments fication 15(=0) 1=ATAPI device, 0=ATA device 14(=0) 1=format speed tolerance gap required 13(=0) 1=track offset option available 12(=0) 1=data strobe offset option available 11(=0) 1=rotational speed tolerance >...
  • Page 103: Table 55: Identify Device Information. (Part 2 Of 7)

    Table 55: Identify device information. (Part 2 of 7) Word Content Description 0000H * Capable of double word I/O, '0000'= cannot perform 0F00H Capabilities, bit assignments: 15-14(=0) Reserved 13(=0) Standby timer value are vendor specific 12(=0) Reserved 11(=1) IORDY Supported 10(=1) IORDY can be disabled 9(=1)
  • Page 104: Table 56: Identify Device Information. (Part 3 Of 7)

    * indicates the use of those parameters that are vendor specific. Note 1. See Table 61: “Number of cylinders/heads/sectors by model.” on page 98. Table 56: Identify device information. (Part 3 of 7) Word Content Description 0003H Flow Control PIO Transfer Modes Supported 15- 8(=0) Reserved 7- 0(=3)
  • Page 105: Table 57: Identify Device Information. (Part 4 Of 7)

    Table 57: Identify device information. (Part 4 of 7) Word Content Description 000H Reserved 0000H SATA enabled features 15-7(=0) Reserved **6(=x) Software setting preservation 5(=0) Reserved 4(=0) In-order data delivery **3(=x) Device initiated interface power management 1(=0) Non-zero buffer offset in DMA Setup FIS 0(=0) Reserved 000H...
  • Page 106: Table 58: Identify Device Information

    Table 58: Identify device information. (Part 5 of 7 Word Content Description 007CH Major version number ATA-1,2.3 and ATA/ATAPI-4, 5, 6 746BH Command set supported 15(=0) Reserved 14(=1) 1=NOP command supported 13(=1) 1=READ BUFFER command supported 12(=1) 1=WRITE BUFFER command supported 11(=0) Reserved **10(=1)
  • Page 107 F4xxH Command set/feature enabled 15(=1) Reserved 14(=1) 1=NOP command supported 13(=1) 1=Read Buffer command supported 12(=1) 1=Write Buffer command supported 11(=0) Reserved 10(=1) 1=Host Protected Area Feature Set supported 9(=0) 1=Device Reset command supported 8(=0) 1=Serivce interrupt enabled 7(=0) 1=release interrupt enabled 6(=x) 1=look-ahead enabled 5(=x)
  • Page 108: Table 59: Identify Device Information. (Part 6 Of 7)

    Table 59: Identify device information. (Part 6 of 7) Word Content Description 3xxxH Command set/feature enabled 15-14(=0) Device detected result 13(=1) 1=Flush Cache Ext command supported 12(=1) 1=Flush Cache command supported 11(=X) 1=Device Configuration Overlay supported 10(=1) 1= 48-bit Address feature set supported 9(=x) 1=Automatic Acoustic Management enabled 8(=X)
  • Page 109: Table 60: Identify Device Information. (Part 7 Of 7)

    Note 1. See Table 61: “Number of cylinders/heads/sectors by model.” on page 98. Table 60: Identify device information. (Part 7 of 7) Word Content Description xxxxH Current Master Password Revision Codes 000XH Reserved 80xxH Automatic Acoustic Management value 15-8 Vendor’s Recommended Acoustic Management level Current Automatic Acoustic Management value Default value is FEh 95-99...
  • Page 110: Table 61: Number Of Cylinders/Heads/Sectors By Model

    Table 61: Number of cylinders/heads/sectors by model. Microcode revision MBxIAxx MBx0Axxx MBxAAxxx HTS541010G9SA00 Number of cylinders 3FFFh 3FFFh 3FFFh Number of heads Buffer size 3AE6h 3AE6h 3AE6h Total number of user BA52230h BA52230h BA52230h addressable sectors HTS541080G9SA00 Number of cylinders 3FFFh 3FFFh 3FFFh...
  • Page 111: Idle (E3H/97H)

    12.9 Idle (E3h/97h) Table 62: Idle command (E3h/97h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 112: Idle Immediate (E1H/95H)

    12.10 Idle Immediate (E1h/95h) Table 63: Idle Immediate command (E1h/95h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 113: Initialize Device Parameters (91H)

    12.11 Initialize Device Parameters (91h) Table 64: Initialize Device Parameters command (91h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 114: Read Buffer (E4H)

    12.12 Read Buffer (E4h) Table 65: Read Buffer (E4h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 115: Read Dma (C8H/C9H)

    12.13 Read DMA (C8h/C9h) Table 66: Read DMA command (C8h/C9h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 116 Input parameters from the device Sector Count This indicates the number of requested sectors not transferred. This will be zero, unless an unrecoverable error occurs. LBA Low This indicates the sector number of the last transferred sector. (L = 0). In LBA mode this register contains the current LBA bits 0–7.
  • Page 117: Read Dma Ext (25H)

    12.14 Read DMA EXT (25h) Table 67: Read DMA EXT (25h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data Low - - - - - - - - Data Low - - - - - - - - Data High...
  • Page 118 Input parameters from the device LBA Low (HOB=0) LBA (7-0) of the address of the first unrecoverable error LBA Low (HOB=1) LBA (31-24) of the address of the first unrecoverable error LBA Mid (HOB=0) LBA (15-8) of the address of the first unrecoverable error LBA Mid (HOB=1) LBA (39-32) of the address of the first unrecoverable error LBA High (HOB=0)
  • Page 119: Read Log Ext (2Fh)

    12.15 Read Log Ext (2Fh) Table 68: Read Log Ext command (2Fh) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data Low - - - - - - - - Data Low - - - - - - - -...
  • Page 120: General Purpose Log Directory

    Table 69: Log address definition Content Feature set Type address Log directory Read Only Extended Comprehensive SMART SMART error Read error log logging Only SMART self-test log SMART self-test See Note Extended SMART self-test log SMART self-test Read Only 80h-9Fh Host vendor specific SMART Read/Wri...
  • Page 121: Extended Comprehensive Smart Error Log

    12.15.2 Extended comprehensive SMART error log defines the format of each of the sectors that comprise the Extended Comprehensive SMART error log. Error log data structure shall not include errors attributed to the receipt of faulty commands such as command codes not implemented by the device or requests with invalid parameters or in valid addresses.
  • Page 122: Table 71: Command Data Structure

    Command data structure: Data format of each command data structure is shown below. Table 71: Command data structure Description Bytes Offset Device Control register Features register (7:0) (see Note) Features register (15:8) Sector count register (7:0) Sector count register (15:8) Sector number register (7:0) Sector number register (15:8) Cylinder Low register (7:0)
  • Page 123: Extended Self-Test Log Sector

    12.15.3.3 Device error count This field shall contain the total number of errors attributable to the device that have been reported by the device during the life of the device. This count shall not include errors attributed to the receipt of faulty commands such as commands codes not implemented by the device or requests with invalid parameters or invalid addresses.
  • Page 124: Table 73: Extended Self-Test Log Descriptor Entry

    Table 73: Extended self-test log descriptor entry Description Bytes Offset Self-test number Self-test execution status Power-on life timestamp in hours Self-test failure check point Failing LBA (7:0) Failing LBA (15:8) Failing LBA (23:16) Failing LBA (31:24) Failing LBA (39:32) Failing LBA (47:40) Vendor specific Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 125: Read Long (22H/23H)

    12.16 Read Long (22h/23h) Table 74: Read Long (22h/23h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 126 LBA Low This indicates the sector number of the transferred sector. (L = 0) In LBA mode, this register contains current LBA bits 0–7. (L = 1) LBA High/Low This indicates the cylinder number of the transferred sector. (L = 0) In LBA mode, this register contains current LBA bits 8–15 (Low), 16–23 (High).
  • Page 127: Read Multiple (C4H)

    12.17 Read Multiple (C4h) Table 75: Read Multiple (C4h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 128 LBA High/Low This indicates the cylinder number of the last transferred sector. (L = 0) In LBA mode, this register contains current LBA bits 8–15 (Mid), 16–23 (High). (L = 1) This indicates the head number of the last transferred sector. (L = 0) In LBA mode, this register contains current LBA bits 24–27.
  • Page 129: Read Multiple Ext (29H)

    12.18 Read Multiple EXT (29h) Table 76: Read Multiple EXT (29h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data Low - - - - - - - - Data Low - - - - - - - - Data High...
  • Page 130: Read Native Max Address (F8H)

    12.19 Read Native Max ADDRESS (F8h) Table 77: Read Native Max ADDRESS (F8h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - -...
  • Page 131: Read Native Max Address Ext (27H)

    12.20 Read Native Max ADDRESS EXT (27h) Table 78: Read Native Max ADDRESS EXT (27h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data Low - - - - - - - - Data Low...
  • Page 132: Read Sectors (20H/21H)

    12.21 Read Sectors (20h/21h) Table 79: Read Sectors (20h/21h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 133: Read Sector(S) Ext (24H)

    12.22 Read Sector(s) EXT (24h) Table 80: Read Sector(s) EXT Command (24h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data Low - - - - - - - - Data Low - - - - - - - -...
  • Page 134 Input parameters from the device LBA Low (HOB=0) LBA (7-0) of the address of the first unrecoverable error LBA Low (HOB=1) LBA (31-24) of the address of the first unrecoverable error LBA Mid (HOB=0) LBA (15-8) of the address of the first unrecoverable error LBA Mid (HOB=1) LBA (39-32) of the address of the first unrecoverable error LBA High (HOB=0)
  • Page 135: Read Verify Sectors (40H/41H)

    12.23 Read Verify Sectors (40h/41h) Table 81: Read Verify Sectors (40h/41h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 136 LBA High/Low This is the cylinder number of the last transferred sector. (L = 0) In LBA mode this register contains the current LBA bits 8–15 (Mid) and bits 16–23 (High). (L = 1) This is the head number of the last transferred sector. (L = 0) In LBA mode this register contains the current LBA bits 24–27.
  • Page 137: Ready Verify Sector(S) Ext (42H)

    12.24 Ready Verify Sector(s) EXT (42h) Table 82: Read Verify Sector(s) EXT Command (42h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data Low - - - - - - - - Data Low...
  • Page 138 Input parameters from the device LBA Low (HOB=0) LBA (7-0) of the address of the first unrecoverable error LBA Low (HOB=1) LBA (31-24) of the address of the first unrecoverable error LBA Mid (HOB=0) LBA (15-8) of the address of the first unrecoverable error LBA Mid (HOB=1) LBA (39-32) of the address of the first unrecoverable error LBA High (HOB=0)
  • Page 139: Recalibrate (1Xh)

    12.25 Recalibrate (1xh) Table 83: Recalibrate (1xh) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 140: Security Disable Password (F6H)

    12.26 Security Disable Password (F6h) Table 84: Security Disable Password (F6h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 141: Security Erase Unit (F3H)

    12.27 Security Erase Unit (F3h) Table 86: Security Erase Unit (F3h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 142 This command disables the security mode feature (device lock function), however, the master password is still stored internally within the device and may be reactivated later when a new user password is set. If you execute this command on disabling the security mode feature (device lock function), the password sent by the host is NOT compared with the Master Password and the User Password.
  • Page 143: Security Freeze Lock (F5H)

    12.28 Security Freeze Lock (F5h) Table 88: Security Freeze Lock (F5h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 144: Security Set Password (F1H)

    12.29 Security Set Password (F1h) Table 89: Security Set Password (F1h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 145 Security Level A zero indicates a High level, a one indicates a Maximum level. If the host sets the High level and the password is forgotten then the Master Password can be used to unlock the device. If the host sets the Maximum level and the user password is forgotten, only a Security Erase Prepare/Security Unit command can unlock the device and all data will be lost.
  • Page 146: Security Unlock (F2H)

    12.30 Security Unlock (F2h) Table 91: Security Unlock (F2h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 147: Seek (7Xh)

    The user can detect if the attempt to unlock the device has failed due to a mismatched password since this is the only reason that an abort error will be returned by the drive AFTER the password information has been sent to the device.
  • Page 148: Sense Condition (F0H: Vendor Specific)

    12.32 Sense Condition (F0h: vendor specific) Table 93: Sense Condition (F0h: vendor specific) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - -...
  • Page 149: Set Features (Efh)

    12.33 Set Features (EFh) Table 94: Set Features (EFh) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 150 Disable reverting to power on defaults Disable write cache Disable Advanced Power Management (see note 3) Disable Power-Up in Standby feature set Disable Address Offset mode Disable use of Serial ATA feature 4 bytes of ECC apply on Read Long/Write Long commands Disable Automatic Acoustic Management feature set Enable reverting to power on defaults Note 1.
  • Page 151: Set Max Address (F9H)

    12.34 Set Max ADDRESS (F9h) Table 95: Set Max ADDRESS (F9h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 152 If a host protected area has been established by a Set Max Address Ext command, the device shall return command aborted Output parameters to the device Feature Destination code for this command SET MAX SET PASSWORD SET MAX LOCK SET MAX UNLOCK SET MAX FREEZE LOCK When the Set Max ADDRESS command is executed, this register is ignored.
  • Page 153: Set Max Address Ext (37H)

    12.35 Set Max ADDRESS EXT (37h) Table 96: Set Max ADDRESS EXT Command (37h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data Low - - - - - - - - Data Low...
  • Page 154 Output parameters to the device Option bit for selection whether nonvolatile or volatile. B=0 is volatile condition. When B=1, MAX Address which is set by Set Max Address Ext command is preserved by POR. When B=0, MAX Address which is set by Set Max Address Ext command will be lost by POR.
  • Page 155: Set Multiple (C6H)

    12.36 Set Multiple (C6h) Table 97: Set Multiple command (C6h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 156: Sleep (E6H/99H)

    12.37 Sleep (E6h/99h) Table 98: Sleep (E6h/99h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 157: Function Set (B0H)

    12.38 S.M.A.R.T. Function Set (B0h) Table 99: S.M.A.R.T. Function Set (B0h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 158: Function Subcommands

    12.38.1 S.M.A.R.T. Function Subcommands 12.38.1.1 S.M.A.R.T. Read Attribute Values (subcommand D0h) This subcommand returns the device's Attribute Values to the host. Upon receipt of the S.M.A.R.T. Read Attribute Values subcommand from the host, the device asserts BSY, saves any updated Attribute Values to the Attribute Data sectors, asserts DRQ, clears BSY, asserts INTRQ, and then waits for the host to transfer the 512 bytes of Attribute Value information from the device via the Data Register.
  • Page 159 12.38.1.5 S.M.A.R.T. Execute Off-line Immediate (subcommand D4h) This subcommand causes the device to immediately initiate the set of activities that collect Attribute data in an off- line mode (off-line routine) or execute a self-test routine in either captive or off-line mode. The LBA Low register shall be set to specify the operation to be executed.
  • Page 160: Table 100: Selective Self-Test Span Example

    Table 100: Selective self-test span example After the scan of the selected spans described above, a user may wish to have the rest of media read scanned as an off-line scan. In this case, the user shall set the flag to enable off-line scan in addition to the other settings. If an error occurs during the scanning of the test spans, the error is reported in the self-test execution status in the SMART READ DATA response and the off-line scan is not executed.
  • Page 161 The 512 bytes of data are returned at a command and the Sector Count value shall be set to one. The LBA Low shall be set to specify the log sector address. Log sector address Content Type S.M.A.R.T. Error Log Read Only Extended Comprehensive Read Only...
  • Page 162 If the device does not detect a Threshold Exceeded Condition, or detects a Threshold Exceeded Condition but involving attributes are advisory, the device loads 4Fh into the LBA Mid register, C2h into the LBA High register, clears BSY, and asserts INTRQ. If the device detects a Threshold Exceeded Condition for prefailure attributes, the device loads F4h into the LBA Mid register, 2Ch into the LBA High register, clears BSY, and asserts INTRQ.
  • Page 163: Device Attribute Data Structure

    12.38.2 Device Attribute Data Structure The following defines the 512 bytes that make up the Attribute Value information. This data structure is accessed by the host in its entirety using the S.M.A.R.T. Read Attribute Values subcommand. All multibyte fields shown in these data structures follow the ATA/ATAPI-6 specification for byte ordering, namely, that the least significant byte occupies the lowest numbered byte address location in the field.
  • Page 164: Individual Attribute Data Structure

    12.38.2.2 Individual Attribute Data Structure The following defines the 12 bytes that make up the information for each Attribute entry in the Device Attribute Data Structure. Description Byte Offset Value Attribute ID Number (01h to FFh) binary Status Flags bit flags Bit 0 Pre-Failure/Advisory Bit 1...
  • Page 165: Table 102: Status Flag Definitions

    Table 102: Status Flag definitions Flag Name Definition Pre-Failure/ If bit = 0, an Attribute Value less than or equal to its Advisory bit corresponding Attribute Threshold indicates an Advisory condition where the usage or age of the device has exceeded its intended design life period.
  • Page 166 12.38.2.4 Self-test execution status Definition Percent Self-test remaining. An approximation of the percent of the self-test routine remaining until completion given in ten percent increments. Valid values are 0 through 9. Current Self-test execution status. 0 The self-test routine completed without error or has never been run. 1 The self-test routine was aborted by the host.
  • Page 167 Off-line Read Scanning implemented bit The device does not support Off-line Read Scanning The device supports Off-line Read Scanning Self-test implemented bit Self-test routing is not implemented Self-test routine is implemented Reserved (0) 12.38.2.8 S.M.A.R.T. Capability This word of bit flags describes the S.M.A.R.T. capabilities of the device. The device will return 03h indicating that the device will save its Attribute Values prior to going into a power saving mode and supports the S.M.A.R.T.
  • Page 168: Device Attribute Thresholds Data Structure

    12.38.3 Device Attribute Thresholds data structure The following defines the 512 bytes that make up the Attribute Threshold information. This data structure is accessed by the host in its entirety using the S.M.A.R.T. Read Attribute Thresholds. All multibyte fields shown in these data structures follow the ATA/ATAPI-6 specification for byte ordering, that is, that the least significant byte occupies the lowest numbered byte address location in the field.
  • Page 169: Log Directory

    12.38.4 S.M.A.R.T Log Directory Table 121 defines the 512 bytes that make up the S.M.A.R.T Log Directory. The S.M.A.R.T Log Directory is on S.M.A.R.T Log Address zero and is defined as one sector long. Table 104: S.M.A.R.T. Log Director Description Offset Bytes S.M.A.R.T.
  • Page 170: Error Log Sector

    12.38.4.5 Data Structure Checksum The Data Structure Checksum is the 2’s compliment of the result of simple 8-but addition of the first 511 bytes in the data structure. 12.38.5 S.M.A.R.T. error log sector The following defines the 512 bytes that make up the S.M.A.R.T. error log sector. All multibyte fields shown in these data structures follow the ATA/ATAPI-6 specifications for byte ordering.
  • Page 171: Table 106: Command Data Structure

    Table 106: Command data structure. Description Byte Offset 1st command data structure 2nd command data structure 3rd command data structure 4th command data structure 5th command data structure Error data structure Table 107: Command data structure Description Byte Offset Device Control register Features register Sector count register LBA Low register...
  • Page 172: Self-Test Log Data Structure

    Sleep Standby Active/Idle S.M.A.R.T. Off-line or Self-test x5h-xAh Reserved xBh-xFh Vendor specific Note: The value of x is vendor specific 12.38.6 Self-test log data structure The following defines the 512 bytes that make up the Self-test log sector. All multibyte fields shown in these data structures follow the ATA/ATAPI-6 specifications for byte ordering.
  • Page 173: Table 110: Selective Self-Test Log

    Table 110: Selective self-test log D e s c r i p t i o n B y t e s O f f s e t R e a d / W r i t e D a t a s t r u c t u r e r e v i s i o n 0 0 h R / W S t a r t i n g L B A f o r t e s t s p a n 1...
  • Page 174: Error Reporting

    12.38.8 Error reporting The following table shows the values returned in the Status and Error Registers when specific error conditions are encountered by a device. Table 111: S.M.A.R.T. Error Codes Error condition Status Register Error Register A S.M.A.R.T. FUNCTION SET command was received by the device without the required key being loaded into the LBA High and LBA Mid registers.
  • Page 175: Standby (E2H/96H)

    12.39 Standby (E2h/96h) Table 112: Standby (E2h/96h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 176: Standby Immediate (E0H/94H)

    12.40 Standby Immediate (E0h/94h) Table 113: Standby Immediate (E0h/94h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 177: Write Buffer (E8H)

    12.41 Write Buffer (E8h) Table 114: Write Buffer (E8h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 178: Write Dma (Cah/Cbh)

    12.42 Write DMA (CAh/CBh) Table 115: Write DMA (CAh/CBh) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 179 LBA Low This indicates the sector number of the last transferred sector. (L = 0) In LBA mode this register contains the current LBA bits 0–7. (L = 1) LBA High/Mid This indicates the cylinder number of the last transferred sector. (L = 0) In LBA mode this register contains the current LBA bits 8–15 (Mid) and bits 16–23 (High).
  • Page 180: Write Dma Ext (35H)

    12.43 Write DMA EXT (35h) Table 116: Write DMA (35h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data Low - - - - - - - - Data Low - - - - - - - - Data High...
  • Page 181 LBA High Current LBA (23-16) LBA High Previous LBA (47-40) Input parameters from the device LBA Low (HOB=0) LBA (7-0) of the address of the first unrecoverable error LBA Low (HOB=1) LBA (31-24) of the address of the first unrecoverable error LBA (15-8) of the address of the first unrecoverable error LBA Mid (HOB=0) LBA Mid (HOB=1)
  • Page 182: Write Log Ext (3Fh)

    12.44 Write Log Ext (3Fh) Table 117: Write Log Ext command Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data Low - - - - - - - - Data Low - - - - - - - - Data High...
  • Page 183: Write Long (32H/33H)

    12.45 Write Long (32h/33h) Table 118: Write Long (32h/33h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 184 LBA High/Mid This indicates the cylinder number of the sector to be transferred. (L = 0) In LBA mode this register contains current the LBA bits 8–15 (Mid) and bits 16–23 (High). (L = 1) This indicates the head number of the sector to be transferred. (L = 0) In LBA mode this register contains current the LBA bits 24–27.
  • Page 185: Write Multiple (C5H)

    12.46 Write Multiple (C5h) Table 119: Write Multiple (C5h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 186: Write Multiple Ext (39H)

    12.47 Write Multiple EXT (39h) Table 120: Write Multiple EXT (39h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data Low - - - - - - - - Data Low - - - - - - - - Data High...
  • Page 187 Input parameters from the device LBA Low (HOB=0) LBA (7-0) of the address of the first unrecoverable error LBA Low (HOB=1) LBA (31-24) of the address of the first unrecoverable error LBA Mid (HOB=0) LBA (15-8) of the address of the first unrecoverable error LBA Mid (HOB=1) LBA (39-32) of the address of the first unrecoverable error LBA High (HOB=0)
  • Page 188: Write Sectors (30H/31H)

    12.48 Write Sectors (30h/31h) Table 121: Write Sectors Command (30h/31h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data - - - - - - - - Data - - - - - - - - Feature...
  • Page 189 LBA High/Mid This indicates the cylinder number of the last transferred sector. (L = 0) In LBA mode this register contains the current LBA bits 8–15 (Mid) and bits 16–23 (High). (L = 1) This indicates the head number of the last transferred sector. (L = 0) In LBA mode this register contains the current LBA bits 24–27.
  • Page 190: Write Sectors(S) Ext (34H)

    12.49 Write Sectors(s) EXT (34h) Table 122: Write Sector(s) EXT Command (34h) Command Block Output Registers Command Block Input Registers Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Data Low - - - - - - - - Data Low - - - - - - - -...
  • Page 191: Write Verify (3Ch: Vendor Specific)

    Input parameters from the device LBA Low (HOB=0) LBA (7-0) of the address of the first unrecoverable error LBA Low (HOB=1) LBA (31-24) of the address of the first unrecoverable error LBA Mid (HOB=0) LBA (15-8) of the address of the first unrecoverable error LBA Mid (HOB=1) LBA (39-32) of the address of the first unrecoverable error LBA High (HOB=0)
  • Page 192 Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 193: Timings

    13.0 Timings The timing of BSY and DRQ in Status Register are shown in the table below. Table 123: Time-out values FUNCTION INTERVAL START STOP TIME-OUT Power On and Devince Ready After Power on and COMRE- The Device sets BSY 31 sec COMRESET Power On...
  • Page 194 FUNCTION INTERVAL START STOP TIMEOUT Data Out Com- Device Busy Sets proper values in Status Register BSY=1 400 ns mand the registers and sends After the register FIS for a Register FIS Command. Device Busy Sends a Data FIS to the Status Register BSY=1 5 us device.
  • Page 195: Appendix

    14.0 Appendix 14.1 Commands Support Coverage The table below compares the command support coverage of the HTS5410XXG9SA00 command support coverage comparing to the ATA-6 defined command set. The column “Implementation” indicates the capa- bility of the HTS5410XXG9SA00 for those commands. Table 124: Command coverage (1 of 2) Implementation for ATA-6 Category...
  • Page 196 Table 124: Command coverage (1 of 2) Implementation for ATA-6 Category Code Command Name Travelstar 5K100 Type READ DMA QUEUED Optional READ DMA Mandatory READ DMA Obsoleted WRITE DMA Mandatory WRITE DMA Obsoleted WRITE DMA QUEUED Optional CFA WRITE MULTIPLE W/O ERASE Optional (Note 7) GET MEDIA STATUS Optional (Note 7)
  • Page 197: Set Features Commands Support Coverage

    Note 2. The WRITE VERIFY command implemented vendor specific. The operation is the same as WRITE SECTORS and verification is not performed. Note 3. Protected Area Feature Set Note 4. Power Management Feature Set Note 5 . S.M.A.R.T. Function Set Note 6.
  • Page 198 Table 125: SET FEATURES command coverage Features Implementation for Features Name Register Travelstar 5K100 others Reserved Reserved Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 199: Changes From The Travelstar 4K40

    14.3 Changes from the Travelstar 4K40 The changes between the Travelstar 5K100 and the Travelstar 4K40 are listed below: • Identify device information data Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 200 Travelstar 5K100 (Serial ATA) Hard Disk Drive Specification...
  • Page 201 Index Abbreviations ........................1 Acoustics .........................34 Actuator ..........................9 Advanced Power Management (ABLE-3) feature ............56 Appendix .........................183 BSMI mark ........................37 Cable noise interference ....................29 Capacity, formatted ......................11 Caution ..........................3 CE mark ..........................36 Check Power Mode ......................79 Command descriptions ....................75 Command overhead ......................16 Command protocol ......................71 Command table .......................63 Commands Support Coverage ..................183...
  • Page 202 DMA Data Transfer commands ..................73 Drive characteristics .......................11 Drive ready time ......................18 Electrical interface ......................39 Electromagnetic compatibility ..................35, 36 Environment ........................25 Execute Device Diagnostic .....................84 Fixed-disk subsystem ......................9 Flammability ........................35 Flush Cache ........................85 Format Track ........................87 Format Unit ........................88 Functional specification ....................7 General ..........................1, 43 General features ......................5 General operation ......................51...
  • Page 203 Non-data commands .......................73 Operating modes description 18 Operating shock ......................33 Operating vibration ......................32 Packaging ........................37 Performance characteristics ....................16 Physical dimensions ......................31 PIO Data In commands ....................71 Power management commands ..................55 Power management features ...................54 Power Management Mode (Slumber and Partial) ............54 Protected Area Function ....................64 Read Buffer ........................102 Read DMA ........................103...
  • Page 204 Seek Overlap ........................66 Seek time average 16 full stroke 17 single track 17 Sense Condition ......................136 Service life ........................29 Set Features ........................137 Set Max ADDRESS ......................139 Set Max ADDRESS EXT ....................141 Set Multiple ........................143 Shock ..........................32 Signal definitions ......................40 Sleep ..........................144 Specification ........................25 Standby ...........................163 Standby timer ........................55...
  • Page 205 References in this publication to Hitachi Global Storage Technologies products, programs or services do not imply that Hitachi Global Storage Technologies intends to make these available in all countries in which Hitachi Global Storage Technologies operates. Product information is provided for information pur- poses only and does not constitute a warranty.

Table of Contents