Samsung M8 Initialize Device Parameters 91h, NOP 00h, Read Buffer E4h, Read DMA C8h, 25h extended

Page 63

8.2.10 Initialize Device Parameters (91h)

This command is obsolete in the ATA7 specification. The supporting of this command is for backward compatibility purpose. The use of this command is beyond the ATA standard and not recommended by the manufacture.

This command enables the host to set the number of sectors per track and the number of heads minus 1, per cylinder. Upon receipt of the command, the drive sets BSY, saves the parameters, clears BSY, and generates an interrupt.

The only two register values used by this command are the Sector Count register which specifies the number of sectors per track, and the Drive/Head register which specifies the number of heads minus 1. The sector count and head values are not checked for validity by this command. If they are invalid, no error will be posted until an illegal access is made by some other command.

8.2.11 NOP (00h)

The NOP command is always responded with command aborted.

8.2.12 Read Buffer (E4h)

The Read Buffer command enables the host to read the current contents of the drive's sector buffer. When this command is issued, the drive sets up the sector buffer for a read operation, sets DRQ, clears BSY, and generates an interrupt. The host then reads up to 512 bytes of data from the buffer.

The Read Buffer and Write Buffer commands are synchronized so that sequential Write Buffer (E8h) and Read Buffer commands access the same 512 bytes within the buffer.

8.2.13 Read DMA (C8h, 25h: extended)

This command executes in a manner similar to the Read Sector(s) command except for the drive issues only one interrupt per command to indicate that data transfer has stopped and the status is available.

Any unrecoverable error encountered during execution of a Read DMA command results in the termination of data transfer prior to the sector where the error was detected. The drive generates an interrupt to indicate that data transfer has terminated and status is available. The error posting is the same as that for the Read Sector(s) command.

8.2.14 Read FPDMA Queued (60h)

This command is implemented according to the Serial ATA II: Extension to Serial ATA 1.0a, Revision 1.2 specification. The purpose of this command is for the host to issue a Native Command Queue (NCQ) read commands. This command allows device to reorder the command issued in a sequence of the queue. The command is returned based on the device’s determine of the location sequence.

The Spinpoint M8 drive implemented a queue depth of 32. This will allow host to issue up to 32 NCQ commands (combined read and write commands).

Spinpoint M8 Product Manual REV 2.3

57

Image 63
Contents M8 Product Manual Page Table of Contents Servo System Read and Write Operations Read Fpdma Queued 60h Read Log Extended 2Fh Read Long 22h Table of Tables Scope User DefinitionManual Organization Reference SataIntroduction DescriptionKey Features Hardware Requirements Standards and RegulationsSpindle speed RPM RPM Class SpecificationsSpecification Summary SpecificationsPhysical dimensions Physical SpecificationsLogical Configurations Physical SpecificationsPerformance Specifications Rated Power consumptionPower consumption Power RequirementsEnvironmental Specifications Environmental Specifications15.0 Reliability Specifications Space Requirements InstallationMounting Unpacking InstructionsOrientation Mounting DimensionsMounting-Screw Clearance ClearanceCable Connectors VentilationSata Connectivity Serial ATA Management PowerHDD Power, Sata Interface, and Factory Jumper Connector Pin Locations on the Drive Pcba DC Power Connector and SATA-Bus Interface Cable Connections Drive InstallationDisk Drive Operation Head / Disk Assembly HDABase Casting Assembly DC Spindle Motor AssemblyCoverAssembly Air Filtration System Disk Stack AssemblyHead Stack Assembly Voice Coil Motor and Actuator Latch AssembliesDigital Signal Process and Interface Controller Drive ElectronicsDisk Controller DDR Buffer Control Block Host Interface Control BlockDisk Control Block Disk Ldpc Control BlockFrequency Synthesizer Automatic Gain Control Power ManagementRead/Write IC Time Base GeneratorAnalog to Digital Converter ADC and FIR Analog Anti-Aliasing Low Pass FilterServo System Read and Write OperationsRead Channel Firmware Features Write ChannelRead Caching Write Caching Smart Defect ManagementAutomatic Defect Allocation Multi-burst ECC CorrectionSata Terminology Sata II InterfaceSpinpoint M8 Product Manual REV Signal Descriptions Physical Interface Signal SummaryRegisters When read When written2 I/O Register Address Control Block Register DescriptionsDevice Control Register ex F6h Command Block Register DescriptionsFeatures Register and Feature Extended Register Ex F1h Error Register Ex F1hDevice Register Ex F6h Command Register Ex F7hStatus Register Ex F7h Auto-Activate in DMA Setup FIS Sata II Feature SETDevice Activity Signal Staggered Spin-up Disable ControlPhy. Event Counters Sata Power Management Software Settings PreservationATA Command Descriptions Command TableCommand Code Parameters Check Power Mode E5h Command DescriptionsDownload Micro Code 92h Device Configuration Overlay B1hDevice Configuration Overlay Feature Register Values CommandDevice Configuration Identify data structure Word Content Format Track 50h Execute Device Diagnostics 90hDiagnostic Codes Flush Cache E7h, EAh extendedIdentify Device information Content Description=the fields reported in word 88 are valid EXT =Media Card Pass Through command feature set supported WWN Word Content DescriptionAutomatic Standby Timer Periods Idle E3hIdle Immediate E1h Read DMA C8h, 25h extended Initialize Device Parameters 91hNOP 00h Read Buffer E4hRead Multiple Command C4h, 29h extended Read Log Extended 2FhRead Long 22h Read Native Max Address F8h, 27h extended Read Sectors 20h, 24h extendedRead Verify Sectors 40h, 41h extended Security Erase Unit F4h Security Disable Password F6hRecalibrate 10h Security Erase Prepare F3hSecurity Freeze Lock F5h Security Set Password F1hSecurity Erase Unit Password Word Content Security Set Password data contentSeek 7xh Set Features EFhIdentifier Level Command result Security Unlock F2h12 Transfer Mode Values 11 Set Features Register DefinitionsSleep E6h Set Multiple Mode C6h13 Set Max Feature Register Values Set Max Address F9h, 37h extendedSmart B0h 14 Smart Feature Registers ValuesSmart disable operations D9h Smart enable/disable attribute auto-save D2hSmart execute off-line immediate D4h Smart enable operations D8h15 Device Smart Data Structure Smart read data D0hData Structure Revision Number 16 Smart Attribute Status Flags Bit Name Description18 Off-line Data Collection Status Values 17 Smart Attribute Data List19 Self-test Execution Status Values Self-test execution status byteSmart read log sector D5h Smart return status DAhSmart write log sector D6h Write Fpdma Queued 61h Standby Immediate E0hWrite Buffer E8h Write DMA CAh, 35h extendedWrite Multiple Command C5h, 39h extended Write Long 32hWrite Sectors 30h, 34h extended Spinpoint M8 Product Manual REV Maintenance Maintenance PrecautionsGeneral Information HDD handling guide -Please handle HDD by side surfaces HDD handling guide Prevent Shocks Service and Repair