Product manual

Zeus
IOPS
3.5-Inch Fibre Channel Solid State Drive 53
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).
3 It is recommended that the PER bit is set in MODE PAGE 1 when performing a READ
LONG prior to a WRITE LONG so that a RECOVERED ERROR status is returned if the
block in question already requires ECC correction. This prevents accidental hard ECC
errors when testing ECC correction capabilities.
4 The WRITE LONG command will fail if an attempt is made to write to a block that has never
been written to previously (since drive initialization) and a READ LONG has not be issued
prior to the WRITE LONG command. The device will return SENSE KEY 0x03 (MEDIUM
ERROR) additional sense code 0x12 (ADDRESS MARK NOT FOUND) under these
conditions.
S
YNCHRONIZE CACHE (10) (35h)
The Logical Block Address and Number of Blocks fields are checked to ensure that the fields are in
range, but are then ignored and considered set to zero. All outstanding data is written out to the non-
volatile memory. The SYNC_NV and IMMED bits in CDB Byte 1 are ignored.
R
EAD (10) DEFECT DATA (37h)
The READ (10) DEFECT DATA (37h) command requests that the device server transfer the medium
defect data to the Data-In buffer. Due to the solid-state design of the SSD, device defect data cannot
be tied to a particular host block and there is no cylinder/head information. The Defect List Format
field is ignored and the defect information is returned in a vendor-specific STEC format with each
defect listed as being 8 bytes in length. For each defect the first four bytes will be zero and the next
four will take the form of 0xCNNNNNXX, where C is the Channel Number, N is the NAND block
number and X is Don’t Care. The command also provides a method to determine the number of
defective NAND blocks.