background image

Spinpoint M8U-Internal Product Manual REV 3.4

 

97 

INSTALLATION 

 

 

 

RMB: 

Removable  Media Bit: this shall be set to one to indicate removable  media. 

ISO/ECMA: 

These fields shall be zero for the UFI device. 

ANSI Version: 

must contain a zero to comply with this version of the Specification. 

Response  Data Format: 

a value of 01h shall be used for UFI device 

The 

Additional  Length 

field shall specify  the length  in bytes of the parameters.  If the Allocation  Length  of 

the  Command  Packet  is  too  small  to  transfer  all  of  the  parameters,  the  Additional  Length 

shall  not 

be 

adjusted to reflect the truncation.  The UFI device shall set this field to 1Fh. 
The 

Vendor Identification 

field contains 8 bytes of ASCII data identifying  the vendor of the product. The 

data shall be left aligned within this field. 
The 

Product  Identification 

field contains  16 bytes of ASCII  data as defined  by the vendor.  The data shall be 

left-aligned  within this field. 
The 

Product  Revision 

Level field contains  4 bytes of ASCII  data as defined  by the vendor.  The data shall be 

left-aligned  within this field. For a UFI device, this field indicates the firmware  revision number. 

 

 

6.5.3 READ (10) Command (28h)

 

The READ (10)  command  (Table 6-32) requests  that the UFI device transfer  data to the host. The most recent 
data value written in the addressed  logical block shall be returned. 

 

Table 6-32: READ (10)  Command

 

 

 

DPO: 

This  bit  should  be  set  to  zero. 

FUA: 

This  bit  should  be  set  zero. 

RelAdr: 

This bit should be set to zero. 

 

 

6.5.4 READ CAPACITY Command (25h)

 

The READ  CAPACITIY  command  (Table  6-33)  allows  the host to request  capacities  of the currently 
installed  medium. 

 

Table 6-33: READ CAPACITY  Command

 

 

 

Содержание M8U-Internal SpinPoint

Страница 1: ...M8U Internal Product Manual 2 5 Hard Disk Drive May 12 2015 Rev 3 4 PM M8U USB2 0 100698037 Rev F ...

Страница 2: ...s and one terabyte or TB equals one trillion bytes Your computer s operating system may use a different standard of measurement and report a lower capacity In addition some of the listed capacity is used for formatting and other functions and thus will not be available for data storage Actual data rates may vary depending on operating environment and other factors The export or re export of hardwa...

Страница 3: ... RELIABILITY SPECIFICATIONS 12 CHAPTER 4 INSTALLATION 13 4 1 SPACE REQUIREMENTS 13 4 2 UNPACKING INSTRUCTIONS 14 4 3 MOUNTING 14 4 3 1 Orientation 14 4 3 2 Ventilation 15 4 4 CABLE CONNECTORS 16 4 4 1 USB Connectivity 16 4 5 DRIVE INSTALLATION 19 4 6 SYSTEM STARTUP PROCEDURE 20 CHAPTER 5 DISK DRIVE OPERATION 21 5 1 HEAD DISK ASSEMBLY HDA 21 5 1 1 Base Casting Assembly 21 5 1 2 DC Spindle Motor Ass...

Страница 4: ...ted Cable Assemblies 39 6 2 2 Electrical Interface 40 6 2 2 1 Electrical Overview 40 6 2 2 2 Signaling 41 6 2 2 3 High speed 480Mb s Driver Characteristics 42 6 2 2 4 High speed 480Mb s Signaling Rise and Fall Times 43 6 2 2 5 High speed 480Mb s Receiver Characteristics 43 6 2 2 6 High speed 480Mb s Signaling Levels 44 6 2 3 Power Distribution 45 6 2 3 1 Overview 45 6 2 3 2 Bus powered Hubs 45 6 2...

Страница 5: ... Request Code 7 71 6 3 6 3 10 Set Feature Request Code 3 72 6 3 6 3 11 Set Interface Request Code 11 73 6 3 6 3 12 Synch Frame Request Code 12 73 6 3 6 4 Standard USB Descriptor 74 6 3 6 4 1 Standard USB Descriptor Overview 74 6 3 6 4 2 Device Descriptor 75 6 3 6 4 3 Device Qualifier Descriptor 76 6 3 6 4 4 Configuration Descriptor 77 6 3 6 4 5 Other_Speed_Configuration_ Descriptor 78 6 3 6 4 6 In...

Страница 6: ...REEMENTS 93 6 4 4 6 4 COMMAND FAILURE 93 6 5 UFI COMMAND SET 94 6 5 1 OVERVIEW 94 6 5 1 1 HOST UFI DEVICE CONCEPTUAL VIEW 94 6 5 1 2 UFI COMMAND SET OVERVIEW 95 6 5 2 INQUIRY COMMAND 12H 96 6 5 3 READ 10 COMMAND 28H 97 6 5 4 READ CAPACITY COMMAND 25H 97 6 5 5 READ FORMAT CAPACITY COMMAND 23H 98 6 5 5 1 CAPACITY LIST 99 6 5 6 WRITE 10 COMMAND 2AH 100 CHAPTER 7 MAINTENANCE 101 7 1 GENERAL INFORMATIO...

Страница 7: ...rface Descriptor 79 Table 6 16 Standard Endpoint Descriptor 80 Table 6 17 Allowed wMaxPacketSize Values for Different Numbers of Transaction per Microframe 82 Table 6 18 String Descriptor Zero Specifying Language Supported by the Device 82 Table 6 19 UNICODE String Descriptor 82 Table 6 20 Bulk Only Transport Device Descriptor 85 Table 6 21 Example Serial Number Format 85 Table 6 22 Bulk Only Tran...

Страница 8: ...0 Figure 6 16 Endpoint Field 50 Figure 6 17 Data Field Format 50 Figure 6 18 Token Format 51 Figure 6 19 Data Packet Format 52 Figure 6 20 Handshake Format 52 Figure 6 21 SOF Packet 53 Figure 6 22 Control Transaction Model 55 Figure 6 23 Setup Stage 55 Figure 6 24 Data Stage 56 Figure 6 25 Status In Stage 56 Figure 6 26 Status Out Stage 57 Figure 6 27 Bulk Transaction Model 57 Figure 6 28 Bulk Tra...

Страница 9: ...ferences that might be helpful to the reader 1 1 User Definition The Spinpoint M8U product manual is intended for the following readers Original Equipment Manufacturers OEMs Distributors 1 2 Manual Organization This manual provides information about installation principles of operation and interface command implementation It is organized into the following chapters Chapter 1 SCOPE Chapter 2 DESCRI...

Страница 10: ...any devices fall back to Full Speed Full Speed devices divide the USB bandwidth between them in a first come first served basis and it is not uncommon to run out of bandwidth with several isochronous devices All USB Hubs support Full Speed A Hi Speed 2 0 rate of 480 Mbit s 60 MB s 1 4 Reference For additional information about the USB interface refer to USB 0 7 Released in November 1994 USB 0 8 Re...

Страница 11: ...e includes the USB controller embedded in the disk drive PCB electronics The drive s electrical interface is compatible with all mandatory optional and vendor specific commands within the USB specification Drive size conforms to the industry standard 2 5 inch form factor and mini USB interface The Spinpoint M8U hard disk drive incorporates TuMR head and Noise Predictive PRML Partial Response Maxim...

Страница 12: ...upports USB 2 0 speed Supports LBA Addressing modes Supports all logical geometries as programmed by the host 8MB buffer memory for read and write cache Transparent media defect mapping High performance in line defective sector skipping Auto reassignment Automatic error correction and retries On the fly OTF error correction Noise predictive PRML read channel TA detection and correction TuMR PMR he...

Страница 13: ...drive satisfies the following standards and regulations Underwriters Laboratory UL Standard 1950 Information technology equipment including business equipment Canadian Standards Association CSA Standard C22 2 No 3000 201 Information technology equipment including business equipment Technisher Überwachungs Verein TUV Standard EN 60 950 Information technology equipment including business equipment 2...

Страница 14: ...cs of the Spinpoint M8U hard disk drive 3 1 Specification Summary Table 3 1 Specifications DESCRIPTION ST320LM008 ST500LM016 ST750LM024 ST1000LM026 Number of R W 2 4 Maximum KBPI 179K Flexible data TPI 400 Encoding method Noise Predictive PRML Interface USB interface Supprots USB 2 0 speed Actuator type Rotary Voice Coil Servo type Embedded Sector Servo Spindle Speed RPM 5400 RPM Class ...

Страница 15: ...eight mm Weight g max 104 69 85 9 5 1 Disk 99 2 Disk 107 3 3 Logical Configurations Table 3 3 Logical Configurations DESCRIPTION ST320LM008 ST500LM016 ST750LM024 ST1000LM026 Total Number of logical sectors Capacity 625 142 448 976 773 168 1 465 149 168 1 953 525 168 320GB 500GB 750GB 1TB 1MB 1 000 000 Bytes 1GB 1 000 000 000 Bytes Accessible capacity may vary as some OS uses binary numbering syste...

Страница 16: ...eek command until the actuator has repositioned and settled on the desired track with the drive operating at nominal DC input voltages and nominal operating temperature Average seek time is determined by averaging the time to complete 1 000 seeks of random length Average latency is the time required for the drive to rotate 1 2 of a revolution and on average is incurred after a seek completion prio...

Страница 17: ...ON ST320LM008 ST500LM016 ST750LM024 ST1000LM026 Rated Voltage V 5 Current A 0 85 Power Consumption Spin Up Max mA 750 00 Idle Watt 1 8 Seq W R File Watt 3 2 Random Seek Watt 3 0 Stand by Watt 1 4 Sleep Watt 1 4 Power Requirements Tolerance For 5V 5 Ripple 0 30MHz mVp p 100 Supply Rise Time msec 7 100 Supply Fall Time Sec 5 ...

Страница 18: ...ture Humidity Drive temperature measured on position of figure 3 1 should be max 65C in range of 5C 55C specified operation temperature 5 55 C 40 70 C 20 C 20 hr Relative Humidity non condensing Operation Non operation Maximum wet bulb temperature Operating Non operating 5 90 5 95 30 C 40 C Altitude relative to sea level Operating Non operating 300 3 000 m 400 15 000 m Vibration Operating 10 500 H...

Страница 19: ...Spinpoint M8U Internal Product Manual REV 3 4 11 SPECIFICATIONS Figure 3 1 Measurement Position ...

Страница 20: ...ional Shock Operating 2 0 ms Non operating 2 0 ms 325G 750G 3K rad sec 2 30K rad sec 2 Acoustic Noise Typical Sound Power Idle Seek 2 4 Bels 2 6 Bels 3 7 Reliability Specifications Table 3 7 Reliability Specifications DESCRIPTION ST320LM008 ST500LM016 ST750LM024 ST1000LM026 Recoverable Read Error 10 in 1011 bits Non Recoverable Read Error 1 sector in 1014 bits MTBF POH 550 000 hours MTTR Typical 5...

Страница 21: ... INSTALLATION This chapter describes how to unpack mount configure and connect a Spinpoint M8U hard disk drive It also describes how to install the drive in systems 4 1 Space Requirements Figure 4 1 shows the external dimensions of the drive Figure 4 1 Mechanical Dimension ...

Страница 22: ... g t h e a n t i static E S D p r o t e c t i o n b a g prevents electronic component damage due to electrostatic discharge To avoid accidental damage to the drive do not use a sharp instrument to open the ESD protection bag 4 Save the packing material for possible future use 4 3 Mounting Refer to your system manual for complete mounting details 1 Be sure that the system power is off 2 For mountin...

Страница 23: ...imensions 4 3 2 Ventilation The Spinpoint M8U hard disk drive is 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 ...

Страница 24: ...th in a point to point configuration with the USB host port There is no master or slave relationship within the devices Spinpoint M8U does not require extra power The USB connector types are Type A Type B Mini A and Mini B Type A and Mini B are applied to Spinpoint M8U Figure 4 3 illustrates USB connector type Figure 4 3 USB connector type ...

Страница 25: ...connection on the USB interface Pin Name Cable color Definition 1 VCC Red 5V 2 D White Data 3 D Green Data 4 GND Black Ground Pin Name Cable color Definition 1 VCC Red 5V 2 D White Data 3 D Green Data 4 ID none Permits distinction of Micro A and Micro B plug Type A connected to ground type B not connected 5 GND Black Signal Ground ...

Страница 26: ...Spinpoint M8U Internal Product Manual REV 3 4 18 INSTALLATION Figures 4 6 and 4 7 illustrates USB connector locations on the Spinpoint M8U Figure 4 4 USB Interface ...

Страница 27: ...stem To install the drive with a motherboard that contains USB port type A connect the drive to the USB port using a USB plugs type A If the drive connect to the USB Hub or Keyboard USB port make the drive bad detection or bad operation because of low bus power If some OS in PC System or Host can not detection the drive the system need USB driver installation ...

Страница 28: ... Button VIII Step 6 Click Finish Button 5 If the system recognizes the drive but experiences problem 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 http www seagate com If after all these st...

Страница 29: ...usted or field repaired CAUTION To avoid contamination in the HDA never remove or adjust its cover and seals Disassembling the HDA voids your warranty The Spinpoint M8U hard disk drive models and capacities are distinguished by the number of heads and disks The ST320LM008 have one 1 disk and two 2 read write heads The ST500LM016 has one 1 disk and two 2 heads The ST750LM024 have two 2 disks and fo...

Страница 30: ...Spinpoint M8U Internal Product Manual REV 3 4 22 INSTALLATION Figure 5 1 Exploded Mechanical View ...

Страница 31: ...the magnet yoke Pawl latch and rubber crash stops mounted on a magnetic yoke physically prevent the head s from moving beyond the designed inner boundary into the spindle or off the disk surface Current from the power amplifier induces a magnetic field in the voice coil Fluctuations in the field around the permanent magnets move the voice coil so that heads can be positioned in the requested cylin...

Страница 32: ...controller The DSP communicates with the disk controller module by reading from and writing to its various internal registers To the DSP core the registers of the disk controller appear as unique memory or I O locations that are randomly accessed and operated upon By reading from and writing to the registers the DSP core initiates operations and examines the status of the different functional bloc...

Страница 33: ...orporated to complement the automation contributed by the Host and Buffer blocks 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 4 byte programmable SRAM and associated control logic which is programmed by the user to automatically control...

Страница 34: ... 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 30 32 rate block code ENDEC serializer and de serializer and write pre compensation circuits Servo functions include servo data detection and PES demodu...

Страница 35: ...being converted to digital signal with the ADC Its main function is to avoid aliasing for the ADC circuit 5 2 3 5 Analog to Digital Converter ADC and FIR The output of the analog filter is quantified using a 6 bit FLASH ADC The digitized data is then equalized by the FIR to the NPV target response for Viterbi detection The FIR filter consists of 10 independent programmable taps Figure 5 2 Read Wri...

Страница 36: ... control mode 1 Track following mode is used when heads are on track This is a position loop with an integrator in the compensation 2 Settle mode is used for all accesses head switches short track seeks and long track seeks Settle mode is a position loop with velocity damping Settle mode does not use feed forward 3 Velocity control mode is used for acceleration and deceleration of the actuator for...

Страница 37: ... the ENDEC in the R W IC where the data is encoded into iterative code format and pre compensates for non linear transition shift The amount of write current is set by the 88i9322 Rev2 0 DSP and Interface Disk Controller through the serial interface to the preamplifier The 88i9322 Rev2 0 switches the Preamplifier and Write Driver IC to write mode and selects a head Once the Preamplifier and Write ...

Страница 38: ... BUFFER E4h WRITE BUFFER E8h WRITE SAME E9h 5 5 2 Write Caching Write caching improves both single and multi sector write performance by reducing delays introduced by rotational latency When the drive writes a pattern of multiple sequential data it stores the data to a cache buffer and immediately sends a COMMAND COMPLETE message to the host before it writes the data to the disk The data is then w...

Страница 39: ...ct allocation feature automatically maps out defective sectors encountered during read sector or write sector operations These types of defective sectors are typically caused by grown defects During write operations if write errors are encountered all sectors within the target servo frame are mapped out Original data is transferred and written into designated reserved sector areas determined by th...

Страница 40: ...amsung USB class disk drives are designed to relieve and to enhance the I O request processing function of system drivers Figure 6 1 shows how USB Interface construct Figure 6 1 Interlayer Communication Flow Physical Interface Layer The bottom layer is a bus interface that transmits and receives packets Protocol Layer The middle layer handles routing data between the bus interface and various endp...

Страница 41: ...e The USB can operate at three speeds High speed 480 Mb s and full speed 12 Mb s require the use of a shielded cable with two power conductors and twisted pair signal conductors Lowspeed 1 5 Mb s recommends but does not require the use of a cable with twisted pair signal conductors The connectors are designed to be hot plugged 6 2 1 2 Connector To minimize end user termination problems USB uses a ...

Страница 42: ...nction as inputs to hubs or devices Series B plug mates with a Series B receptacle The Series B plug is always oriented towards the USB hub or device 6 2 1 2 1 USB Connector Termination Data Table 6 1 provides the standardized contact terminating assignments by number and electrical value for Series A and Series B connectors Table 6 1 USB Connector Termination Data ...

Страница 43: ...V 3 4 35 INSTALLATION 6 2 1 2 2 Series A and Series B Receptacles Electrical and mechanical interface configuration data for Series A and Series B receptacles are shown in Figure 6 3 and Figure 6 4 Figure 6 3 USB Series A Receptacle Interface ...

Страница 44: ...LLATION Figure 6 4 USB Series B Receptacle Interface 6 2 1 2 3 Series A and Series B Plugs Electrical and mechanical interface configuration data for Series A and Series B plugs are shown in Figure 6 5 and Figure 6 6 Figure 6 5 USB Series B Plug Interface ...

Страница 45: ...e end with a series B plug A high full speed captive cable is terminated on one end with a Series A plug and has a vendor specific connect means hardwired or custom detachable on the opposite end for the high full speed peripheral The low speed captive cable is terminated on one end with a Series A plug and has a vendor specific connect means hardwired or custom detachable on the opposite end for ...

Страница 46: ...a vendor specific connect means hardwired or custom detachable to the peripheral High full speed hardwired cable assemblies may be used with either high speed full speed or low speed devices When using a high full speed hardwired cable on a lowspeed device the cable must meet all low speed requirements Figure 6 8 illustrates a high full speed hardwired cable assembly Figure 6 8 USB High full speed...

Страница 47: ...ease of use The expectation is that if the device can be plugged in it will work By specification the only conditions that prevent a USB device from being successfully utilized are lack of power lack of bandwidth and excessive topology depth These conditions are well understood by the system software Prohibited cable assemblies may work in some situations but they cannot be guaranteed to work in a...

Страница 48: ...ncoding scheme is NRZI with bit stuffing to ensure adequate transitions A SYNC field precedes each packet to allow the receiver s to synchronize their bit recovery clocks The cable also carries VBUS and GND wires on each segment to deliver power to devices VBUS is nominally 5 V at the source The USB allows cable segments of variable lengths up to several meters by choosing the appropriate conducto...

Страница 49: ...terminations to ground and when neither transceiver drives signaling current into the D or D lines This state is achieved by using the low full speed driver to assert a single ended zero and to closely control the combined total of the intrinsic driver output impedance and the RS resistance to 45Ω nominal The recommended practice is to make the intrinsic driver impedance as low as possible and to ...

Страница 50: ...D circuit board traces which run between a transceiver and its associated connector should also have a nominal differential impedance of 90Ω and together they may add an additional 4 ns of delay between the transceivers The differential output impedance of a high speed capable driver is required to be 90Ω 10 When either the D or D lines are driven high VHSOH the high speed mode high level output v...

Страница 51: ...reliably receive signals that conform to the Receiver Eye Pattern Additionally it is a strongly recommended guideline that a high speed receiver should be able to reliably receive such signals in the presence of a common mode voltage component VHSCM over the range of 50 mV to 500 mV the nominal common mode component of high speed signaling is 200 mV Low frequency chirp J and K signaling which occu...

Страница 52: ... to the device ground as reference loads All voltage measurements are taken with respect to the local device ground Table 6 2 High speed Signaling Levels Note 1 Measured with a 45Ω resistor to ground at each data line using test modes Test_J and Test_K Note 2 A high speed driver must never intentionally generate a signal in which both D and D are driven to a level above 200 mV The current steering...

Страница 53: ...m VBUS However the USB interface of the hub may draw up to one unit load from VBUS on its upstream facing port to allow the interface to function when the remainder of the hub is powered down Hubs that obtain operating power externally from the USB must supply five unit loads to each port Battery powered hubs may supply either one or five unit loads per port Low power bus powered functions All pow...

Страница 54: ... of a bus powered hub must be switched The Hub Controller supplies a software controlled on off signal from the host which is in the off state when the device is powered up or after reset signaling When switched to the on state the switch implements a soft turn on function that prevents excessive transient current from being drawn from upstream The voltage drop across the upstream cable connectors...

Страница 55: ...d designer Each USB transaction consists of a Token Packet Header defining what it expects to follow an Optional Data Packet Containing the payload and a Status Packet Used to acknowledge transactions and to provide a means of error correction As we have already discussed USB is a host centric bus The host initiates all transactions The first packet also called a token is generated by the host to ...

Страница 56: ... have a 5 bit CRC while data packets have a 16 bit CRC EOP End of packet Signalled by a Single Ended Zero SE0 for approximately 2 bit times followed by a J for 1 bit time 6 3 2 1 SYNC Fields All packets begin with a synchronization SYNC field which is a coded sequence that generates a maximum edge transition density It is used by the input circuitry to align incoming data with the local clock A SY...

Страница 57: ...t respond For example an IN only endpoint must ignore an OUT token PID types codings and descriptions are listed in Table 6 3 Table 6 3 PID Types PIDs are divided into four coding groups token data handshake and special with the first two transmitted PID bits PID 0 1 indicating which group This accounts for the distribution of PID codes 6 3 2 3 Address Fields Function endpoints are addressed using...

Страница 58: ...pt endpoints Full speed and high speed functions may support up to a maximum of 16 IN and OUT endpoints Figure 6 16 Endpoint Field 6 3 2 5 Frame Number Fields The frame number field is an 11 bit field that is incremented by the host on a per frame basis The frame number field rolls over upon reaching its maximum value of 7FFH and is sent only in SOF tokens at the start of each micro frame 6 3 2 6 ...

Страница 59: ...omial is 1000000000000101B If all data and CRC bits are received without error the 16 bit residual will be 1000000000001101B 6 3 3 Packet Format This section shows packet formats for token data and handshake packets Fields within a packet are displayed in these figures in the order in which bits are shifted out onto the bus 6 3 3 1 Token Packet Figure 6 18 shows the field formats for a token packe...

Страница 60: ...field If a packet decodes as an otherwise valid handshake but does not terminate with an EOP after one byte it must be considered invalid and ignored by the receiver Figure 6 20 Handshake Format There are four types of handshake packets and one special handshake packet ACK indicates that the data packet was received without bit stuff or CRC errors over the data field and that the data PID was rece...

Страница 61: ...ng packet type followed by an 11 bit frame number field as illustrated in Figure 6 21 Figure 6 21 SOF Packet The SOF token comprises the token only transaction that distributes an SOF marker and accompanying frame number at precisely timed intervals corresponding to the start of each frame All high speed and full speed functions including hubs receive the SOF packet The SOF token does not cause an...

Страница 62: ... Command Status Operation ex Device Setup data transfer Interrupt Transfer Guaranteed Latency Stream Pipe Unidirectional Error detection and next period retry Maximum data payload size 8bytes Low 64bytes Full 1024bytes High ex Mouse JoyStick Keyboard Isochronous Transfer Guaranteed access to USB bandwidth Bounded latency Stream Pipe Unidirectional Error detection via CRC but no retry or guarantee ...

Страница 63: ...of request We detail the setup packet later The last packet is a handshake used for acknowledging successful receipt or to indicate an error If the function successfully receives the setup data CRC and PID etc OK it responds with ACK otherwise it ignores the data and doesn t send a handshake packet Functions cannot issue a STALL or NAK packet in response to a setup packet Figure 6 23 Setup Stage T...

Страница 64: ...error and its halt bit has been set it returns a STALL Figure 6 24 Data Stage Status Stage reports the status of the overall request and this once again varies due to direction of transfer Status reporting is always performed by the function IN Figure 6 24 If the host sent IN token s during the data stage to receive data then the host must acknowledge the successful recept of this data This is don...

Страница 65: ...allocated bandwidth on the bus after all other transactions have been allocated If the bus is busy with isochronous and or interrupt then bulk data may slowly trickle over the bus As a result Bulk transfers should only be used for time insensitive communication as there is no guarantee of latency Bulk Transfers Used to transfer large bursty data Error detection via CRC with guarantee of delivery S...

Страница 66: ...r or a NAK packet indicating to the host that the endpoint is working but temporary has no data to send OUT When the host wants to send the function a bulk data packet it issues an OUT token followed by a data packet containing the bulk data If any part of the OUT token or data packet is corrupt then the function ignores the packet If the function s endpoint buffer was empty and it has clocked the...

Страница 67: ...ates Some of these states are visible to the USB and the host while others are internal to the USB device This section describes those states This section describes USB device states that are externally visible see Figure 6 28 Table 6 4 summarizes the visible device states Note USB devices perform a reset operation in response to reset signaling on the upstream facing port When reset signaling has...

Страница 68: ...f powered Although self powered devices may already be powered before they are attached to the USB they are not considered to be in the Powered state until they are attached to the USB and VBUS is applied to the device A device may support both self powered and bus powered configurations Some device configurations support either power source Other device configurations may be available only if the...

Страница 69: ...ts and return appropriate information The device may or may not be able to support its intended functionality when operating at full speed 6 3 6 1 4 Address All USB devices use the default address when initially powered or after the device has been reset Each USB device is assigned a unique address by the host after attachment or after reset A USB device maintains its assigned address while suspen...

Страница 70: ...reset and it answers to the default address 5 The host assigns a unique address to the USB device moving the device to the Address state 6 Before the USB device receives a unique address its Default Control Pipe is still accessible via the default address The host reads the device descriptor to determine what actual maximum data payload size this USB device s default pipe can use 7 The host reads ...

Страница 71: ...face request to select the alternate setting for the specified interface Within each configuration each interface descriptor contains fields that identify the interface number and the alternate setting Interfaces are numbered from zero to one less than the number of concurrent interfaces supported by the configuration Alternate settings range from zero to one less than the number of alternate sett...

Страница 72: ...g With the exception of SetAddress requests a device may begin processing of a request as soon as the device returns the ACK following the Setup The device is expected to complete processing of the request before it allows the Status stage to complete successfully Some requests initiate operations that take many milliseconds to complete For requests such as this the device class is required to def...

Страница 73: ...es values for the bRequest field only when the bits are reset to zero indicating a standard request refer to Table 6 6 wValue The contents of this field vary according to the request It is used to pass a parameter to the device specific to the request wIndex The contents of this field vary according to the request It is used to pass a parameter to the device specific to the request The wIndex fiel...

Страница 74: ...the host Device behavior is undefined if the host should send more data than is specified in wLength 6 3 6 3 1 Standard USB Device Request Overview This section describes the standard device requests defined for all USB devices Table 6 6 outlines the standard device requests while Table 6 7 and Table 6 8 give the standard request codes and descriptor types respectively USB devices must respond to ...

Страница 75: ... Setup stage it is preferred that the device returns STALL at the earlier of the Data or Status stage Receipt of an unsupported or invalid request does NOT cause the optional Halt feature on the control pipe to be set If for any reason the device becomes unable to communicate via its Default Control Pipe due to an error condition the device must be reset to clear the condition and restart the Defa...

Страница 76: ...quest Code 6 This request returns the specified descriptor if the descriptor exists The wValue field specifies the descriptor type in the high byte refer to Table 9 8 and the descriptor index in the low byte The descriptor index is used to select a specific descriptor only for configuration and string descriptors when several descriptors of the same type are implemented in a device For example a d...

Страница 77: ...utually exclusive settings This request allows the host to determine the currently selected alternate setting If wValue or wLength are not as specified above then the device behavior is not specified If the interface specified does not exist then the device responds with a Request Error Default state Device behavior when this request is received while the device is in the Default state is not spec...

Страница 78: ...equired to be implemented for all interrupt and bulk endpoint types If the endpoint is currently halted then the Halt feature is set to one Otherwise the Halt feature is reset to zero The Halt feature may optionally be set with the SetFeature ENDPOINT_HALT request When set by the SetFeature request the endpoint exhibits the same stall behavior as if the field had been set by a hardware condition I...

Страница 79: ...s not an error condition Address state If the address specified is zero then the device shall enter the Default state otherwise the device remains in the Address state but uses the newly specified address Configured state Device behavior when this request is received while the device is in the Configured state is not specified 6 3 6 3 8 Set Configuration Request Code9 This request sets the device ...

Страница 80: ...ed to set or enable a specific feature Feature selector values in wValue must be appropriate to the recipient Only device feature selector values may be used when the recipient is a device only interface feature selector values may be used when the recipient is an interface and only endpoint feature selector values may be used when the recipient is an endpoint Refer to Table 6 9 for a definition o...

Страница 81: ...ting for the specified interface Some USB devices have configurations with interfaces that have mutually exclusive settings This request allows the host to select the desired alternate setting If a device only supports a default setting for the specified interface then a STALL may be returned in the Status stage of the request This request cannot be used to change the set of configured interfaces ...

Страница 82: ...re with a defined format Each descriptor begins with a byte wide field that contains the total number of bytes in the descriptor followed by a byte wide field that identifies the descriptor type Using descriptors allows concise storage of the attributes of individual configurations because each configuration may reuse descriptors or portions of descriptors from other configurations that have the s...

Страница 83: ...dicates the number of configurations at the current operating speed Configurations for the other operating speed are not included in the count If there are specific configurations of the device for specific speeds the bNumConfigurations field only reflects the number of configurations for a single speed not the total number of configurations for both speeds If the device is operating at high speed...

Страница 84: ...ut a high speed capable device that would change if the device were operating at the other speed For example if the device is currently operating at full speed the device_qualifier returns information about how it would operate at high speed and vice versa Table 6 12 shows the fields of the device_qualifier descriptor Table 6 12 Device Qualifier Descriptor ...

Страница 85: ...st causes the device to assume the described configuration The descriptor describes the number of interfaces provided by the configuration Each interface may operate independently For example an ISDN device might be configured with two interfaces each providing 64Kb s bi directional channels that have separate data sources or sinks on the host Another configuration might present the ISDN device as...

Страница 86: ...guration of a highspeed capable device if it were operating at its other possible speed The structure of the other_speed_configuration is identical to a configuration descriptor Table 6 14 Other Speed Configuration Descriptor The host accesses this descriptor using the GetDescriptor request The descriptor type in the GetDescriptor request is set to other_speed_configuration see Table 6 8 ...

Страница 87: ...etting The GetInterface request returns the selected alternate setting Alternate settings allow a portion of the device configuration to be varied while other interfaces remain in operation If a configuration has alternate settings for one or more of its interfaces a separate interface descriptor and its associated endpoints are included for each setting If a device configuration supported a singl...

Страница 88: ...ine the bandwidth requirements of each endpoint An endpoint descriptor is always returned as part of the configuration information returned by a GetDescriptor Configuration request An endpoint descriptor cannot be directly accessed with a GetDescriptor or SetDescriptor request There is never an endpoint descriptor for endpoint zero Table 6 16 shows the standard endpoint descriptor Table 6 16 Stand...

Страница 89: ...st be set to No Synchronization bits 3 2 00B A feedback endpoint explicit or implicit needs to be associated with one or more isochronous data endpoints to which it provides feedback service The association is based on endpoint number matching A feedback endpoint always has the opposite direction from the data endpoint s it services If multiple data endpoints are to be serviced by the same feedbac...

Страница 90: ...sortium Addison Wesley Publishing Company Reading Massachusetts URL http www unicode com The strings in a USB device may support multiple languages When requesting a string descriptor the requester specifies the desired language using a sixteenbit language ID LANGID defined by the USB IF The list of currently defined USB LANGIDs can be found at http www usb org developers docs html String index ze...

Страница 91: ...interface number wLength field set to 0 6 4 1 2 Get Max LUN Class Specific request The device may implement several logical units that share common device characteristics The host uses bCBWLUN to designate which logical unit of the device is the destination of the CBW The Get Max LUN device request is used to determine the number of logical units supported by the device Logical Unit Numbers on the...

Страница 92: ...B descriptors Device Each USB device has one device descriptor per USB Specification Configuration Each USB device has one default configuration descriptor which supports at least one interface Interface The device shall support at least one interface known herein as the Bulk Only Data Interface Some devices may support additional interfaces to provide other capabilities Endpoint The device shall ...

Страница 93: ... last 12 digits of the serial number shall be unique to each USB idVendor and idProduct pair The host may generate a globally unique identifier by concatenating the 16 bit idVendor the 16 bit idProduct and the value represented by the last 12 characters of the string descriptor indexed by iSerialNumber The field iSerialNumber is an index to a string descriptor and does not contain the string itsel...

Страница 94: ...ce The Bulk Only Data Interface uses three endpoints Composite mass storage devices may support additional interfaces to provide other features such as audio or video capabilities This specification does not define such interfaces The interface may have multiple alternate settings The host shall examine each of the alternate settings to look for the bInterfaceProtoco 50h l and bInterfaceSubClass 0...

Страница 95: ...able 6 24 Bulk In Endpoint Descriptor Bulk Out Endpoint The Bulk Out endpoint is used for transferring command and data from the host to the device Table 6 25 Table 6 25 Bulk Out Endpoint Descriptor 6 4 3 Protocol Command Data Status Figure 6 35 Command Data Status Flow shows the flow for Command Transport Data In Data Out and Status Transport The following sections define Command and Status Trans...

Страница 96: ...Spinpoint M8U Internal Product Manual REV 3 4 88 INSTALLATION Figure 6 36 Command Data Status Flow Figure 6 37 Status Transport Flow ...

Страница 97: ...ength The number of bytes of data that the host expects to transfer on the Bulk In or Bulk Out endpoint as indicated by the Direction bit during the execution of this command If this field is zero the device and the host shall transfer no data between the CBW and the associated CSW and the device shall ignore the value of the Direction bit in bmCBWFlags bmCBWFlags The bits of this field are define...

Страница 98: ...ons for clarification Table 6 27 Command Status Wrapper dCSWSignature Signature that helps identify this data packet as a CSW The signature field shall contain the value 53425355h little endian indicating CSW dCSWTag The device shall set this field to the value received in the dCBWTag of the associated CBW dCSWDataResidue For Data Out the device shall report in the dCSWDataResidue the difference b...

Страница 99: ...imize data integrity the device may terminate the command by STALLing the endpoint in use the Bulk In endpoint during data in the Bulk Out endpoint during data out 6 4 3 3 3 Status Transport The device shall send each CSW to the host via the Bulk In endpoint The CSW shall start on a packet boundary and end as a short packet with exactly 13 Dh bytes transferred Figure 6 36 Status Transport Flow def...

Страница 100: ...f a valid CBW meaningful when no reserved bits are set the bCBWLUN contains a valid LUN supported by the device and both bCBWCBLength and the content of the CBWCB are in accordance with bInterfaceSubClass 6 4 4 3 Valid and Meaningful CSW The device generally communicates the results of its attempt to satisfy the host s request through the CSW The host performs two verifications on every CSW receiv...

Страница 101: ...action 6 4 4 6 1 CBW Not Valid If the CBW is not valid the device shall STALL the Bulk In pipe Also the device shall either STALL the Bulk Out pipe or the device shall accept and discard any Bulk Out data The device shall maintain this state until a Reset Recovery 6 4 4 6 2 Internal Device Error The device may detect an internal error for which it has no reliable means of recovery other than a res...

Страница 102: ... 1 Host UFI Device Conceptual View A conceptual view of the Host and UFI Device is shown in Figure 6 37 The UFI device is represented by a USB Floppy Disk Unit USB FDU The UFI device driver software running on the Host controls the UFI device by sending it UFI command blocks defined by this specification The UFI Function in the device processes these command blocks as specified herein All exchange...

Страница 103: ... of each command block is based on SFF 8070i and SCSI 2 Some command blocks require extra parameters or CPU data These are sent to the UFI device on the host bulk out endpoint as defined by the transport specification Some command blocks request data be sent from the UFI device to the host This data is sent on the host bulk in endpoint as defined by the transport specification Table 6 29 UFI Comma...

Страница 104: ...omputer The UFI device supports only Page Code zero 00h Standard Inquiry Data Allocation Length specifies the maximum number of bytes of inquiry data to be returned A value of zero will not cause an error The UFI device shall always return the Inquiry Data up to the number of bytes requested The UFI device does not use the INQUIRY command to report the media status such as media change or drive no...

Страница 105: ...or of the product The data shall be left aligned within this field The Product Identification field contains 16 bytes of ASCII data as defined by the vendor The data shall be left aligned within this field The Product Revision Level field contains 4 bytes of ASCII data as defined by the vendor The data shall be left aligned within this field For a UFI device this field indicates the firmware revis...

Страница 106: ...d specifies the length in bytes of each logical block for the given capacity descriptor 6 5 5 READ FORMAT CAPACITY Command 23h The READ FORMAT CAPACITIES command Table 6 35 allows the host to request a list of the possible capacities that can be formatted on the currently installed medium If no medium is currently installed the UFI device shall return the maximum capacity that can be formatted by ...

Страница 107: ... in bytes of the Capacity Descriptors that follow Each Capacity Descriptor is eight bytes in length making the Capacity List Length equal to eight times the number of descriptors The Current Maximum Capacity Descriptor Table 6 38 describes the current medium capacity if media is mounted in the UFI device and the format is known else the maximum capacity that can be formatted by the UFI device if n...

Страница 108: ...le blocks for the given capacity descriptor The Block Length specifies the length in bytes of each logical block for the given capacity descriptor 6 5 6 WRITE 10 Command 2Ah The WRITE 10 command Table 6 41 requests that the UFI device write the data transferred by the host to the medium Table 6 41 WRITE 10 Command DPO This bit should be set to zero FUA This bit should be set to zero RelAdr This bi...

Страница 109: ...d static discharge when handling the Spinpoint M8U hard disk drive 5 Do not touch cover and the components on the PCB Please see the Fig 9 2 6 Do not stack the HDDs in column Please see the Fig 9 3 7 Avoid harsh shocks or vibration to the drive at all times Please see the Fig 9 4 8 Observe the environmental limits specified for this product as listed in section 3 6 9 If it becomes necessary to mov...

Страница 110: ...LATION Fig 7 1 H HD DD D h ha an nd dl li in ng g g gu ui id de e Please handle HDD by side surfaces Fig 7 2 H HD DD D h ha an nd dl li in ng g g gu ui id de e Do not Touch Cover and PCB Fig 7 3 H HD DD D h ha an nd dl li in ng g g gu ui id de e Do Not Stack ...

Страница 111: ...etermine the warranty for a specific drive use a web browser to access the following web page http www seagate com support warranty and returns From this page click on the Verify Your Warranty link You will be asked to provide the drive serial number model number or part number and country of purchase The system will display the warranty information for your drive ...

Отзывы: