1
Cactus Technologies, Limited
-900S Series
Industrial Grade
SATA SSD
Product Manual
February 10, 2017
www.cactus-tech.com
Страница 1: ...1 Cactus Technologies Limited 900S Series Industrial Grade SATA SSD Product Manual February 10 2017 www cactus tech com ...
Страница 2: ...e body or in other applications intended to support or sustain life or for any application where the failure of a Cactus Technologies product can result in personal injury or death Users of Cactus Technologies products for such unintended and unauthorized applications shall assume all risk of such use and shall indemnify and hold Cactus Technologies and its officers employees subsidiaries affiliat...
Страница 3: ... 3 3 Electrical Specification 15 3 3 1 Absolute Maximum Ratings 15 3 3 2 DC Characteristics 15 3 3 3 AC Characteristics 15 4 ATA Drive Register Set Definition and Protocol 16 4 1 ATA Task File Definitions 16 4 1 1 Data Register 16 4 1 2 Error Register 16 4 1 3 Feature Register 16 4 1 4 Sector Count Register 17 4 1 5 Sector Number LBA 7 0 Register 17 4 1 6 Cylinder Low LBA 15 8 Register 17 4 1 7 Cy...
Страница 4: ... Technologies Limited Cactus Technologies Limited 900 Series Industrial Grade SATA SSD Product Manual v1 0 4 6 9 S M A R T Write Log 33 6 10 S M A R T Read Remap Data 33 6 11 S M A R T Read Wear Level Data 33 ...
Страница 5: ...m 4GB to 256GB for 2 5 SSD Capacities from 4GB to 128GB for half slim SSD Compliant with Serial ATA 2 6 specifications Supports Serial ATA Generation I II transfer rate of 1 5 3 0Gbps Support for ATA SMART Feature Set Support for ATA Security Feature Set Powerful ECC capable of correcting 8 random single bit errors per sector or 24 bits per double sector High reliability MTBF 4 000 000 hrs Enhance...
Страница 6: ...tionally compatible with a SATA hard disk drive Cactus Technologies 900 Series SATA SSDs provide up to 256GB of formatted storage capacity The Cactus Technologies 900 Series Industrial Grade SATA SSD product uses high quality SLC NAND flash memory from well known vendors such as Toshiba Corporation In addition it includes an on drive intelligent controller that manages interface protocols data sto...
Страница 7: ...d a sector or multiple sectors the host computer software simply issues an ATA Read or Write command to the drive as per the SATA protocol The host software then waits for the command to complete The host system does not get involved in the details of how the flash memory is erased programmed or read as this is all managed by the built in controller in the drive Also with the intelligent on board ...
Страница 8: ... Table 2 1 Environmental Specifications Cactus Technologies 900 SATA SSD Temperature Operating 0 C to 70 C Standard 45 C to 90 C Extended Humidity Operating Non Operating 8 to 95 non condensing Vibration Operating Non Operating 20G MIL STD 883G Method 2005 2 Condition A Shock Operating Non Operating 3 000 G MIL STD 883G Method 2002 4 Condition C Altitude relative to sea level Operating Non Operati...
Страница 9: ...formance All performance timings assume the drive controller is in the default i e fastest mode Table 2 3 Performance Start Up Times Reset to ready 35 msec typical Read Transfer Rate Up to 110 Mbytes sec Write Transfer Rate Up to 90MBytes sec 2 4 System Reliability Table 2 4 Reliability MTBF 25 C 4 000 000 hours Data Reliability 1 non recoverable error in 1014 bits READ Endurance 2 000 000 erase p...
Страница 10: ...Cactus Technologies Limited Cactus Technologies Limited 900 Series Industrial Grade SATA SSD Product Manual v1 0 10 2 5 1 2 5 SATASSD Physical Specifications ...
Страница 11: ...Cactus Technologies Limited Cactus Technologies Limited 900 Series Industrial Grade SATA SSD Product Manual v1 0 11 Figure 2 1 2 5 SATA SSD Dimensions ...
Страница 12: ...Cactus Technologies Limited Cactus Technologies Limited 900 Series Industrial Grade SATA SSD Product Manual v1 0 12 2 5 2 half slim SSD Physical Specifications Figure 2 2 half slim SSD Dimensions ...
Страница 13: ...Cactus Technologies Limited Cactus Technologies Limited 900 Series Industrial Grade SATA SSD Product Manual v1 0 13 ...
Страница 14: ...Cactus Technologies Limited Cactus Technologies Limited 900 Series Industrial Grade SATA SSD Product Manual v1 0 14 ...
Страница 15: ...Cactus Technologies Limited Cactus Technologies Limited 900 Series Industrial Grade SATA SSD Product Manual v1 0 15 ...
Страница 16: ...e 3 5 Table 3 5 SSD Pin Assignments and Pin Type Signal Segment Pin Signal Name Pin Type Power Segment Pin Signal Name Pin Type S1 GND P1 3 3V S2 RXP Analog In P2 3 3V S3 RXN Analog In P3 3 3V S4 GND P4 GND S5 TXN Analog Out P5 GND S6 TXP Analog Out P6 GND S7 GND P7 5V P8 5V P9 5V P10 GND P11 Reserved P12 GND P13 12V P14 12V P15 12V 3 2 Signal Description Table 3 6 describes the I O signals Signal...
Страница 17: ... Specification The following table defines all D C Characteristics for the SATA SSD Series Unless otherwise stated conditions are Vcc 5V 10 Ta 45 C to 90 C 3 3 1 Absolute Maximum Ratings Parameter Symbol MIN MAX Units Storage Temperature Ts 65 150 oC Operating Temperature TA 45 90 oC Vcc with respect to GND Vcc 0 3 6 5 V 3 3 2 DC Characteristics Parameter Symbol MIN MAX Units Input Voltage Vin 0 5...
Страница 18: ...ion as defined by the ATA standard 4 1 ATA Task File Definitions The following sections describes the usage of the ATA task file registers Note that the Alternate Status Register of legacy ATA is not defined for SATA drives 4 1 1 Data Register The Data Register is a 16 bit register and it is used to transfer data blocks between the SSD data buffer and the Host 4 1 2 Error Register This register co...
Страница 19: ...r High LBA23 16 Register This register contains the high order bits of the starting cylinder address or bits 23 16 of the Logical Block Address 4 1 8 Drive Head LBA 27 24 Register The Drive Head register is used to select the drive and head It is also used to select LBA addressing instead of cylinder head sector addressing The bits are defined as follows D7 D6 D5 D4 D3 D2 D1 D0 1 LBA 1 DRV HS3 HS2...
Страница 20: ...to accept a command Bit 5 DWF This bit if set indicates a write fault has occurred Bit 4 DSC This bit is set when the device is ready Bit 3 DRQ The Data Request is set when the device requires that information be transferred either to or from the host through the Data register Bit 2 CORR This bit is set when a Correctable data error has been encountered and the data has been corrected This conditi...
Страница 21: ... in the system at the same time 3 Implement a socket adapter that can be programmed to conditionally tri state D7 of I 0 address 3F7 377 when a SSD product is installed and conversely to tri state D6 D0 of I O address 3F7 377 when a floppy controller is installed 4 Do not use the SSD s Drive Address register This may be accomplished by either a If possible program the host adapter to enable only I...
Страница 22: ...ad FPDMA Queued 60h Y Y Y Y Y Read Log Ext 2Fh Y Y Y D Read Multiple C4h Y Y Y Y Read Multiple Ext 29h Y Y Y D Read Native Max Address F8h D Read Native Max Address Ext 27h D Read Sector s 20h 21h Y Y Y Y Read Sector s Ext 24h Y Y Y D Read Verify Sector s 40h 41h Y Y Y Y Read Verify Sector s Ext 42h Y Y Y D Recalibrate 1Xh D Security Disable Password F6h D Security Erase Prepare F3h D Security Era...
Страница 23: ...uffer have the arrangement and meanings defined in Table 5 8 All reserved bits or words are zero Table 5 8 is the definition for each field in the Identify Drive Information Table 5 8 Identify Drive Information Word Address Default Value Total Bytes Data Field Type Information 0 045AH 2 General configuration bit significant information 1 XXXXH 2 Default number of cylinders capacity dependent 2 000...
Страница 24: ... supported modes 3 and 4 65 0078H 2 Minimum MWDMA cycle time per word is 120ns 66 0078H 2 Recommended MWDMA cycle time is 120ns 67 0078H 2 Minimum PIO cycle time without IORDY flow control is 120ns 68 0078H 2 Minimum PIO cycle time with IORDY flow control is 120ns 69 8000H 2 CFast specification supported 70 74 0000H 10 Reserved 75 001FH 2 Queue depth of 32 for NCQ 76 0306H 2 Supports SATA NCQ Gen ...
Страница 25: ...otection due to table corruption Bit 9 Permanent write protect due to vendor command Bit 8 Temporary write protect due to vendor command 130 133 aaaa 8 Firmware date string 134 135 XXXXH 4 Obsolete 136 141 aaaa 12 Firmware file name 142 147 aaaa 12 Preformat file name 148 153 aaaa 12 Anchor program file name 154 158 0000H 10 Reserved 159 A2XXH 2 Controller major and minor revisions 160 80FAH 2 CFA...
Страница 26: ...re Register The S M A R T subcommands supported are as follows Code Sub Command D0 Read Data D1 Read Attribute Thresholds D2 Enable Disable Attribute Autodave D5 Read Log D6 Write Log D8 Enable Operations D9 Disable Operations DA Return Status E0 Read Remap Data E1 Read Wear Level Data The general format for issuing a SMART command is as follows Register 7 6 5 4 3 2 1 0 Feature Subcommand code Sec...
Страница 27: ...ny and all timer and event count functions related exclusively to this feature After command acceptance this controller will disable all SMART operations SMART data in no longer be monitored or saved The state of SMART is preserved across power cycles 6 3 S M A R T Enable Disable Attribute Autosave This subcommand is issued with the Sector Count register set to either 00h or F1h 00h enables Autosa...
Страница 28: ... capability 371 00h Reserved 372 00h Short self test routine recommended polling time 373 00h Extended self test routine recommended polling time 374 385 00h Reserved 386 387 0004h SMART Hyperstone structure version 388 391 Firmware Commit counter 392 395 Firmware Wear Level Threshold 396 1 Global Wear Leveling active 397 1 Global Bad Block Management active 398 401 Average Flash Block Erase Count...
Страница 29: ...s lists the returned data for each reported attribute Attribute 196 Spare Block Count Byte Value Description 0 196 Attribute ID 1 2 0003h Flags Pre fail type attribute value is updated during normal operation 3 Attribute value percentage of remaing spare blocks summed over all the flash chips 100 x current spare blocks initial spare blocks 4 Attribute value worst value 5 7 Sum of the initial spare...
Страница 30: ...0 Current number of spare blocks of the flash chip with the worse current spare block count 11 00h Reserved Attribute 229 Erase Count Byte Value Description 0 229 Attribute ID 1 2 000Xh Flags Pre fail or Advisory type attribute value is updated during normal operation 3 Attribute value The value is the estimate of the percentage of remaining life based on the number of block erases compared to the...
Страница 31: ... worse value 5 8 Total number of ECC errors correctable and uncorrectable 9 10 11 00h Reserved Attribute 204 Correctable ECC Error Count Byte Value Description 0 204 Attribute ID 1 2 0002h Flags Advisory type attribute value is updated during normal operation 3 64h Attribute value this is fixed at 100 4 64h Attribute value worse value 5 8 Total number of correctable ECC errors 9 10 11 00h Reserved...
Страница 32: ...served Attribute 232 Total number of reads Byte Value Description 0 232 Attribute ID 1 2 0002h Flags Advisory type attribute value is updated during normal operation 3 64h Attribute value this is fixed at 100 4 64h Attribute value worse value 5 10 Total number of flash read commands 11 00h Reserved Attribute 12 Power On Count Byte Value Description 0 12 Attribute ID 1 2 0002h Flags Advisory type a...
Страница 33: ...ibute value is updated during normal operation 3 64h Attribute value this is fixed at 100 4 64h Attribute value worse value 5 10 Total number of LBAs written divided by 65536 11 00h Reserved Attribute 242 Total LBAs Read in units of 32MB Byte Value Description 0 242 Attribute ID 1 2 0002h Flags Advisory type attribute value is updated during normal operation 3 64h Attribute value this is fixed at ...
Страница 34: ...RT structure version 2 361 Attribute threshold entries 1 30 12 bytes each 362 379 00h Reserved 380 510 00h 511 Checksum The thresholds reported are as follows Byte Value Description 0 196 Attribute ID Spare Block Count 1 Spare block count threshold as defined during pre format 2 11 00h Reserved Byte Value Description 0 213 Attribute ID Spare Block Count Worse Chip 1 00h No threshold defined for th...
Страница 35: ...rs 1 00h No threshold defined for this attribute 2 11 00h Reserved Byte Value Description 0 204 Attribute ID Correctable ECC Errors 1 00h No threshold defined for this attribute 2 11 00h Reserved Byte Value Description 0 199 Attribute ID UDMA CRC Errors 1 00h No threshold defined for this threshold 2 11 00h Reserved Byte Value Description 0 232 Attribute ID Total number of reads 1 00h No threshold...
Страница 36: ...As written 1 00h No threshold defined for this attribute 2 11 00h Reserved Byte Value Description 0 242 Attribute ID Total LBAs read 1 00h No threshold defined for this attribute 2 11 00h Reserved 6 7 S M A R T Return Status Reports the drive reliability status Values reported when a predicted defect has not been detected Cylinder Low register 4Fh Cylinder High register C2h Values reported when a ...
Страница 37: ...and error log 0x80 0x9F Host Vendor Specific logs 0xA0 SMART Wear Level data 0xA1 SMART Remap data 0xA2 Reserved 0xA3 Reserved The Log directory address 0 returns 1 sector of data that shows the number of sectors for the defined Log addresses Byte Value Description 0 1 1 SMART logging version 2 19 0 Reserved 20 21 1 Number of sectors for SMART Log at address 0x10 22 255 0 Reserved 256 319 16 Numbe...
Страница 38: ...s are read only 6 10 S M A R T Read Remap Data This command returns spare block information When issuing this command set the Sector Count register to 1 The information returned is the number of initial spare blocks per flash chip and the current number of spare blocks per flash chip The format is as follows Bytes Description 0 31 Initial number of spare blocks for flash chip 0 to 15 2 bytes per c...
Страница 39: ...class 256 n 254 510 511 Number of blocks in wear level class 256 n 255 Thus the first sector n 0 returns information about wear level class 0 to 255 The 2nd sector n 1 returns information about wear level class 256 to 511 and so on A block moves from one wear level class to the next once it had reached the Wear Level Threshold specified during pre format ...
Страница 40: ... slim custom build only 256G 256GB 2 5 SSD only custom build For custom builds extra lead time required please contact Cactus Technologies sales for details Where Y is temperature Blank Standard temperature 0 C to 70 C I Extended temperature 45 C to 90 C Where ZZ is form factor blank 2 5 M3 half slim Example 1 8GB 2 5 SATA SSD KD8GF 900S 2 8GB 2 5 SATA SSD Extended Temp KD8GFI 900S 3 256GB 2 5 SAT...
Страница 41: ...rade SATA SSD Product Manual v1 0 41 Appendix B Technical Support Services B 1 Direct Cactus Technical Support Cactus Technologies Limited Suite C 15 F Capital Trade Center 62 Tsun Yip Street Kwun Tong Kowloon Hong Kong Tel 852 27972261 Fax 852 27973777 Email tech cactus tech com ...
Страница 42: ...ix C Cactus Worldwide Sales Offices Cactus Technologies Limited Suite C 15 F Capital Trade Center 62 Tsun Yip Street Kwun Tong Kowloon Hong Kong Tel 852 27972277 Fax 852 27973777 Email sales cactus tech com US Office Cactus USA 3112 Windsor Road Suite A356 Austin Texas 78703 Tel 512 775 0746 Email americas cactus tech com ...
Страница 43: ...For products found to be defective within five years of purchase Cactus Technologies will have the option of repairing replacing or refunding the purchase price the defective product if the following conditions are met A The defective product is returned to Cactus Technologies for failure analysis as soon as possible after the failure occurs B An incident card filled out by the user explaining the...
Страница 44: ...ease contact Cactus Technologies Customer Service department tech cactus tech com with the following information product model number and description nature of defect conditions of use proof of purchase and purchase date If approved Cactus Technologies will issue a Return Material Authorization or Product Repair Authorization number Ship the defective product to Cactus Technologies Limited Suite C...