background image

Cactus Technologies, Limited

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

HS1

HS0

Bit 7

This bit is set to 1.

Bit 6

LBA is a flag to select either Cylinder/Head/Sector (CHS) or Logical Block Address Mode (LBA). 
When LBA=0, Cylinder/Head/Sector mode is selected. When LBA=1, Logical Block Address is 
selected. In Logical Block Mode, the Logical Block Address is interpreted as follows:
LBA07-LBA00: Sector Number Register D7-D0.
LBA15-LBA08: Cylinder Low Register D7-D0.
LBA23-LBA16: Cylinder High Register D7-D0.
LBA27-LBA24: Drive/Head Register bits HS3-HS0.

Bit 5

This bit is set to 1.

Bit 4 (DRV)

DRV is the drive number. This should always be set to 0. 

Bit 3 (HS3)

When operating in the Cylinder, Head, Sector mode, this is bit 3 of the head number. It 
is Bit 27 in the Logical Block Address mode.

Bit 2 (HS2)

When operating in the Cylinder, Head, Sector mode, this is bit 2 of the head number. It 
is Bit 26 in the Logical Block Address mode.

Bit 1 (HS1)

When operating in the Cylinder, Head, Sector mode, this is bit 1 of the head number. It 
is Bit 25 in the Logical Block Address mode.

Bit 0 (HS0)

When operating in the Cylinder, Head, Sector mode, this is bit 0 of the head number. It 
is Bit 24 in the Logical Block Address mode.

4.1.9.

Status Registers

These registers return the status when read by the host. Reading the Status register does 
clear a pending interrupt while reading the Auxiliary Status register does not. The meaning 
of the status bits are described as follows:

D7

D6

D5

D4

D3

D2

D1

D0

BUSY

RDY

DWF

DSC

DRQ

CORR 

0

ERR

Bit 7 (BUSY)

The busy bit is set when the device has access to the command buffer and registers 
and the host is locked out from accessing the command register and buffer. No other 
bits in this register are valid when this bit is set to a 1.

Bit 6 (RDY)

RDY indicates whether the device is capable of performing operations requested by the
host. This bit is cleared at power up and remains cleared until the device is ready 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 condition does not terminate a multi-sector read operation.

Bit 1 (IDX)

This bit is always set to 0.

Bit 0 (ERR)

This bit is set when the previous command has ended in some type of error. The bits in
the Error register contain additional information describing the error.

Cactus Technologies Limited

 Industrial  Grade -910S/910S-P1 Series SSD Product  Manual

v2.2

15

Summary of Contents for 910S Series

Page 1: ...Cactus Technologies Limited Industrial Grade 910S 910S P1 series SSD Product Manual September 4 2018 1...

Page 2: ...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...

Page 3: ...and Protocol 13 4 1 ATA Task File Definitions 13 4 1 1 Data Register 13 4 1 2 Error Register 14 4 1 3 Feature Register 14 4 1 4 Sector Count Register 14 4 1 5 Sector Number LBA 7 0 Register 14 4 1 6 C...

Page 4: ...ardware Encyrption 28 7 2 1 Vendor Specific Command 28 7 2 2 Enabling and Using Encryption 30 Appendix A Ordering Information 32 Appendix B Technical Support Services 33 Appendix C Cactus Technologies...

Page 5: ...e AES256 hardware encryption w automatic key erase on power lost no CryptoErase required Cactus Technologies 910S 910S P1 series SSD is a high capacity solid state flash memory product that complies w...

Page 6: ...le 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...

Page 7: ...fications Cactus Technologies 910S 910S P1 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 Operatin...

Page 8: ...Write Transfer Rate 64GB 128GB 640GB Up to 225MBytes sec Up to 440MBytes sec IOPS 4K random read fresh out of box 4K random read substained 4K random write fresh out of box 4K random write substained...

Page 9: ...Cactus Technologies Limited 2 5 1 2 5 SSD Physical Specifications Cactus Technologies Limited Industrial Grade 910S 910S P1 Series SSD Product Manual v2 2 9...

Page 10: ...Cactus Technologies Limited Figure 2 1 910S 2 5 SSD Dimensions Cactus Technologies Limited Industrial Grade 910S 910S P1 Series SSD Product Manual v2 2 10...

Page 11: ...Cactus Technologies Limited Figure 2 2 910S P1 2 5 SSD Dimensions Cactus Technologies Limited Industrial Grade 910S 910S P1 Series SSD Product Manual v2 2 11...

Page 12: ...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 Active LED P12 GND P13 12V P1...

Page 13: ...ing FIS Legacy ATA protocol is supported by using the legacy mode defined in the SATA specifications In this mode the FIS has defined fields which provide all the necessary ATA task file registers for...

Page 14: ...ze 4 1 4 Sector Count Register This register contains the number of sectors of data requested to be transferred on a read or write operation between the host and the SSD If the value in this register...

Page 15: ...the head number It is Bit 24 in the Logical Block Address mode 4 1 9 Status Registers These registers return the status when read by the host Reading the Status register does clear a pending interrup...

Page 16: ...ur on the host data bus when this bit is provided by a Floppy Disk Controller operating at the same addresses as the SSD Following are some possible solutions to this problem 1 Locate the SSD at a non...

Page 17: ...nt 06h Execute Drive Diagnostic 90h Flush Cache E7h Flush Cache Ext EAh Identify Drive ECh Idle E3h 97h Idle Immediate E1h 95h Initialize Drive Parameters 91h NOP 00h Read Buffer E4h Read DMA C8h Read...

Page 18: ...By E2h 96h Stand By Immediate E0h 94h Soft Reset FFh Write Buffer E8h Write DMA CAh Write DMA Ext 35h Write FPDMA Queued 61h Write Log Ext 3Fh Write Multiple C5h Write Multiple Ext 39h Write Sector s...

Page 19: ...tor setting is valid multiple count is 1 60 61 XXXX 4 Total number of sectors addressable in LBA Mode 62 0000H 2 Obsolete 63 0007H 2 Multiword DMA modes 0 2 are supported upper byte reflects currently...

Page 20: ...159 0000H 60 Vendor specific 160 167 0000H 16 Reserved for CFA 168 0000H 2 Form factor 169 0001H 2 TRIM supported 170 205 0000H 72 Reserved 206 0000H 2 SCT command set not supported 207 216 0000H 20 R...

Page 21: ...es 373 Extended self test routine recommended polling time in minutes 374 510 Reserved 511 Data structure checksum 6 2 S M A R T Attribute Data Structure Each attribute returned in bytes 2 361 of the...

Page 22: ...s written as requested by the host CBh Total write sector count as written to flash Total number of sectors written to flash CCh Total read sector count requested by host Total number of sectors read...

Page 23: ...e executing the specified routine During execution of the routine the device will not set BSY nor clear DRDY If the device is in the process of performing its routine and is interrupted by a new comma...

Page 24: ...1 SMART self test log Read only 08h Reserved Read only 09h 1 Selective self test log R W 0Ah 7Fh Reserved Read only 80h 9Fh 16 Host vendor specific R W A0h Ffh Reserved Vendor specific 6 6 1 S M A R T...

Page 25: ...ure n 24 n 35 3rd command data structure n 36 n 47 4th command data structure n 48 n 59 5th ommand data structure n 60 n 89 Error data structure Command data structure Byte Description 0 Content of De...

Page 26: ...ommand completion 4 Content of LBA Mid register after command completion 5 Content of LBA High register after command completion 6 Content of Device Head register after command completion 7 Content of...

Page 27: ...The self test log pointer points to the most recent descriptor When there is no descriptor the value is 0 When there are descriptor s the value is 1 through 21 7 Additional Features for 910S P1 Cactus...

Page 28: ...the hardware encryption are as follows host sends over encryption key to the drive via a Vendor Specific command the drive will generate a hash sum from the key and store this hash sum to reserved are...

Page 29: ...er the drive has received this data it will return status information via the task file registers as follows 7 6 5 4 3 2 1 0 Error N A Sector Count N A LBA Low N A LBA Med Command Status LBA High N A...

Page 30: ...ically detected and mounted while in others it may be necessary to do a manual re scan of the disks Below are examples of how to do manual disk re scan for Windows and Linux Windows Open Disk Manageme...

Page 31: ...st channel where the drive is attached to e g host0 host 1 etc This will force the OS to rescan for any disk attached to that host channel The drive will then be detected and automatically mounted Cac...

Page 32: ...GB 640G 640GB Where Y is temperature grade blank standard 0 C to 70 C I extended 45 C to 90 C Where P1 is drive option blank standard version P1 Pro version Example 1 128GB 2 5 SSD KD128GF 910S 2 128G...

Page 33: ...es Limited Appendix B Technical Support Services B 1 Direct Cactus Technologies Technical Support Email tech cactus tech com Cactus Technologies Limited Industrial Grade 910S 910S P1 Series SSD Produc...

Page 34: ...es Limited Appendix C Cactus Technologies Worldwide Sales Offices Email sales cactus tech com Email americas cactus tech com Cactus Technologies Limited Industrial Grade 910S 910S P1 Series SSD Produc...

Page 35: ...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...

Page 36: ...mer 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 Cactu...

Reviews: