ZeusIOPS Fibre Channel 3.5-Inch Solid State Drive Product Manual 61000-04522-101: Revision 1.
Export Administration Regulation This document may contain technical data controlled by the U.S. Export Administration Regulations, and may be subject to the approval of the U.S. Department of Commerce prior to export. Any export, directly or indirectly, in contravention of the U.S. Export Administration Regulations is prohibited. The information provided may be subject to United States Export Controls.
CONVENTIONS The following icons are used throughout this document to identify additional information of which the reader should be aware. SHOCK HAZARD: This icon indicates the danger of an electrical shock that may harm or otherwise prove fatal to the user. CAUTION: This icon indicates the existence of a hazard that could result in equipment or property damage or equipment failure if the safety instruction is not observed.
iv ZEUSIOPS 3.
REVISION HISTORY Revision Status Summary Sheet Revision Date Sheet(s) Affected 0.1 11/30/2006 All. Initial release. 1.0 02/16/2007 Official release. 1.1 03/20/2007 Page 60: Corrected commercial case temperature range in Table 34; Page 60: corrected storage temperature range in Table 35; Pages 62 - 63: Added Relative Humidity, Altitude Parameters, Shock and Vibration, Failure Criteria, Operating Shock and Vibration and Drop Testing data. 1.
vi ZeusIOPS 3.
TABLE OF CONTENTS Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii Revision History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .v List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xvii Scope . . . . . . .
Repairs ............................................................................................................................ 23 Preventative Maintenance ............................................................................................... 23 Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Power Supply ..........................................................................................................................
Write (6) Command (0Ah) ....................................................................................... 38 Inquiry Command (12h) .......................................................................................... 39 Mode (6) Select (15h) ............................................................................................. 41 Mode (6) Sense Command (1Ah) ........................................................................... 42 Start/Stop Unit (1Bh).................................
Write, Erase and Read Error Rate................................................................................... 61 Temperature .................................................................................................................... 61 Event Testing................................................................................................................... 61 Diagnostics .....................................................................................................................
Relative Humidity ............................................................................................................. 84 Altitude Parameters ......................................................................................................... 84 Shock and Vibration......................................................................................................... 84 Failure Criteria ...........................................................................................................
Radio Frequency Immunity Requirements .............................................................................. 99 EMI Test Site Correlation......................................................................................................... 99 Verification Samples................................................................................................................ 99 Verification Testing .....................................................................................................
LIST OF TABLES 1. Data Transfer Rates ..................................................................................... 21 2. Erase Times.................................................................................................. 22 3. Sanitize Times and Standards...................................................................... 22 4. SSD Power Requirements............................................................................ 24 5. SSD Typical Power Consumption...........................
29. Read Capacity CDB ......................................................................................46 30. Read Extended (10) CDB..............................................................................48 31. Write Extended (10) (2Ah) CDB ....................................................................49 32. Write Buffer Command (3Bh) ........................................................................50 33. Read Buffer (3Ch) CDB..........................................................
58. Management Utility Requirements................................................................ 97 59. Regulatory Marks and Documentation ......................................................... 98 60. EMI Specification Limits................................................................................ 99 61. ESD Requirements ..................................................................................... 100 62. Acceptance Criteria Definitions...................................................
xvi ZeusIOPS 3.
LIST OF FIGURES 1. The ZeusIOPS Fibre Channel Solid State Drive........................................................... 17 2. SCA-2 Interface Connector........................................................................................... 30 3. Relative SCA-2 Connector Location ............................................................................. 30 4. Arbitrated Loop Topology Connection .......................................................................... 75 5. Fabric Node Connection ..
xviii ZeusIOPS 3.
SCOPE Figure 1. The ZeusIOPS Fibre Channel Solid State Drive OVERVIEW This product manual describes the applications, specifications, and installation of the ZeusIOPS 3.5Inch Fibre Channel Solid State Drive (SSD). See Figure 1. AUDIENCE This document is intended for system engineers or system designers employed by an Original Equipment Manufacturer (OEM).
STANDARDS AND REFERENCE DOCUMENTS This section discusses the formal standards that may apply to the SSD, including electrical product standards. In addition, this section lists reference documents relevant to the FC-AL and FCP-SCSI protocols used for the SSD. ELECTROMAGNETIC SUSCEPTIBILITY The SSD is intended for installation by the user in an appropriate enclosure, i.e., a server or alternate enclosure.
PRODUCT DESCRIPTION GENERAL DESCRIPTION The ZeusIOPS Fibre Channel Solid State Drive (SSD) is a solid-state, non-volatile mass storage device. The interface is fully SCSI compliant and conforms to the same mechanical and mounting requirements as a rotating disk drive, and can be used as a replacement for a standard SCSIcompliant hard disk drive (HDD). The drive can be configured as a boot or data storage device.
PERFORMANCE CHARACTERISTICS ENDURANCE The useful life of the flash media is limited by the number of write/erase operations that can be performed on the media. To extend the life of the SSD, special Wear-Leveling and Bad-Block Mapping algorithms are integrated into the firmware. WEAR-LEVELING ALGORITHM The dynamic wear-leveling algorithm guarantees that erase/write cycles are evenly distributed across all the flash memory block locations.
MOUNT TIME The amount of time required to initialize and mount a SSD varies according to the operating system (Windows®, Linux®, etc.) and the storage capacity of the drive. ACCESS TIME The SSD has no moving read/write heads or rotating platters. The access time ranges from 20μsec to 120μsec. The actual access time may be affected by the operating system and the storage capacity of the drive. DATA TRANSFER RATES The data transfer rates of the SSD are outlined in Table 1.
ERASE TIMES The time required to erase the SSD varies according to the total capacity of the drive. The Erase utility will erase every physical memory storage location that can be accessed by the host interface. It will also destroy any saved messages. Once initiated, the SSD will be offline and the host will be unable to access the drive. Once the erase operation is completed the SSD will be restarted. If power ceases during an erase operation, the operation will be restarted when power is restored.
HOT PLUGGING The SSD can be inserted or removed to and from a loop during operation. This capability is known as “hot plugging”. Fibre Channel error recovery procedures will recover from any errors introduced by hot plugging. Whenever a drive is hot plugged, sync is detected lost due to the removal or insertion of the drive into the loop.
ELECTRICAL SPECIFICATIONS POWER SUPPLY The following voltage specification applies to the drive power connector. Connections to the drive should be made in a safety extra low voltage (SELV) circuit. The drive does not use the +5V supply input pins available on a typical 40-Pin SCA-2 connector. The drive uses the +12V supply input. The 5V ground pins are connected to the common ground plane within the unit.
GROUNDING Signal and chassis ground are not connected together in the drive. To ensure minimal EM emissions, the user should provide maximum surface contact area when connecting the drive to chassis ground. FAULT LED OUT SIGNAL The Fault LED Out signal is driven by an open collector driver capable of sinking 30mA. It is driven low when an internal fault is detected along with both Enable Bypass signals.
SEL_ID FUNCTION The SEL_n (TTL compatible) inputs (defined when -Parallel ESI is de-asserted) provide a binary value of a loop identifier to the drive. These seven (7) signals define 128 possible values and are directly translated into an 8 bit hard Arbitrated Loop Physical Address (AL_PA). Only AL_PAs with neutral disparity are valid values. The drive will attempt to acquire this hard AL_PA during the LIHA phase of the Loop Initialization Process (LIP).
17 C5 37 81 57 4C 77 17 18 C3 19 BC 38 80 58 4B 78 10 39 7C 59 4A 79 F 1A BA 3A 7A 5A 49 7A 8 1B B9 3B 79 5B 47 7B 4 1C B6 3C 76 5C 46 7C 2 1D B5 3D 75 5D 45 7D 1 1E B4 3E 74 5E 43 7E NA 1F B3 3F 73 5F 3C 7F SOFT P_ESI_n FUNCTION The SEL_N (TTL compatible) inputs and outputs (defined when -Parallel ESI is asserted) provide an interface between the enclosure and the drive. Table 7 summarizes the signals. Table 7.
START_n MATED These signals are used to control the motor spin on rotating media drives. Because the SSD is a solid-state device and has no motor, these signals are ignored by the drive. -DRIVE PRESENT This signal is connected to the ground plane of the drive. The backplane can use this signal to detect the presence of the drive.
INTERFACE SPECIFICATIONS SSD OPERATION The is comprised of the following primary functional blocks: the SCA-2 interface connector, a Host FPGA, which contains a processor, NAND FPGA, NAND flash memory, and DRAM. Read/write data transfer requests are initiated by the host via the SCSI bus interface. Once received, the Host FPGA controller, under the direction of the microcontroller, processes the request.
SCA-2 INTERFACE CONNECTOR The SSD is equipped with a 40-pin SCA-2 bus connector. The connector is located at the rear of the drive. DC power and bus traffic is supplied through a non-shielded I/O 40-conductor cable. Figure 2 shows the location of Pins 1, 20, 21 and 40 relative to the connector housing. See Connector Pinout. Figure 2. SCA-2 Interface Connector CONNECTOR LOCATION Figure 3 shows the relative location of the SCA-2 connector on the rear of the SSD.
CONNECTOR PINOUT This section provides the pinout of the 40-pin SCA-2 connector, the pinout signal characteristics, and the use of the pinout signals with respect to the SSD. Refer to Table 9 for the 40-pin SCA-2 connector pin-out. Table 9.
FC-AL FEATURES LOOP CONNECTIONS The SSD features two independent FC-AL ports. These ports may be connected in different loops or the same loop. In addition, the drive can send transfers while receiving frames on both ports. This capability is called “full-duplex”. The following scenarios may apply: 1 If the ports are 1) connected in different loops, 2) hard addressing is used, and 3) the drive interface address is selected through the interface connector, then both ports will seek the same loop address.
FCP-SCSI COMMANDS SUPPORTED SCSI COMMANDS Table 11 summarizes the SCSI commands supported by SSD. Command queuing is supported with all tag types (Head of Queue, Ordered Queue and Simple Queue). A maximum of 256 commands may be queued against each fibre channel port. This section only provides an overview of the SCSI commands supported by the SSD. For more information, please consult the SCSI specification, Fibre Channel Protocol - 3 (FCP-3), Project T10/1560D, ANSI INCITS 416-2006.
34 4Dh Log Sense 25h Read Capacity 28h Read Extended (10) 2Ah Write Extended (10) 2Eh Write and Verify (10) 2Fh Verify (10) 3Bh Write Buffer 3Ch Read Buffer 3Eh Read Long (10) 3Fh Write Long (10) 35h Synchronize Cache (10) 37h Read Defect Data (10) 41h Write Same 4Ch Log Select 4Dh Log Sense 55h Mode Select (10) 5Ah Mode Sense (10) 56h Reserve (10). Obsolete, but supported. 57h Release (10). Obsolete, but supported.
REPORT LUNS (A0h) The REPORT LUNS command will request that the peripheral device logical unit inventory accessible to the I_T nexus be sent to the application client. The logical unit inventory is a list that shall include the logical unit numbers of all logical units having a Peripheral Qualifier value of 000b. Logical unit numbers for logical units with Peripheral Qualifier values other than 000b and 011b may be included in the logical unit inventory.
TEST UNIT READY COMMAND (00h) The TEST UNIT READY command provides a method to check if the logical unit is ready. This is not a request for a self-test. If the logical unit would accept an appropriate medium-access command without returning CHECK CONDITION status, this command shall return a GOOD status.
Notes: 1 The FMTPINFO and RTO_REQ bits are not supported and the command is rejected if either of these bits are set. 2 The DCRT, FOV and STPF bits are ignored. 3 IF DPRY is set then all defects apart from the original defects listed by the NAND chip manufacturer are returned into use. 4 If format data is supplied, it is accepted by ignored. The drive then erases all user data from the device.
READ (6) COMMAND (08h) The READ (6) command requests that the drive transfer data to the initiator. The most recent data value written in the addressed logical block shall be returned.The logical block address field specifies the logical block at which the read operation shall begin. The transfer length field specifies the number of contiguous logical blocks of data to be transferred. A transfer length of zero indicates that 256 logical blocks shall be transferred.
INQUIRY COMMAND (12h) The INQUIRY command requests that information regarding parameters of the drive be sent to the initiator. Byte 5 is ignored. See Tables 18 and 19. Table 18. Inquiry CDB Bit Byte 7 6 5 3 2 1 0 Operation Code (12h) 0 1 4 Logical Unit Number (RSVD) Reserved 2 Page Code 3 Reserved 4 Allocation Length 5 Control EVPD An Enable Vital Product Data (EVPD) bit of one specifies that the drive return the optional vital product data specified by the page code field.
Note: Please refer to the SCSI specification for further details on the vital product data pages and formats. Table 19.
MODE (6) SELECT (15h) The MODE (6) SELECT (15h) command is used to change the device information contained in the mode pages of a target device. There is a 6-byte version and a 10-byte version. See also: MODE (10) SELECT (55h). Table 20.
MODE (6) SENSE COMMAND (1Ah) The MODE SENSE (6) command provides a means for a target to report parameters to the initiator. It is a complementary to the MODE SELECT (6) command. Mode Sense CDB Table 21.
START/S TOP UNIT (1Bh) The Start/Stop Unit (1Bh) command is used to control the motor in a rotary device such as a hard disk drive, and load or eject removable media such as tapes or CD-ROMs. It is frequently issued after initial communication has been established between the initiator and target devices. However, the command is irrelevant to an SSD. No action occurs and the command returns a “GOOD” status. Table 23.
Note: If any of the counters of the RECEIVE DIAGNOSTICS RESULTS Page 0x80 attain their maximum values, the values are maintained and will not wrap back to 0 (zero). Table 25.
Each Parameter Descriptor in Bytes 26 - 161 is an 8-byte field. Table 26 defines the format. Table 26. Parameter Descriptor Format/Bytes 26 - 161 Bit Byte 7 6 5 4 0 Parameter ID (MSB) 1 Parameter ID (LSB) 2 Parameter Sub-ID (MSB) 3 Parameter Sub-ID (LSB) 4 Value [3] (MSB) 5 Value [2] 6 Value [1] 7 Value [0] (LSB) 3 2 1 0 In addition, the Parameter IDs and Sub-IDs can be combined to report the status of the various counts. See Table 27. Table 27.
SEND D IAGNOSTIC (1Dh) The SEND DIAGNOSTIC command is a six byte CDB. The Parameter List Length is two bytes (Bytes 2 and 4). Bytes 1 through 5 are ignored. Send Diagnostics CDB Table 28. Bit Byte 7 6 5 4 3 2 1 0 SelfTest DevOfL UnitOfL Operation Code (1Dh) 0 Logical Unit Number (RSVD) 1 PF Reserved Reserved 2 (MSB) 3 Parameter List Length 4 (LSB) 5 6 Notes: 1 2 3 Control The PF bit is not supported and the command is rejected if this bit is set.
Table 29. 2 3 4 Read Capacity CDB (MSB) Logical Block Address (LSB) 5 6 Reserved 7 Reserved 8 Reserved 9 ZeusIOPS 3.
READ (10) EXTENDED (28h) The READ (10) EXTENDED (28h) command requests that the target transfer data to the initiator. The most recent data value written in the addressed logical block is returned. Byte 1 and Byte 9 are ignored. Table 30. Read Extended (10) CDB Bit Byte 7 6 5 4 3 2 1 0 Operation Code (28h) 0 1 Logical Unit number (RSVD) 2 (MSB) 3 DPO FUA Reserved RelAdr Logical Block Address 4 (LSB) 5 Reserved 6 7 8 9 48 (MSB) Transfer Length (LSB) Control ZeusIOPS 3.
WRITE EXTENDED (10) (2Ah) The WRITE (10) EXTENDED (2Ah) command requests that the drive write the data transferred by the initiator to the medium. Bytes 1 and 9 are ignored. Table 31.
WRITE BUFFER COMMAND (3Bh) The WRITE BUFFER command is complementary to the READ BUFFER command as a diagnostic function for testing logical unit memory in the SCSI target device and the integrity of the service delivery subsystem. Only Mode 2 (Data), Mode 5 (Download Microcode and Save) and Mode 7 (Download Microcode with Offsets and Save) are supported.
READ BUFFER (3Ch) The READ BUFFER (3Ch) command is complementary to the WRITE BUFFER command as a diagnostic function for testing logical unit memory in the SCSI device and the integrity of the service delivery subsystem. Only Mode 2 (Data) and Mode 3 (Descriptor) are supported. The BUFFER_ID, OFFSET and CONTROL fields are not supported and must be set to 0 (zero). Table 33.
READ (10) LONG (3Eh) The READ (10) LONG (3Eh) command is used for ECC (Error Correcting Code) data that was written using the WRITE LONG command. The CORRECT bit is ignored and is always assumed to be set to 1. If an ECC error is detected, the data is ECC corrected if possible before being returned. The BYTE TRANSFER LENGTH must be set to 0x218 (536 bytes). Table 34.
Note: The following restrictions apply to the WRITE LONG command: 1 The SSD calculates ECC over a 1K, rather than a 512 byte block. If a WRITE LONG command is issued to force ECC on a host block, it will force ECC to be required on two host blocks, e.g., a WRITE LONG on host block 0x1234 will also impact host block 0x1235; a WRITE LONG on host block 0x2345 will also impact host block 0x2344. 2 The Byte Transfer Length must be set to 0x218 (536 bytes).
WRITE (10) SAME (41h) COMMAND The WRITE (10) SAME (41h) command will request that the device server transfer a single logical block from the data-out buffer and write the contents of that logical block, with LBDATA and PBDATA bit modifications, to the specified range of logical block addresses. Table 36.
LOG SENSE COMMAND (4Dh) The LOG SENSE command provides a method for the application client to retrieve statistical or other operational information maintained by the SCSI target device about the SCSI target device or its logical units. The command is complementary to the LOG SELECT command. The only LOG SENSE page code supported is 0x00. The PPC and SP bits (Bits 1 and 0 of CDB Byte 1) must be zero and the PC bits must select the cumulative values (CDB Byte 1 must be set to 0x40).
MODE (10) SELECT (55h) COMMAND This command is similar to the Mode (6) Select (15h) command. It is used to modify the device information contained in mode pages of the target device. Table 38. Mode (10) Select (55h) CDB Bit Byte 7 6 5 0 4 3 2 1 0 Operation Code (55h) 1 LUN PF Reserved 2 Reserved 3 Reserved 5 Reserved 6 Reserved 8 Parameter List Length 9 Control SP The following MODE PAGES are supported: Page Description 0x00 Vendor-Specific.
MODE SENSE (10) COMMAND (5Ah) The MODE SENSE (10) command provides a means for a target to report parameters to the initiator. It is complementary to the MODE SELECT (10) command. Byte 9 is ignored. Table 39.
PERSISTENT RESERVE IN (5Eh) COMMAND The PERSISTENT RESERVE IN (5Eh) command will obtain information about persistent reservations and reservation keys that are active within the device server. The command is complementary to the PERSISTENT RESERVE OUT (5Fh) command. Byte 9 is ignored for both commands. Table 41.
READ (12) DEFECT DATA (B7h) This command functions the same as READ (10) DEFECT DATA (37h). The defect data cannot be associated with a specific host block and corresponding cylinder/head information. See READ (10) DEFECT DATA (37) for more information. UNSUPPORTED COMMANDS Table 43 lists the mandatory commands that are not supported by the drive. Table 43.
SMART SPECIFICATION OVERVIEW This section provides the details of the implementation of SMART features for the SSD. SMART is an acronym Self-Monitoring, Analysis and Reporting Technology. SMART originally began as a specification for ATA devices. The specification has been adapted so that SCSI devices can support some of the SMART capabilities.
READ ERROR CORRECTION BITS AND COUNT When blocks are read from the flash, the ECC engine will report which commands were completed with the aid of ECC correction. The drive will maintain a running count. When this count changes, a percentage is calculated to provide a rate at which these errors are being generated. The rate is related to the number of flash Read commands that were issued. The drive also maintains a threshold value and uses it to report events to the host.
EVENTS CURRENT VALUES The LOG SENSE and LOG SELECT commands will report the previously detailed events. The LOG SENSE command will only report the current values. As current values are only supported by the LOG SELECT command is only available to reset the values as described in the following sections.
LOG SENSE Bit Byte 7 6 5 4 0 3 Reserved 2 PC 0 PPC SP Page Code 3 Sub Page Code 4 Reserved (MSB) 6 7 1 Operation Code = 4Dh 1 5 2 (MSB) 8 Parameter Pointer Allocation Length 9 (LSB) (LSB) Control The parameters of the table are as follows: Name Description PPC Parameter Pointer Control If set to 1, the device shall return parameters that have changed since the last LOG SENSE/LOG SELECT command.
LOG SELECT Bit Byte 7 6 5 4 0 3 1 0 PCR SP Operation Code = 4Ch 1 Reserved 2 PC Page Code 3 Sub Page Code 4 Reserved 5 Reserved 6 7 2 (MSB) Parameter List Length 8 9 (LSB) Control The parameters of the table are as follows: Name Description PCR Parameter Code Reset Set to 1 to request that the parameters are reset.
As none of the log parameters are changeable, the only LOG SELECT command that is supported is the one that is used to reset the current cumulative counts for a specified page. In this case, PCR = 1, SP = 0, PC = 01b. The page and subpage code specify the page and subpage to reset. There are no parameters for this command, so Parameter List Length is 0. Control should also be set to 0.
LOG PAGE 2H - WRITE ERRORS This page enables the host to extract the number of flash WRITE commands that have failed to complete successfully. A percentage is derived using Write Errors/Write Commands to create a baseline for a threshold comparison. This information is provide since Power On or Last Parameter Reset.
76 - 77 78 Parameter Code = 0006h (Total Uncorrected Errors) DU = 0 DS = 1 TDS = 0 ETC = 0 TMC = 0 LBIN = 1 79 Parameter Length = 08h 80 - 87 Total Uncorrected Errors 88 - 89 Parameter Code = 8000h (Vendor Unique - Flash Write Commands) 90 DU = 0 DS = 1 TDS = 0 ETC = 0 TMC = 0 91 Parameter Length = 08h 92 - 99 Flash Write Commands LBIN = 1 LP = 1 LP = 1 LOG PAGE 3H - READ ERRORS This page enables the host to extract the number of flash READ commands which have failed to complete succ
52 - 53 54 Parameter Code = 0004h (Total Times Correction Algorithm Processed) DU = 0 DS = 1 TDS = 0 ETC = 0 TMC = 0 LBIN = 1 55 Parameter Length = 08h 56 - 63 Total Times Correction Algorithm Processed 64 - 65 Parameter Code = 0005h (Total Bytes Processed) 66 DU = 0 DS = 1 TDS = 0 ETC = 0 TMC = 0 LBIN = 1 67 Parameter Length = 08h 68 - 75 Total Bytes Processed 76 - 77 Parameter Code = 0006h (Total Uncorrected Errors) 78 DU = 0 DS = 1 TDS = 0 ETC = 0 TMC = 0 LBIN = 1 79 Parame
LOG PAGE 30H - VENDOR UNIQUE - ERASE ERRORS This page allows the host to extract the number of flash ERASE commands that have failed to complete successfully. A percentage is calculated using ERASE Errors/ERASE Commands to form the basis for a threshold comparison. The Total Bytes Processed field is calculated by multiplying the Block Size and the Number of Commands. Non-savable parameters are provided since Power On or Last Parameter Reset. Saved parameters are totals.
68 - 75 Total Bytes Processed 76 - 77 78 Parameter Code = 0006h (Total Uncorrected Errors) DU = 0 DS = 1 TDS = 0 ETC = 0 TMC = 0 79 Parameter Length = 08h 80 - 87 Total Uncorrected Errors 88 - 89 90 DS = 1 TDS = 0 ETC = 0 TMC = 0 Parameter Length = 08h 92 - 99 Flash Erase Commands 102 LBIN = 1 LP = 1 Parameter Code = 8001h (Vendor Unique - Manufacturers Defect Count) DU = 0 DS = 0 TDS = 0 ETC = 0 TMC = 0 103 Parameter Length = 08h 104-111 Manufacturers Defect Count 112-113 114
MODE PAGE 00H - VENDOR UNIQUE THRESHOLD VALUES Bit Byte 7 6 0 PS = 0 SFP = 0 5 4 3 2 1 0 Page Code = 00h 1 Page Length = 6 2 Low Free Pages Threshold 3 Write Error Rate Threshold 4 Read Error Rate Threshold 5 Erase Error Rate Threshold 6 Temperature Threshold oC 7 ECC Correction Threshold Since the pages cannot be saved, the PS (Parameters Saveable) bit will be 0 for MODE SENSE. This bit is reserved for the MODE SELECT command.
MODE PAGE 1CH - INFORMATIONAL EXCEPTIONS CONTROL MODE PAGE Bit Byte 7 6 0 PS = 0 SFP = 0 5 PERF Reserved EBF EWasc DExcept Reserved (MSB) 1 0 (MSB) Report Count 11 TEST EBackErr LogErr MRIE Interval Timer 7 8 2 Page Length = 0Ah 3 4 3 Page Code = 1Ch 1 2 4 (LSB) (LSB) The parameters of the table are as follows: 72 Name Description PS Parameters Saveable Pages cannot be saved, so the PS bit will be 0 for MODE SENSE. This bit is reserved for the MODE SELECT command.
MRIE MRIE The Method of Reporting Informational Exceptions (MRIE) field defines the method that shall be used by the device to report informational exceptions. The priority of reporting multiple informational exceptions is vendor specific. Interval Timer Field This field will specify the time, in 100 millisecond increments, that the device server shall use for reporting that an informational exception condition has occurred.
5h Generate NO SENSE. The device shall return a check condition for any command which has completed with good status. The sense key shall be set to NO SENSE and the sense code and qualifier shall indicate the cause of the informational exception. If the TEST bit is set to 1 by this command the status shall be returned on the next command received that is normally capable of returning an informational exception, when the TEST bit is set to 0. 6h Only Report Informational Exception Condition on Request.
FIBRE CHANNEL STANDARD OVERVIEW The Fibre Channel standard has coined various terms that are important to know when using the SSD. This section will present the basic terms in context to help provide an intuitive understanding of the Fibre Channel interface. FIBRE CHANNEL ARBITRATED LOOP The “Fibre” or “Link” refers to the copper or optical cable that connects two Fibre Channel devices via their ports. A device, known as a “node”, can have more than one port.
An Arbitrated Loop has certain rules: 76 1 Each port on the loop has an Arbitrated Loop Physical Address (AL-PA) that is set on the “backplane” or the board to where the device is connected. Once set, the port attached to the backplane inherits the AL-PA. 2 The AL-PA must have “neutral disparity”, i.e., the number of binary 0s and 1s in the AL-PA are equal when 10-bit encoded. Out of the 127 addresses, one is reserved on the loop for the fabric switch, leaving 126 possible AL-PAs.
FABRIC NODE CONNECTION The SSD can also be connected to a “fabric” where any node on the fabric can connect to any other node in the fabric. See Figure 5. Port Description F_Port Fabric Port N_Port Node Port FL_Port Fabric Arbitrated Loop Port NL_Port Node Arbitrated Loop Port Figure 5. Fabric Node Connection ZeusIOPS 3.
An Arbitrated Loop has the following states: Monitoring Each port acts as a repeater while listening for further instructions. Arbitration The port requests to own the loop. Open The port wins arbitration and connects to another device. Closed The port relinquishes control of the loop and the loop is in the process of returning to a monitoring state. A node can be “hot plugged” where it is inserted or removed from the loop. When hot plugged, the loop loses “sync” and must “reinitialize”.
The Fibre Channel standard is structured into FCP Function Levels, where “FCP” is “Fibre Channel Protocol”. There is a hierarchy of function levels, written FC-0 to FC-4, and on top of those lies the Upper Level Protocols or ULP. Table 47 summarizes each FCP level. Table 47. FCP Level FCP Function Levels Description FC-0 This level defines the cable, transceivers, and connector. For example, the SSD uses copper cable and a 40-Pin SCA-2 connector.
PHYSICAL CHARACTERISTICS GENERAL PHYSICAL CHARACTERISTICS MATERIALS All acceptable enclosure materials have been independently tested by an NRTL and are certified to comply with the following standards: • ANSI/UL60950-1-2002 • CAN/CSA-C22.2 No.60950-1-03 DRIVE ASSEMBLY WEIGHT The weight of the SSD varies according to the specific set of design characteristics of the drive.
EXTERIOR DIMENSIONS The internal components are housed within a machined aluminum alloy enclosure. The overall dimensions for the 3.5-inch form factor are illustrated in Figure 7. Figure 7. ZeusIOPS 3.5-Inch Dimensions ZeusIOPS 3.
ENVIRONMENTAL CHARACTERISTICS OVERVIEW The SSD is subjected to a series of environmental tests to validate the operation of the drive in harsh and mobile conditions. The SSD will operate without degradation within the ambient temperature, relative humidity and altitude ranges as specified in the following sections. OPERATING TEMPERATURES The SSD will operate without degradation within the ambient temperature ranges specified in Table 49.
MAXIMUM COMPONENT TEMPERATURES Critical drive component temperatures must be kept within certain limits to prevent damage to the SSD. The approximate component locations within the drive are illustrated in Figure 8. Table 51 lists the maximum component temperatures. Component U62 is the temperature sensor. Forced air cooling will be required in most applications to ensure optimal conditions. Figure 8. Table 51.
RELATIVE HUMIDITY Table 52 lists the operating and storage relative humidity criteria for the SSD. Table 52.
OPERATING SHOCK AND VIBRATION For random vibration, the SSD will perform without errors after being tested at 15 min/axis on three axes (X, Y and Z). During the operational vibration, the SSD will perform continuous reads. Operating shock and vibration levels are listed in Table 54. In addition to the aforementioned Failure Criteria, during the operating random vibration, the transfer rate of the SSD should not degrade by more than 10%. Table 54.
INSTALLATION SYSTEM REQUIREMENTS There is a risk of electrocution! Use extreme caution when handling the solid state drive and while connecting it to a power source. Observe all applicable electrical safety rules while installing the solid state drive. Make sure to read and thoroughly understand this section before attempting to install the drive.
For host systems that are not DMP capable, having two paths from the same host machine to the same drive can cause problems. For example, if the two channels are connected to the same host machine when running an operating system that does not support DMP, two separate disks will be reported by the operating system even though both reported disks are the same physical storage. This can cause corruption to occur if the drive is subsequently accessed down both channels.
POWER-ON FAULT CONDITIONS The fault codes listed in Table 55 indicate that a fault has been detected during the power-on sequence. As a result, the unit is in a non-operational state and remedial action is required to replace the unit. Power-on fault codes are indicated as a series of flashes. The fault light will illuminate for 0.25 seconds (250mS), then turn off for 0.25 seconds (250mS), followed by a 2 second off interval.
OPERATIONAL FAULT CODES The following codes indicate that a fault has been detected during drive operation. The drive will remain operational despite the fault. The drive should be replaced at the earliest possible opportunity. Operational fault codes are indicated as a series of flashes. The fault light will illuminate for 1 second, then off for 1 second, followed by a 10 second off delay.
SINGLE CHANNEL MODE FOR EARLY REVISION DRIVES On early revisions of the drive, JP1 did not exist. These drives are identified by having a serial number of “50” or less and only have an 8-way right-angled manufacturing connector. For this revision of drive, the feature is enabled by setting bit 6 of the LOOP_ID to “1”. The LOOP_ID is set using the SELECT_ID pins on the SCA-2 connector within the chassis to which the SSD is connected. See the SEL_ID Function.
DRIVE ORIENTATION The SSD can be installed in any number of orientations within the enclosure. The drive will operate and meet all the requirements as outlined in this specification regardless of the mounting orientation. See Figure 9. Figure 9. Possible Drive Orientations ZeusIOPS 3.
PRIMARY HEAT GENERATION AREA Figure 10 indicates the approximate location of the primary heat generation area on the underside of the SSD. See Cooling Requirements. Exercise caution when handling the drive after extended operation. The heat generated by the internal circuitry can be substantial. Figure 10. 92 Primary Heat Generation Area ZeusIOPS 3.
COOLING REQUIREMENTS If necessary to maintain the required operating temperature range, the host enclosure may remove heat by conduction, convection, or other forced air flow. The suggested air flow patterns are shown in Figure 11. Figure 11. Suggested Air Flow Patterns for Cooling ZeusIOPS 3.
MOUNTING DIMENSIONS Figure 12 shows relative locations of the mounting holes. Careful attention should be made to the length of the mounting screws and the recommended torque to prevent damage to the enclosure; the maximum screw penetration is 5 mm. The mounting screw threads are 6-32 and the recommended torque is 0.5 Nm to 0.8 Nm. Figure 12. Exterior Mounting Specifications Underside Mounting Holes 94 Side Mounting Holes (4x) 6-32 Screws (6x) 6-32 Screws Maximum Depth: 5.0mm Maximum Depth: 5.
DRIVE INSTALLATION Electrostatic Discharge or ESD can seriously damage the electronic components of the host system and solid state drive. It is very important to discharge any static electricity before you begin the installation procedure. You can touch an unpainted, grounded metallic surface to discharge any static charges that may be present on your body or clothing. As an alternative, you can also use an ESD protective wrist strap.
OPERATING SYSTEM SPECIFICATIONS The SSD is compatible with Microsoft Windows® and alternative operating systems. The SSD is lowlevel formatted at the factory. However, the SSD must be partitioned and high-level formatted. The SSD can be formatted as boot drives or data storage drives using any standard disk partitioning and formatting utility.
SSD MANAGEMENT UTILITY The firmware and hardware on the SSD can be upgraded in the field. The drive management utility, “Giddy”, uses signed Java applet technology and the Java native interface to maintain the SSD. Table 58 lists the supported operating systems, Java Runtime Environments (JREs) and compatible web browsers. The documentation for the Management utility is found at http://www.gnutek.co.uk/ giddy.pdf.
REGULATORY COMPLIANCE MARKING, APPROVALS AND SUPPORTING DOCUMENTATION The SSD may have the following marks, approvals and documentation as outlined in Table 59. Table 59. Mark/Approval Regulatory Marks and Documentation Documentation Mark CE Electrical equipment sold in the European Economic Area (EEA) will comply with the requirements of CAN/CSA- Yes C22.2 No. 60950-1-03 and be marked (CE) accordingly.
RADIO FREQUENCY EMISSIONS The SSD has passed radiated emissions testing (10 meter chamber) with a minimum margin of 4dB below the EN55022 radiated emissions limits in all applicable customer platforms, without any required changes to the system platforms. Emissions testing in a 3 meter chamber for over 1GHz per the FCC limit for Class B was performed up to 2GHz with the -4dB margin relative to the FCC Class B limit.
ELECTROSTATIC DISCHARGE (ESD) The SSD will meet the ESD limits specified in the 61000-4-2 guidelines and the customer’s enhanced ESD procedure. The specification will determine whether the contact or air discharge method should be used. Performance degradation is defined as a decreased throughput rate. No data errors are allowed. Table 61 lists the ESD requirements. Table 61.
CONTACT AND ORDERING INFORMATION Contact Information. Telephone: 1-949-260-8345 Fax: 1-949-476-1927 E-mail: ssd@stec-inc.com Ordering Information Part Number Z16 I F C 3B - ### Description U (T) - (XXX) (Example: Z16IFC3B-146UC-CS) Customer Specific Temperature C = Commercial I = Industrial RoHS Compliance U = Pb-free product Capacity 18, 36, 73 and 146 GB Form Factor 3B = 3.
102 ZeusIOPS 3.
INDEX A -ENBL_BYP_CH2 ..........................27 Altitude Parameters Fault LED Out Signal .....................25 Grounding ........................................25 High Altitude Limit ......................... 84 P_ESI_n ...........................................25 Low Altitude Limit .......................... 84 P_ESI_n Function ..........................27 Arbitrated Loop -Parallel ESI ....................................25 Arbitration .......................................
FCP-SCSI Commands Supported SCSI Commands ........33 M Manual Overview Unsupported SCSI Commands ....59 Reference Documents ..................18 Fibre Channel Standards ........................................18 Arbitrated Loop ...............................75 O Arbitrated Loop Physical Address 76 Ordering Information ....................101 Fabric Node Connection ...............77 P FCP Function Levels .....................79 Performance Characteristics I Access Time .......................
General Description ...................... 19 Read Buffer (3Ch) ..........................51 Performance ................................... 19 Read Capacity (25h) ......................46 R Reassign Blocks (07h) ..................37 Regulatory Compliance Receive Diagnostic Results (1Ch) 43 CE Marking ..................................... 98 Electrostatic Discharge ............... 100 EMI Test Site .................................. 99 FCC DoC ........................................
Overview ..........................................60 Read Error Correction Bits ............61 Read Error Count ...........................61 Read Error Rate .............................61 SCSI Implementation .....................61 SMART Event Notification ............70 Spare Sector Availability ...............60 Supported Log Pages ....................65 Supported Sub Pages ...................65 Temperature ....................................61 Vendor Unique Erase Errors ..............................
CERTIFICATION AND WARRANTY FCC Declaration of Conformity The Solid State Drive carries the FCC-Mark in accordance with related Federal Communications Commission (FCC)–USA directives. This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: • This device may not cause harmful interference. • This device must accept any interference received, including interference that may cause undesired operation.
61000-04522-101: Revision 1.6 STEC Inc. World Headquarters 3001 Daimler Street Santa Ana, CA 92705 USA Tel: 1-949-260-8345 Fax: 1-949-476-1927 Web: www.stec-inc.