Page 4
5.2.3.1 Time Base Generator ........................... 32 5.2.3.2 Automatic Gain Control ........................32 5.2.3.3 Asymmetry Correction Circuitry (ASC)....................32 5.2.3.4 Analog Anti-Aliasing Low Pass Filter....................32 5.2.3.5 Analog to Digital Converter (ADC) and FIR ..................32 ..........................34 ERVO YSTEM ......................34 EAD AND RITE PERATIONS...
Page 6
6.7.4 Ultra DMA data transfer ......................96 6.7.4.1 Initiating an Ultra DMA data in burst....................96 6.7.4.2 Ultra DMA data burst timing requirements ..................97 6.7.4.3 Sustained Ultra DMA data in burst...................... 98 6.7.4.4 Host pausing an Ultra DMA data in burst ................... 99 6.7.4.5 Device terminating an Ultra DMA data in burst................
Page 7
TABLE OF FIGURES Figure 4-1 Mechanical Dimension ......................12 Figure 4-2 Mounting Dimensions (in Millimeters) ................. 14 Figure 4-3 Mounting-Screw Clearance ....................15 Figure 4-4 DC Power Connector, Configuration Jumper Block & AT-Bus Interface Connector (JHST) ..17 Figure 4-5 Jumper Pin Locations on the Drive PCBA ................19 Figure 4-6 Options for Jumper Block Configuration ................
CHAPTER 1 SCOPE Welcome to the SpinPoint V40 series of Samsung hard disk drives. This series of drives consists of the following models: SV2001H, SV3012H,SV4002H, SV6003H,SV6014H and SV8004H. This chapter provides an overview of the contents of this manual, including the intended user, manual organization, terminology and conventions.
SCOPE Terminology and Conventions The following abbreviations are used in this manual: µinches Microinches(10 inches) µs Microseconds Bits per inch Decibels Flux changes per inch Gigabytes Hertz Kbytes Kilobytes Pounds Meter Milliampere Megabytes Mbit/s Megabits per second Mbytes/s Megabytes per second Megahertz Millinches Milliseconds...
SCOPE • Parameters Parameters are given as initial capitals when spelled out and as all capitals when abbreviated. For example: Prefetch Enable: PE Cache Enable: • Names of Bits and Registers Bit names and register names are presented in initial capitals. For example: Host Software Reset Sector Count Register •...
Introduction The Samsung SpinPoint V40 3.5 inch disk drives are high capacity, high performance random access storage devices, which use non-removable 3.5-inch disks as storage media. Each disk incorporates thin film metallic media technology for enhanced performance and reliability. And for each disk surface there is a corresponding movable head actuator assembly to randomly access the data tracks and write or read the user data.
SPECIFICATIONS CHAPTER 3 SPECIFICATIONS This chapter gives a detailed description of the physical, electrical, and environmental characteristics of the SpinPoint V40 hard disk drives. Specification Summary Table 3-1 Specifications DESCRIPTION SV2001H SV3012H SV4002H SV6003H SV6014H SV8004H Number of Disks Number of R/W heads Maximum recording density (bpi) 504K Maximum flux density (fci)
SPECIFICATIONS Performance Specifications Table 3-4 Performance Specifications DESCRIPTION SV2001H SV3012H SV4002H SV6003H SV6014H SV8004H Seek Time (Rd/Wt, typical): Average seek time 8.9/10.0 msec Track to track seek time 0.8/1.0 msec Full stroke seek time 16.5/17.5 msec Data Transfer Rate: (Maximum) buffer to/from media 443 Mbits/s host to/from buffer...
SPECIFICATIONS Power Requirements Table 3-5 Power Requirements Typical Current (mA rms) Typical Power Maximum Mode +12 Volts +5 Volts (Watts) Power (Watts) Spin-up 2070 28.71 Normal (400) (235) Idle (415) (225) Random Seek (410) (320) @ OD (425) (225) Read/Write Standby (60) (15)
INSTALLATION CHAPTER 4 INSTALLATION This chapter describes how to unpack, mount, configure, and connect a SpinPoint V40 hard disk drive. It also describes how to install the drive in systems. Space Requirements Figure 4-1 shows the external dimensions of the drive. Figure 4-1 Mechanical Dimension SpinPoint V40 Product Manual...
INSTALLATION Unpacking Instructions (1) Open the shipping container of the SpinPoint V40. (2) Lift the packing assembly that contains the drive out of the shipping container. (3) Remove the drive from the packing assembly. When you are ready to install the drive, remove it from the ESD (Electro Static Discharge) protection bag.
INSTALLATION 4.3.2 Clearance The printed circuit board (PCB) is designed to be very close to the mounting holes. Do not exceed the specified length for the mounting screw described in Figure 4-3. The specified screw length allows full use of the mounting-hole threads, while avoiding damage or placing unwanted stress on the PCB.
INSTALLATION 4.3.3 Ventilation SpinPoint V40 hard disk drives are designed to operate without the need of a cooling fan, provided the ambient air temperature does not exceed 55ºC. Any user-designed cabinet must provide adequate air circulation to prevent exceeding the maximum temperature. Cable Connectors The JHST connector consists of three portions;...
INSTALLATION Jumper Block Configurations This mode is selected as the factory default. It configures the drive as the Master. Master Mode Select this mode to configure the drive as the Slave. Slave Mode Select this mode if the Cable Select feature of the AT Bus Interface is to be used for Master / Slave selection.
INSTALLATION Drive Installation The SpinPoint V40 hard disk drive can be installed in an AT-compatible system in two ways: • To install the drive with a motherboard that contains a 40-pin AT-bus connector, connect the drive to the motherboard using a 40-pin ribbon cable. Ensure that pin 1 of the drive is connected to pin 1 of the motherboard connector.
If the system recognizes the drive but experiences problems on properly handling the full capacity of the drive, run Disk Manager utility program provided by Samsung and follow the instructions. The Disk Manager utility program is available from Samsung on a floppy diskette, or downloadable from the Samsung website at www.samsunghdd.com.
INSTALLATION addressing mode. • Windows 95 or 98 that use FAT16 file system will limit the drive’s logical partition at 2.1GB per logical drive. Windows95 OSR2 or later allow for the FAT32 file system which provides access to greater than 2GBof logical capacity. •...
DISK DRIVE OPERATION CHAPTER 5 DISK DRIVE OPERATION This chapter describes the operation of the SpinPoint V40 functional subsystems. It is intended as a guide to the operation of the drive, rather than a detailed theory of operation. Head / Disk Assembly (HDA) A SpinPoint V40 hard disk drive consists of a mechanical sub-assembly and a printed circuit board assembly (PCBA), as shown in Figure 5-1.
Heads fly very close to the disk surfaces. Therefore, it is very important that air circulating within the drive be maintained free of particles. Samsung HDAs are assembled in a purified air environment to ensure cleanliness and then sealed with a gasket. To retain this clean air environment, the SpinPoint V40 is equipped with a re-circulating filter, which is located in the path of the airflow close to the rotating disk and is designed to trap any particles that may develop inside HDA.
DISK DRIVE OPERATION 5.2 Drive Electronics SpinPoint V40 drives attain their intelligence and performance through the specialized electronic components mounted on the PCBA. The components are mounted on one side of the PCBA. The Preamplifier IC is the only electrical component that is not on the PCBA. It is mounted on the flexible circuit inside the HDA.
DISK DRIVE OPERATION 5.2.2.1 The Host Interface Control Block The SID2001 AT Controller provides an ATA interface to the host computer and can attach to an ATA-1, 2,3,4 or ATA-5 host. It provides a means for the host to access the Task File registers used to control the transfer of data between host memory and the disk.
DISK DRIVE OPERATION • Support for Master/Slave configuration of two embedded disk controller drives. • Automatic detection of Host status reads. • Support of both LBA and CHS Task File registers formats. • Automatic detection of both the software AT reset and hardware AT reset. •...
Page 38
DISK DRIVE OPERATION The Disk Control block consists of the programmable sequencer (Disk Sequencer), CDR/data split logic, disk FIFO, fault tolerant sync detect logic, and other support logic. The programmable sequencer contains a 31-by-2 byte programmable SRAM and associated control logic, which is programmed by the user to automatically control all single track format, read, and write operations.
DISK DRIVE OPERATION 5.2.2.4 The Disk ECC Control Block The SID2001 supports a programmable 10-way interleaved Reed-Solomon ECC. The code is capable of correcting up to ten 3 bytes, one 30 bytes bursts in hardware up to or 60 bytes correction with erasure pointer. The Disk ECC block also supports 32 bits of ESN (Embedded Sector Number) to the ECC generator to allow for greater data integrity in a headerless environment.
DISK DRIVE OPERATION The read/write channel functions include a time base generator, AGC circuitry, asymmetry correction circuitry (ASC), analog anti-aliasing low-pass filter, analog to digital converter (ADC), digital FIR filter, timing recovery circuits, Viterbi detector, sync mark detection, 32/34 rate block code ENDEC, serializer and de-serializer, and write pre-compensation circuits.
DISK DRIVE OPERATION 5.3 Servo System The Servo System controls the position of the read/write heads and holds them on track during read/write operations. The Servo System also compensates for MR write/read offsets and thermal offsets between heads on different surfaces and for vibration and shock applied to the drive. The SpinPoint V40 is an Embedded Sector Servo System.
DISK DRIVE OPERATION The SID2001 Disk Controller manages the flow of data between the Data Synchronizer on the Read/Write IC and its AT Interface Controller. It also controls data access for the external RAM buffer. The ENDEC of 88C5200 decodes the 32/34 with post-processor format to produce a serial bit stream. This NRZ (Non Return to Zero) serial data is converted to 8-bit bytes.
DISK DRIVE OPERATION Thus Read Caching can provide substantial time savings during at least half of all disk requests. For example, Read Caching could save most of the disk transaction time by eliminating the seek and rotational latency delays that prominently dominate the typical disk transaction. Read Caching operates by continuing to fill its cache memory with adjacent data after transferring data requested by the host.
DISK DRIVE OPERATION 5.5.3 Defect Management The SpinPoint V40 media is scanned for defects. After defect scanning, the defective sectors are saved in the defect list. A defect encountered in the manufacturing process is slipped to the next physical sector location. All logical sector numbers are pushed down to maintain a sequential order of data.
AT INTERFACE AND ATA COMMANDS Introduction A Samsung disk drive with an Embedded AT Interface fully supports and enhances PC mass storage requirements. The Samsung AT interface conforms to the ATA/ATAPI-6 standards in Cabling, in Physical Signals, and in Logical Programming schemes. The Samsung Embedded AT controller joins the industry premiere VLSI circuitry with ingenious programming skill that does not compromise performance or reliability.
DISK DRIVE OPERATION 6.2.3 Signal Descriptions The interface signals and pins are described below and listed in Table 6-1. The signals are listed according to function, rather than in numerical connector pin order. 6.2.3.1 CS1FX- (Drive Chip Select 0) This is the chip select signal decoded from the host address bus used to select the Command Block registers. 6.2.3.2 CS3FX- (Drive Chip Select 1) This is the chip select signal decoded from the host address bus used to select the Control Block registers.
DISK DRIVE OPERATION 6.2.3.8 DMACK- (DMA Acknowledge) This signal shall be used by the host in response to DMARQ to either acknowledge that data has been accepted, or that data is available. 6.2.3.9 DMARQ (DMA Request) This signal, used for DMA data transfers between host and drive, shall be asserted by the drive when it is ready to transfer data to or from the host.
DISK DRIVE OPERATION 6.2.3.12 IORDY (I/O Channel Ready) This signal is active low to extend the host transfer cycle of any host register access (Read or Write) when the drive is not ready to respond to a data transfer request. When IORDY is not negated, this signal is in the high impedance state.
DISK DRIVE OPERATION Table 6-2 lists the signal name mnemonic, connector pin number, whether input to (I) or output from (O) the drive, and the full signal name. Table 6-2 Interface Signals Description Signal Description CS1FX- Drive chip Select 0 CS3FX- Drive chip Select 1 Drive Address Bus - Bit 0...
DISK DRIVE OPERATION Logical Interface 6.3.1 General 6.3.1.1 Bit Conventions Bit names are shown in all upper case letters except where a lower case n precedes a bit name. This indicates that when nBIT=0 (bit is zero) the action is true, and when nBIT=1 (bit is one) the action is false. If there is no proceeding n, then when BIT=1 it is true, and when BIT=0 it is false.
Page 55
DISK DRIVE OPERATION In LBA mode the sectors on the device are assumed to be linearly mapped with an initial definition of: LBA 0 = (Cylinder 0, head 0, sector 1). Irrespective of translate mode geometry set by the host, the LBA address of a given sector does not change: LBA = [(cylinder * heads_per_cylinder + heads) * sectors_per_track] + sector - 1 SpinPoint V40 Product Manual...
DISK DRIVE OPERATION 6.3.2 I/O Register - Address Communication to or from the drive is through an I/O register that routes the input or output data to or from registers addressed by a code on signals from the host (CS1FX-, CS3FX-, DA2, DA1, DA0, DIOR- and DIOW-).
DISK DRIVE OPERATION 6.3.3 Control Block Register Descriptions 6.3.3.1 Alternate Status Register (3F6h) This register contains the same information as the Status register in the Command Block register. The only difference is that reading this register does not imply interrupt acknowledgment nor does it clear a pending interrupt.
DISK DRIVE OPERATION 6.3.4 Command Block Register Descriptions 6.3.4.1 Data Register (1F0h) This 16-bit register is used to transfer data blocks between the device data buffer and the host. It is also the register through which sector information is transferred on a Format Track command. Data transfers may be either PIO or DMA.
DISK DRIVE OPERATION 6.3.4.5 Sector Count Register (1F2h) This register contains the number of sectors of data requested to be transferred on a read or write operation between the host and the drive. If the value in this register is zero, a count of 256 sectors is specified. If this register is zero at command completion, the command was successful.
DISK DRIVE OPERATION 6.3.4.10 Status Register (1F7h) This register contains the drive status. The contents of this register are updated at the completion of each command. When BSY is cleared, the other bits in this register are valid within 400 nsec. If BSY=1, no other bits in this register are valid.
DISK DRIVE OPERATION At Command Register Descriptions Commands are issued to the drive by loading the pertinent registers in the command block with the needed parameters, and then writing the command code to the Command register. The manner in which a command is accepted varies.
DISK DRIVE OPERATION Table 6-4 Command Codes and Parameters COMMAND PARAMETER USED Class DESCRIPTION CODE Check Power Mode 98h, E5h Download Micro code Execute Device Diagnostic Flush Cache Format Track Identify Device Idle 97h, E3h Idle Immediate 95h, E1h Initialize Drive Parameter Read Buffer Read DMA (w/retry) Read DMA (w/o retry)
Page 63
DISK DRIVE OPERATION Legend (continued) The register contains a valid parameter for this command. For the Device/Head register, y means both the device and head parameters are used. Only the drive parameter is valid and not the head parameter. The device parametric is valid; the usage of the head parameter is vendor-specific. D* Address to Device 0, but both devices execute it.
DISK DRIVE OPERATION 6.4.1 Check Power Mode (98h, E5h) This command checks the power mode. If the drive is in, going to, or recovering from the Standby Mode, the drive sets BSY, sets the Sector Count register to 00h, clears BSY, and generates an interrupt. If the drive is in the Idle Mode, the drive sets BSY, sets the Sector Count register to FFh, clears BSY, and generates an interrupt.
DISK DRIVE OPERATION Table 6-5 Diagnostic Codes Code Description No error detected Formatter device error Sector buffer error ECC circuitry error Controlling microprocessor error Drive 1 failed 6.4.4 Flush Cache (E7h) This command is used by the host to request the drive to flush the write cache. If write is to be flushed, all data cached will be written to the media.
DISK DRIVE OPERATION Some parameters are defined as a group of bits. A word which is defined as a set of bits is transmitted with the indicated bits on the respective data bus bit (e.g., bit 15 appears on DD15). Some parameters are defined as a sixteen-bit value.
Page 67
DISK DRIVE OPERATION Table 6-6 IDENTIFY DEVICE information (continued) Word Content Description Capabilities 15-14 Reserved 1=Standby timer values as specified in this standard are supported 0=Standby timer values shall be managed by the device Reserved 0B00h 1=IORDY supported 0=IORDY may be supported 1=IORDY may be disabled Shall be set to one.
Page 68
DISK DRIVE OPERATION Table 6-6 IDENTIFY DEVICE information (continued) Word Content Description Command set supported. (=0) Reserved (=1) NOP command supported (=1) READ BUFFER command supported (=1) WRITE BUFFER command supported (=0) Reserved (=1) Host Protected Area feature set supported (=0) DEVICE RESET command supported 7469h (=0) SERVICE interrupt supported...
Page 69
DISK DRIVE OPERATION Table 6-6 IDENTIFY DEVICE information (continued) Word Content Description Command set/feature enabled. . (The default manufacturing setting is as below) 15-5 Reserved (=0) Removable Media Status Notification feature set enabled 0001h (=0) Advanced Power Management feature set enabled (=0) CFA feature set enabled (=0) READ/WRITE DMA QUEUED command supported (=0) DOWNLOAD MICROCODE command supported...
DISK DRIVE OPERATION 6.4.7 Idle (97h,E3h) This command causes the drive to set BSY, enter the Idle Mode, clear BSY, and generate an interrupt. The interrupt is generated even though the drive may not have fully transitioned to Idle Mode. If the drive is already spinning, the spin-up sequence is not executed.
DISK DRIVE OPERATION 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. 6.4.10 Read Buffer (E4h) The Read Buffer command enables the host to read the current contents of the drive's sector buffer.
DISK DRIVE OPERATION 6.4.13 Read Multiple Command (C4h) The Read Multiple command performs similarly to the Read Sectors command. Interrupts are not generated on every sector, but on the transfer of a block which contains the number of sectors defined by a Set Multiple command.
DISK DRIVE OPERATION 6.4.14 Read Native Max Address (F8h) This command returns the native maximum address. The native maximum address is the highest address accepted by the device in the factory default condition. The native maximum address is the maximum address that is valid when using the SET MAX ADDRESS command.
DISK DRIVE OPERATION 6.4.16 Read Verify Sector(s) (40h:with retry, 41h:without retry) This command is identical to the Read Sectors command, except that DRQ is never set, and no data is transferred to the host. See 6.6.3 for the protocol. When the command is accepted, the drive sets BSY. When the requested sectors have been verified, the drive clears BSY and generates an interrupt.
DISK DRIVE OPERATION 6.4.19 Set Features (EFh) This command is used by the host to establish the following parameters, which affect the execution of certain drive features as shown in Table 6-8. Table 6-8 Set Feature Register Definitions Code Description Enable Write Cache Set transfer mode based on value in Sector Count register Disable Retry...
Page 76
DISK DRIVE OPERATION 6.4.20 Set Max Address (F9h) Host Protected Area feature set. Inputs Register Features Sector Count Native max address sector number or SET MAX LBA Sector Number SET MAX cylinder low or LBA Cylinder Low SET MAX cylinder high or LBA Cylinder High Native max address head number or Device/Head...
DISK DRIVE OPERATION DRDY shall be set to one. DF (Device Fault) shall be cleared to zero. DRQ shall be cleared to zero. ERR shall be cleared to zero. Description After successful command completion, all read and write access attempts to addresses greater than specified by the successful SET MAX ADDRESS command shall be rejected with an IDNF error.
DISK DRIVE OPERATION 6.4.21 Set Multiple Mode (C6h) This command enables the drive to perform Read and Write Multiple operations and establishes the block count for these commands. Refer to section 6.6.3 for the protocol. The Sector Count register is loaded with the number of sectors per block. Drives support block sizes of 2, 4, 8, and 16 sectors.
DISK DRIVE OPERATION 6.4.23 Standby (96h,E2h) This command causes the drive to set BSY, enter the Standby Mode, clear BSY, and assert INTRQ. INTRQ is asserted even though the device may not have fully transitioned to Standby Mode. If the Sector Count register is non-zero, then the Standby Timer is enabled. The value in the Sector Count register shall be used to determine the time programmed into the Standby Mode.
DISK DRIVE OPERATION 6.4.24.2 Smart enable/disable attribute autosave (D2h) This command enables and disables the optional attribute autosave feature of the device. Depending upon the implementation, this command may either allow the device, after some vendor specified event, to automatically save its updated attribute values to non-volatile memory; or this command may cause the autosave feature to be disabled.
DISK DRIVE OPERATION If the device is in the process of performing its off-line data collection activities and is interrupted by a STANDBY IMMEDIATE command from the host, the device shall suspend or abort its off-line data collection activities, and service the host within two seconds after receipt of the command. After receiving a new command that causes the device to exit a power saving mode, the device shall initiate or resume off-line data collection activities without any additional commands from the host unless the device aborted these activities.
DISK DRIVE OPERATION Table 6-12 Off-line data collection status values Value Definition 00h or 80h Off-line data collection activity was never started. Reserved 02h or 82h Off-line data collection activity was completed without error. Reserved 04h or 84h Off-line data collection Activity was suspended by an interrupting command from host 05h or 85h Off-line data collection Activity was aborted by an interrupting command from host 06h or 86h...
DISK DRIVE OPERATION SMART capability The following describes the definition for the SMART capability bits. If the value of all of these bits is equal to zero, then this device does not implement automatic saving of SMART data. • Bit 0 (power mode SMART data saving capability bit) – If the value of this bit equals one, the device shall save its SMART data prior to going into a power saving mode (Idle, Standby, or Sleep) or immediately upon return to Active or Idle mode from a Standby mode.
DISK DRIVE OPERATION 6.4.25 Standby (96h, E2h) This command causes the drive to enter Standby Mode. See 6.6.3 for the protocol. The drive may return the interrupt before the transition to Standby Mode is completed. If the drive is already spun down, the spin down sequence is not executed. 6.4.26 Standby Immediate (94h, E0h) This command causes the drive to enter Standby Mode.
DISK DRIVE OPERATION 6.4.30 Write Multiple Command (C5h) This command is similar to the Write Sectors command. The drive sets BSY within 400 nsec of accepting the command, and interrupts are not presented on each sector but on the transfer of a block which contains the number of sectors defined by Set Multiple.
Page 86
DISK DRIVE OPERATION If the ID is read correctly, the data loaded in the buffer is written to the data field of the sector, followed by the ECC bytes. Upon command completion, the Command Block registers contain the cylinder, head, and sector number of the last sector written in CHS mode or the logical block address in LBA mode.
DISK DRIVE OPERATION Programming Requirements 6.5.1 Reset Response A reset is accepted within 400 nsec after the negation of RESET- or within 400 nsec after SRST has been set in the Device Control register. When the drive is reset by RESET-, Drive 1 indicates it is present by asserting DASP- within 400 msec, and DASP- remains asserted for 30 seconds or until Drive 1 accepts the first command.
DISK DRIVE OPERATION 6.5.3 Power Conditions SpinPoint drives reduce the power required to operate (see Table 6-14), which describes each operating mode and the status of the major components. Table 6-14 Power Saving Mode MODE Spindle Servo Interface Pre Amp SLEEP Disk OFF Host OFF...
DISK DRIVE OPERATION 6.5.3.4 Normal mode In Normal mode, the drive is capable of responding immediately to media access requests, and commands complete execution in the shortest possible time. See specific power-related commands (0). The power conditions in each mode are shown in Table 6-15. Table 6-15 Power Conditions MODE SRST...
DISK DRIVE OPERATION Protocol Overview Commands can be grouped into different classes according to the protocols followed for command execution. The command classes with their associated protocols are defined below. For all commands, the host first checks if BSY=1, and should proceed no further unless and until BSY=0. For most commands, the host will also wait for DRDY=1 before proceeding.
DISK DRIVE OPERATION 6.6.1.1 PIO Read Command Setup Issue Read Transfer Read Transfer Command Status Data ===== Status Data BSY=0 BSY=1 BSY=0 BSY=1 BSY=0 BSY=1 DRDY=1 DRQ=1 DRQ=0 DRQ=1 DRQ=0 Assert Negate Assert Negate INTRQ INTRQ INTRQ INTRQ If Error Status is presented, the drive is prepared to transfer data, and it is at the host's discretion that the data is transferred.
DISK DRIVE OPERATION Execution includes the transfer of one or more 512 byte (>512 bytes on Write Long) sectors of data from the drive to the host. a) The host writes any required parameters to the Features, Sector Count, Sector Number, Cylinder and Drive/Head registers.
DISK DRIVE OPERATION 6.6.4 DMA Data Transfer Commands This class comprises: • Read DMA (C8h) • Write DMA (C9h) Data transfers using DMA commands differ in two ways from PIO transfers: • Data transfers are performed using the slave-DMA channel, •...
DISK DRIVE OPERATION 6.6.4.1 Normal DMA transfer Initialize DMA Command DMA data transfer Reset DMA Status BSY=0 BSY=1 BSY=x BSY=1 BSY=0 DRQ=x nIEN=0 6.6.4.2 Aborted DMA transfer Initialize DMA Command DMA data Reset DMA Status BSY=0 BSY=1 BSY=x BSY=1 BSY=0 DRQ=1 nIEN=0 6.6.4.3...
DISK DRIVE OPERATION Timing The minimum cycle time supported by the device in PIO mode 3, 4 and Multiword DMA mode 1, 2 respectively, shall always be greater than, or equal to the minimum cycle time defined by the associated mode.
DISK DRIVE OPERATION ADDR valid (See note 1) DIOR-/DIOW- WRITE DD(7:0) (See note 2) READ DD(7:0) (See note 2) IORDY (See note 3,3-1) IORDY (See note 3,3-2) IORDY (See note 3,3-3) NOTES − 1 Device address consists of signals CS0-, CS1- and DA(2:0) 2 Data consists of DD(7:0).
DISK DRIVE OPERATION ADDR valid (See note 1) DIOR-/DIOW- WRITE DD(15:0) (See note 2) READ DD(15:0) (See note 2) IORDY (See note 3,3-1) IORDY (See note 3,3-2) IORDY (See note 3,3-3) NOTES − 1 Device address consists of signals CS0-, CS1- and DA(2:0) 2 Data consists of DD(15:0).
DISK DRIVE OPERATION Table 6-17 PIO data transfer to/from device PIO timing parameters Mode 0 Mode 1 Mode 2 Mode 3 Mode 4 Note Cycle time (min) Address valid to DIOR-/DIOW- setup (min) DIOR-/DIOW- 16-bit (min) DIOR-/DIOW- recovery time (min) DIOW- data setup (min) DIOW- data hold...
DISK DRIVE OPERATION 6.7.3 Multiword DMA data transfer Figure 6-3 defines the timings associated with Multiword DMA transfers. For Multiword DMA modes 1 and above, the minimum value of t is specified by word 65 in the IDENTIFY DEVICE parameter list. Table 6-18 defines the minimum value that shall be placed in word 65. Devices shall power up with mode 0 as the default Multiword DMA mode.
DISK DRIVE OPERATION Table 6-18 Multiword DMA data transfer Multiword DMA timing parameters Mode 0 Mode 1 Mode 2 Note Cycle time (min) see note DIOR-/DIOW- (min) see note DIOR- data access (max) DIOR- data hold (min) DIOR-/DIOW- data setup (min) DIOW- data hold (min)
DISK DRIVE OPERATION 6.7.4 Ultra DMA data transfer Figures 6-4 through 6-13 define the timings associated with all phases of Ultra DMA bursts. Table 6-19 contains the values for the timings for each of the Ultra DMA modes. 6.7.4.1 Initiating an Ultra DMA data in burst The values for the timings for each of the Ultra DMA modes are contained in 6.7.4.2.
DISK DRIVE OPERATION 6.7.4.2 Ultra DMA data burst timing requirements Table 6-19 Ultra DMA data burst timing requirements Mode 0 Mode 1 Mode 2 Mode 3 Mode 4 Mode 5 Comment Name (ns) (ns) (ns) (ns) (ns) (ns) (see Notes 1 and 2) min max min max min max min max min max min Typical sustained average two cycle time 2CYCTYP...
DISK DRIVE OPERATION Table 6-19 Ultra DMA data burst timing requirements (cont). NOTES − 1 Timing parameters shall be measured at the connector of the sender or receiver to which the parameter applies. For example, the sender shall stop generating STROBE edges t after the negation of DMARDY-.
DISK DRIVE OPERATION 6.7.4.4 Host pausing an Ultra DMA data in burst The values for the timings for each of the Ultra DMA modes are contained in 6.7.4.2. DMARQ (device) DMACK- (host) STOP (host) HDMARDY- (host) DSTROBE (device) DD(15:0) (device) NOTES −...
DISK DRIVE OPERATION 6.7.4.5 Device terminating an Ultra DMA data in burst The values for the timings for each of the Ultra DMA modes are contained in 6.7.4.2. DMARQ (device) DMACK- (host) STOP (host) HDMARDY- (host) IORDYZ DSTROBE (device) DD(15:0) DA0, DA1, DA2, CS0-, CS1- NOTE −...
DISK DRIVE OPERATION 6.7.4.6 Host terminating an Ultra DMA data in burst The values for the timings for each of the Ultra DMA modes are contained in 6.7.4.2. DMARQ (device) DMACK- (host) STOP (host) HDMARDY- (host) IORDYZ DSTROBE (device) DD(15:0) DA0, DA1, DA2, CS0-, CS1- NOTE −...
DISK DRIVE OPERATION 6.7.4.7 Initiating an Ultra DMA data out burst The values for the timings for each of the Ultra DMA modes are contained in 6.7.4.2. DMARQ (device) DMACK- (host) STOP (host) ZIORDY DDMARDY- (device) HSTROBE (host) DD(15:0) (host) DA0, DA1, DA2, CS0-, CS1- NOTE −...
DISK DRIVE OPERATION 6.7.4.8 Sustained Ultra DMA data out burst The values for the timings for each of the Ultra DMA modes are contained in 6.7.4.2. 2CYC 2CYC HSTROBE at host DD(15:0) at host HSTROBE at device DD(15:0) at device NOTE −...
DISK DRIVE OPERATION 6.7.4.9 Device pausing an Ultra DMA data out burst The values for the timings for each of the Ultra DMA modes are contained in 6.7.4.2. DMARQ (device) DMACK- (host) STOP (host) DDMARDY- (device) HSTROBE (host) DD(15:0) (host) NOTES −...
DISK DRIVE OPERATION 6.7.4.10 Host terminating an Ultra DMA data out burst The values for the timings for each of the Ultra DMA modes are contained in 6.7.4.2. DMARQ (device) DMACK- (host) STOP (host) IORDYZ DDMARDY- (device) HSTROBE (host) DD(15:0) (host) DA0, DA1, DA2, CS0-, CS1-...
DISK DRIVE OPERATION 6.7.4.11 Device terminating an Ultra DMA data out burst The values for the timings for each of the Ultra DMA modes are contained in 6.7.4.2. DMARQ (device) DMACK- (host) STOP (host) IORDYZ DDMARDY- (device) HSTROBE (host) DD(15:0) (host) DA0, DA1, DA2, CS0-, CS1-...
Service And Repair The service and repair of the SpinPoint V40 can be done at a Samsung Service Center. Please contact your representative for warranty information and service/return procedures. SpinPoint V40 Product Manual...