advertisement
InnoDisk FiD 2.5” SATA10000 for SLC Solution
InnoDisk FiD
2.5” SATA10000
InnoDisk FiD
2.5” SATA10000 for SLC Solution
Datasheet
Ver2.1
1 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Table of contents
SATA 10000 ...................................................................................... 9
SATA 10000 ................................................................................ 13
2 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
3 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
R
EVISION
H
ISTORY
Revision Description
Preliminary First Released
1.0
1.1
1.2
1.3
Update ATA Command for SMART and Security
Update vibration specification
Update unpainted housing appearance and dimension
1. Update ATA Command Value
2. Update power requirement and power consumption value
3. Change housing appearance and product picture
1.4
1.5
1.6
1.7
1.8
1.9
Modify ATA command value and description
Modify ID table description
1. Modify ATA command value and description
2. Modify content of bad block management
1. Modify device parameters
2. Add user capacity
1. Add 4GB
2.0
2.1
1. Remove description of 16GB good/system block count information
2. Correct spare block info.
1. Add Part Number Rule
2. Correct available capacity info.
Update part number rule
Date
6/10/2008
9/01/2008
12/12/2008
5/27/2009
6/05/2009
6/11/2009
6/24/2009
9/14/2009
10/30/2009
11/23/2009
2/22/2010
4/29/2011
2/7/2013
4 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
List of Tables
10000 ......................................................... 15
................................................................................ 16
....................................................................... 18
HECK POWER MODE COMMAND FOR INPUTS INFORMATION
..................................................................... 21
DENTIFY DEVICE COMMAND FOR INPUTS INFORMATION
............................................................................ 22
DENTIFY DEVICE COMMAND FOR NORMAL OUTPUTS INFORMATION
......................................................... 22
DENTIFY DEVICE COMMAND PARAMETERS
............................................................................................ 23
DLE COMMAND FOR INPUTS INFORMATION
............................................................................................ 32
DLE COMMAND SECTOR COUNT REGISTER CONTENTS INFORMATION
...................................................... 32
DLE COMMAND FOR NORMAL OUTPUTS INFORMATION
........................................................................... 32
DLE COMMAND FOR ERROR OUTPUTS INFORMATION
............................................................................. 33
DLE IMMEDIATE COMMAND FOR INPUTS INFORMATION
........................................................................... 33
DLE IMMEDIATE COMMAND FOR NORMAL OUTPUTS INFORMATION
.......................................................... 34
COMMAND FOR INPUTS INFORMATION
...................................................................................... 35
COMMAND FOR NORMAL OUTPUTS INFORMATION
..................................................................... 35
...................................................................... 36
....................................................... 36
SYSTEM BLOCK COUNT INFORMATION
...................................................... 36
NABLE COMMAND FOR INPUTS INFORMATION
......................................................................... 37
COMMAND FOR NORMAL OUTPUTS INFORMATION
..................................................................... 37
.................................................................... 38
COMMAND FOR NORMAL OUTPUTS INFORMATION
..................................................................... 38
EAD MULTIPLE COMMAND FOR INPUTS INFORMATION
........................................................................... 39
EAD MULTIPLE COMMAND FOR NORMAL OUTPUT INFORMATION
............................................................ 40
EAD MULTIPLE COMMAND FOR ERROR OUTPUT INFORMATION
.............................................................. 40
EAD SECTOR COMMAND FOR INPUTS INFORMATION
............................................................................. 41
EAD SECTOR COMMAND FOR NORMAL OUTPUTS INFORMATION
............................................................ 42
EAD SECTOR COMMAND FOR ERROR OUTPUTS INFORMATION
............................................................... 42
EAD VERIFY SECTOR COMMAND FOR INPUTS INFORMATION
.................................................................. 43
EAD VERIFY SECTOR COMMAND FOR NORMAL OUTPUT INFORMATION
................................................... 44
EAD VERIFY SECTOR COMMAND FOR NORMAL OUTPUT INFORMATION
................................................... 44
COMMAND FOR INPUTS INFORMATION
................................................................................. 45
COMMAND FOR NORMAL OUTPUT INFORMATION
.................................................................. 46
5 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
COMMAND FOR ERROR OUTPUT INFORMATION
.................................................................... 46
ET MULTIPLE MODE COMMAND FOR INPUTS INFORMATION
.................................................................... 47
ET MULTIPLE MODE COMMAND FOR NORMAL OUTPUT INFORMATION
..................................................... 48
ET MULTIPLE MODE COMMAND FOR ERROR OUTPUTS INFORMATION
..................................................... 48
ET SLEEP MODE FOR INPUTS INFORMATION
......................................................................................... 49
ET SLEEP MODE FOR NORMAL OUTPUT INFORMATION
.......................................................................... 49
ET SLEEP MODE FOR ERROR OUTPUT INFORMATION
............................................................................ 50
LUSH CACHE COMMAND FOR INPUTS INFORMATION
............................................................................. 51
LUSH CACHE COMMAND FOR NORMAL OUTPUT INFORMATION
............................................................... 51
LUSH CACHE COMMAND FOR ERROR OUTPUT INFORMATION
................................................................. 51
TANDBY COMMAND FOR INPUTS INFORMATION
.................................................................................... 52
TANDBY COMMAND FOR NORMAL OUTPUT INFORMATION
...................................................................... 53
TANDBY COMMAND FOR ERROR OUTPUT INFORMATION
........................................................................ 53
TANDBY IMMEDIATE COMMAND FOR INPUTS INFORMATION
.................................................................... 54
TANDBY IMMEDIATE COMMAND FOR NORMAL OUTPUT INFORMATION
..................................................... 54
TANDBY IMMEDIATE COMMAND FOR ERROR OUTPUT INFORMATION
....................................................... 55
RITE MULTIPLE COMMAND FOR INPUTS INFORMATION
......................................................................... 56
RITE MULTIPLE COMMAND FOR NORMAL OUTPUT INFORMATION
........................................................... 56
RITE MULTIPLE COMMAND FOR NORMAL OUTPUT INFORMATION
........................................................... 57
RITE SECTOR COMMAND FOR INPUTS INFORMATION
............................................................................ 59
RITE SECTOR COMMAND FOR INPUTS INFORMATION
............................................................................ 59
RITE SECTOR COMMAND FOR ERROR OUTPUTS INFORMATION
............................................................. 60
.................................................................................. 61
COMMAND FOR NORMAL OUTPUT INFORMATION
................................................................. 61
COMMAND FOR ERROR OUTPUTS INFORMATION
................................................................. 62
XECUTE DEVICE DIAGNOSTIC COMMAND FOR INPUTS INFORMATION
...................................................... 63
XECUTE DEVICE DIAGNOSTIC COMMAND FOR NORMAL OUTPUTS INFORMATION
..................................... 63
XECUTE DEVICE DIAGNOSTIC COMMAND FOR STATUS REGISTER INFORMATION
...................................... 64
ECURITY SET PASSWORD COMMAND FOR INPUTS INFORMATION
........................................................... 64
ECURITY SET PASSWORD COMMAND FOR NORMAL OUTPUTS INFORMATION
........................................... 65
ECURITY SET PASSWORD COMMAND FOR ERROR OUTPUTS INFORMATION
............................................. 65
......................................................................... 66
S IDENTIFIER AND SECURITY LEVEL BIT INTERACTION
ECURITY UNLOCK COMMAND FOR INPUTS INFORMATION
...................................................................... 67
ECURITY UNLOCK COMMAND FOR INPUTS INFORMATION
...................................................................... 67
ECURITY UNLOCK COMMAND FOR INPUTS INFORMATION
...................................................................... 68
ECURITY ERASE PREPARE COMMAND FOR INPUTS INFORMATION
.......................................................... 69
ECURITY ERASE PREPARE COMMAND FOR NORMAL OUTPUTS INFORMATION
......................................... 69
ECURITY ERASE PREPARE COMMAND FOR ERROR OUTPUTS INFORMATION
............................................ 70
ECURITY ERASE UNIT COMMAND FOR INPUTS INFORMATION
................................................................. 71
ECURITY ERASE UNIT COMMAND FOR NORMAL OUTPUTS INFORMATION
................................................. 71
6 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
ECURITY ERASE UNIT COMMAND FOR ERROR OUTPUTS INFORMATION
................................................... 72
ECURITY ERASE UNIT PASSWORD INFORMATION
.................................................................................. 73
ECURITY FREEZE LOCK FOR INPUTS INFORMATION
............................................................................... 73
ECURITY FREEZE LOCK FOR NORMAL OUTPUTS INFORMATION
.............................................................. 74
ECURITY FREEZE LOCK FOR ERROR OUTPUTS INFORMATION
................................................................ 74
ECURITY DISABLE PASSWORD COMMAND FOR INPUTS INFORMATION
.................................................... 75
ECURITY DISABLE PASSWORD COMMAND FOR NORMAL OUTPUTS INFORMATION
.................................... 75
ECURITY DISABLE PASSWORD COMMAND FOR ERROR OUTPUTS INFORMATION
...................................... 76
ECURITY DISABLE PASSWORD COMMAND CONTENT
............................................................................. 77
UFFER COMMAND FOR INPUTS INFORMATION
............................................................................. 77
UFFER COMMAND FOR NORMAL OUTPUT INFORMATION
.............................................................. 77
UFFER COMMAND FOR ERROR OUTPUT INFORMATION
................................................................ 78
UFFER COMMAND FOR INPUTS INFORMATION
............................................................................ 79
UFFER COMMAND FOR NORMAL OUTPUT INFORMATION
............................................................. 79
UFFER COMMAND FOR ERROR OUTPUT INFORMATION
............................................................... 80
7 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
List of Figures
.............................................................................. 11
............................................................................................. 13
........................................................................... 17
8 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
1. Product Overview
1.1 Introduction of InnoDisk FiD
2.5” SATA 10000
InnoDisk FiD 2.5” SATA 10000 products provide high capacity flash memory Solid State Drive (SSD) that electrically complies with Serial ATA (SATA) standard. InnoDisk FiD 2.5” SATA 10000 supports SATA II standard (3.0GHz) with high performance. For SLC solution, sustain read is at 160 MB per second (max.), and sustain write is at 140 MB per second (max). I nnoDisk FiD 2.5” SATA 10000 uses standard 2.5-inch form factor, which can be used in laptop. InnoDisk FiD 2.5” SATA 10000 is designed for industrial field. The SSD have good performance, no latency time and small seek time. It effectively reduces the booting time of operation system and the power consumption is less than hard disk drive (HDD).
InnoDisk FiD 2.5” SATA
10000 can work in harsh environment. The SSD is vibration resistance, and can work in lower or higher temperature than HDD. InnoDisk FiD 2.5” SATA 10000 complies with ATA protocol, no additional drives are required, and the SSD can be configured as a boot device or data storage device.
1.2 Product View
Figure 1: InnoDisk FiD
2.5” SATA 10000
1.3 Product Models
InnoDisk FiD
2.5” SATA 10000 is available in follow capacities.
FiD 2.5” SATA 10000 8GB (SLC)
FiD 2.5” SATA 10000 16GB (SLC)
FiD 2.5” SATA 10000 32GB (SLC)
FiD 2
.5” SATA 10000 64GB (SLC)
FiD 2.5” SATA 10000 128GB (SLC)
1.4 SATA Interface
InnoDisk FiD
2.5” SATA 10000 support SATA II interface, and compliant with SATA I. SATA II interface can work with Serial Attached SCSI (SAS) host system, which is used in server computer. InnoDisk FiD
2.5” SATA
10000 is compliant with Serial ATA Gen 1 and Gen 2 specification (Gen2 supports 1.5Gbps /3.0Gbps data rate).
SATA connector uses a 7-pin signal segment and a 15-pin power segment.
9 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
1.5 2.5-inch form factor
Industry 2.5-inch standard form factor design with metal material case is easy for installation because 2.5-inch is a popular form factor in industrial field. 2.5inch is most laptop’s hard disk’s form factor. InnoDisk FiD 2.5”
SATA 10000 SSD can easy install in laptop. InnoDisk FiD
2.5” SATA 10000 has a compact design 99.88mm (L) x 69.63mm (W) x 9.3mm (H).
1.6 Capacity
InnoDisk
FiD 2.5” SATA10000 provides unformatted 8GB, 16GB, 32GB, 64GB, and 128GB capacities within
SLC flash ICs.
10 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
2. Theory of operation
2.1 Overview
Figure 2 shows the operation of InnoDisk FiD
2.5” SATA 10000 from the system level, including the major hardware blocks.
Figure 2: InnoDisk FiD
2.5” SATA 10000 Block Diagram
InnoDisk FiD
2.5” SATA 10000 integrates a SATA II controller and NAND flash memories. Communication with the host occurs through the host interface, using the standard ATA protocol. Communication with the flash device(s) occurs through the flash interface.
2.2 SATA II Controller
The SATA II controller is 3.0 Gbps (Gen. 2), and support hot-plug. The Serial ATA physical, link and transport layers are compliant with Serial ATA Gen 1 and Gen 2 specification (Gen 2 supports 1.5Gbps/3.0Gbps data rate). The controller has 8 channels for flash interface.
The controller is equipped with 96KB of internal memory. 64 KB of memory is used for data buffer, and 32 KB is used for general purpose. The internal memory can also be used as an intermediate memory for storing data blocks during a wear-leveling procedure. There are 40KB of internal memory is used for code. A 10KB internal boot ROM includes basic routines for accessing the flash memories and for loading the main code into the internal memory.
2.3 Error Detection and Correction
Highly sophisticated Error Correction Code algorithms are implemented. The ECC unit consists of the Parity
11 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Unit (parity-byte generation) and the Syndrome Unit (syndrome-byte computation). This unit implements an algorithm that can correct 8 bits per 512 bytes in an ECC block. Code-byte generation during write operations, as well as error detection during read operation, is implemented on the fly without any speed penalties.
2.4 Wear-Leveling
Flash memory can be erased within a limited number of times. This number is called the erase cycle limit or
write endurance limit and is defined by the flash array vendor. The erase cycle limit applies to each individual erase block in the flash device.
InnoDisk FiD
2.5” SATA 10000 uses a static wear-leveling algorithm to ensure that consecutive writes of a specific sector are not written physically to the same page/block in the flash. This spreads flash media usage evenly across all pages, thereby extending flash lifetime.
2.5 Bad Blocks Management
Bad Blocks are blocks that contain one or more invalid bits whose reliability are not guaranteed. The Bad
Blocks may be presented while the SSD is shipped, or may develop during the life time of the SSD. The Bad
Blocks will not exceed more than 6.7% of the total device volume. When the Bad Blocks is detected, it will be flagged, and not be used anymore. The SSD implement Bad Blocks management, Bad Blocks replacement,
Error Correct Code to avoid data error occurred. The functions will be enabled automatically to transfer data from Bad Blocks to spare blocks, and correct error bit. After the reserved block under 40, the SSD will be locked, and the SSD cannot be written anymore. Host can send a vendor ATA command to unlock the SSD for backup data or system from SSD.
12 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
3. Installation Requirements
3.1 FiD 2.5 SATA 10000 Pin Directions
Figure 3: Signal Segment and Power Segment
3.2 Electrical Connections for FiD 2.5 SATA 10000
A Serial ATA device may be either directly connected to a host or connected to a host through a cable. For connection via cable, the cable should be no longer than 1meter. The SATA interface has a separate connector for the power supply. Please refer to the pin description for further details.
3.3 Form Factor
Please prepare following things:
Screw driver.
Four M3 screws.
SATA single cable (7-pin, Maximum length l meter).
SATA power cable (15-pin).
Please turn off your computer, and open your computer’s case. Find one of available 2.5-inch slot, and plug the SSD in. To use the screws fix the SSD. Plug in the SATA single cable, and power cable.
Please boot the installation Operation System from CD-ROM, and install Operation System into SSD.
13 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Figure 4:
FiD 2.5” SATA 10000 Mechanical Screw Hole
3.4 Device drive
No additional device drives are required. The InnoDisk FiD
2.5” SATA 10000 can be configured as a boot device.
14 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
4. Specifications
4.1 CE and FCC Compatibility
InnoDisk FiD
2.5” SATA 10000 conforms to CE and FCC requirements.
4.2 RoHS Compliance
InnoDisk FiD
2.5” SATA 10000 is fully compliant with RoHS directive.
4.3 Environmental Specifications
4.3.1 Temperature Ranges
Operating Temperature Range:
- Standard Grade: 0°C to +70°C
- Industrial Grade: -40°C to +85°C
Storage Temperature Range:
- Standard Grade: -55°C to +95°C
- Industrial Grade: -55°C to +95°C
4.3.2 Humidity
Relative Humidity: 10-95%, non-condensing
4.3.3 Shock and Vibration
Table 1: Shock/Vibration Testing for InnoDisk FiD
2.5” SATA 10000
Reliability
Vibration
Test Conditions
7 Hz to 2K Hz, 20G, 3 axes
Reference Standards
IEC 68-2-6
Mechanical Shock Duration: 0.5ms, 1500 G, 3 axes IEC 68-2-27
4.3.4 Mean Time between Failures (MTBF)
Table 2 summarizes the MTBF prediction results for various InnoDisk FiD
2.5” SATA 10000 configurations. The analysis was performed using a RAM Commander
™
failure rate prediction.
‧ Failure Rate: The total number of failures within an item population, divided by the total number of life units expended by that population, during a particular measurement interval under stated condition.
‧ Mean Time between Failures (MTBF): A basic measure of reliability for repairable items: The mean number of life units during which all parts of the item perform within their specified limits, during a particular
15 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution measurement interval under stated conditions.
Table 2: InnoDisk FiD
2.5” SATA 10000 MTBF
Product Condition MTBF (Hours)
InnoDisk FiD
2.5” SATA 10000
Telcordia SR-332 GB, 25°C >4,000,000
4.4 Endurance
Read Cycles: Unlimited Read Cycles.
Data Retention: 10 years.
Wear-Leveling Algorithm: Support.
Bad Blocks Management: Support
Error Correct Code: Support
4.5 Transfer Mode
InnoDisk FiD
2.5” SATA 10000 support following transfer mode:
PIO Mode 0~4
Ultra DMA 0~6
Serial ATA I 1.5Gbps
Serial ATA II 3.0Gbps
4.6 Pin Assignment
InnoDisk FiD
2.5” SATA 10000 uses a standard SATA pin-out. See Table 3 for InnoDisk FiD 2.5” SATA 10000 pin assignments.
16
Table 3: InnoDisk FiD
2.5” SATA 10000 Pin Assignment
Name Type Description
S1 GND NA
S2
S3
A+
A-
Differential Signal Pair A
S4
S5
GND
B-
NA
B+
GND
Differential Signal Pair B
S6
S7 NA
Key and Spacing separate signal and power segments
P1
P2
V33
V33
3.3V Power
3.3V Power
P3
P4
P5
V33
GND
GND
3.3V Power, Pre-charge
NA
NA
Ver 2.1 Datasheet, Feb 2013
P6
P7
P8
P9
P10
P11
P12
P13
P14
P15
InnoDisk FiD 2.5” SATA10000 for SLC Solution
GND
V5
V5
V5
NA
5V Power, Pre-Charge
5V Power
5V Power
GND NA
DAS/DSS Device Activity Signal / Disable Staggered Spinup
GND NA
V12
V12
V12
12V Power, Pre-charge
12V Power
12V Power
4.7 Mechanical Dimensions
Figure 4: FiD 2.5 SATA 10000 SLC mechanical dimensions
4.8 Assembly weight
An InnoDisk FiD
2.5” SATA 10000 within SLC flash ICs, 8GB’s weight is 90 grams approx. If the capacity is different, the flash chip’s weight needs to be added. However, the total weight of SSD will be less than 95 grams.
17 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
4.9 Performance
Burst Transfer Rate: 3.0 Gbps
Sustained Read : 160MB/sec (max.)
Sustained Write : 140MB/sec (max.)
4.10 Seek Time
InnoDisk FiD
2.5” SATA 10000 is not a magnetic rotating design. There is no seek or rotational latency required.
4.11 Hot Plug
The SSD support hot plug function and can be removed or plugged-in during operation. User has to avoid hot plugging the SSD which is configured as boot device and installed operation system.
Surprise hot plug : The insertion of a SATA device into a backplane (combine signal and power) that has power present. The device powers up and initiates an OOB sequence.
Surprise hot removal: The removal of a SATA device from a powered backplane, without first being placed in a quiescent state.
4.12 NAND Flash Memory
InnoDisk FiD
2.5” SATA 10000 uses Single Level Cell (SLC) NAND flash memory, which is non-volatility, high reliability and high speed memory storage. There are only two statuses 0 or 1 of one cell. Read or Write data to flash memory for SSD is control by micro processor.
4.13 Electrical Specifications
4.13.1 Power Requirement
Table 4: InnoDisk FiD
2.5” SATA 10000 Power Requirement
Item
Input voltage
Symbol
V
IN
Rating
+5DC +- 5% 500mA (max.)
Unit
V
4.13.2 Power Consumption
Table 5: Power Consumption
18 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Mode
Read
Write
Idle
Power Consumption
SLC
350mA (max.)
400mA (max.)
150mA (max.)
4.14 Device Parameters
FiD 2.5 SATA 10000 device parameters are shown in Table 6.
Capacity
8GB
16GB
32GB
64GB
128GB
LBA
15621984
Table 6: Device parameters
Cylinders Heads Sectors User capacity
15498 16 63 7627.92
31277056 16383 16 63 15272
62586880
125206528
252411904
16383
16383
16383
16
16
16
63
63
63
30560
61136
123248
19 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
5. Supported ATA Commands
5.1 Supported ATA Commands
InnoDisk FiD
2.5” SATA 10000 supports the commands listed in Table 7.
Command Name
CHECK POWER MODE
IDENTIFY DEVICE
IDLE
IDLE IMMEDIATE
Table 7: ATA Commands
PARAMETERS USED
Code
SC SN CY DR
E5h
ECh
E3h
E1h
SMART
READ MULTIPLE
READ SECTOR(S)
B0h
C4h
20h or 21h
READ VERIFY SECTOR(S) 40h or 41h
X
X
O
X
X
O
O
O
X
X
X
X
X
O
O
O
X
X
X
X
O
O
O
O
O
O
O
O
O
O
O
O
READ DMA
SET FEATURES
SET MULTIPLE MODE
SLEEP
FLUSH CACHE
STANDBY
STANDBY IMMEDIATE
WRITE MULTIPLE
WRITE SECTOR(S)
WRITE DMA
EXECUTE DIAGNOSTICS
INITIALIZE DEVICE
PARAMETERS
SEEK
RECALIBRATE
SECURITY DISABLE
PASSWORD
7xh
10h
F6h
SECURITY ERASE
PREPARE
SECURITY ERASE UNIT
F3h
F4h
SECURITY FREEZE LOCK F5h
SECURITY SET F1h
C8h or C9h O
EFh O
C6h
E6h
O
X
E7h
E2h
E0h
C5h
30h or 31h
CAh or CBh O
90h X
91h
O
X
X
X
O
O
X
X
X
X
X
X
X
O
X
X
X
X
X
X
O
O
O
X
X
X
X
X
X
X
X
X
O
X
X
X
X
X
X
O
O
O
X
X
O
X
X
X
X
X
X
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
X
X
X
X
O
O
X
X
O
X
X
X
X
O
O
O
O
X
X
O
O
O
X
HD FT
X
X
X
X
X
X
X
X
X
X
X
X
X
O
X
X
O
X
X
X
X
X
X
X
X
X
X
X
X
X
X
20 Ver 2.1 Datasheet, Feb 2013
PASSWORD
SECURITY UNLOCK
READ BUFFER
WRITE BUFFER
5.1.1 Check Power Mode
InnoDisk FiD 2.5” SATA10000 for SLC Solution
F2h
E4h
E8h
X
X
X
X
X
X
X
X
X
O
X
X
X
O
O
X
X
X
5.1.1.1 Command Code
E5h
5.1.1.2 Feature Set
Power Management feature set.
- This command is mandatory for devices.
-This command is mandatory when the Power Management feature set is implemented.
5.1.1.3 Protocol
Non-data command
5.1.1.4 Inputs
Table 8: Check power mode command for inputs information
2 1 0 Register
Features
Sector Count
LBA Low
LBA Mid
7
Na
Na
Na
Na
6 5 4 3
LBA High
Device
Command
Na obs
E5h
Na Obs
Device register
DEV shall specify the selected device.
DEV Na Na Na Na
5.1.2 IDENTIFY DEVICE
5.1.2.1 Command Code
ECh
5.1.2.2 Feature Set
General feature set
-Mandatory for all devices.
-Devices implementing the PACKET Command feature set
5.1.2.3 Protocol
PIO data-in
5.1.2.4 Inputs
21 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Table 9: Identify device command for inputs information
Register
Features
Sector Count
LBA Low
7
Na
Na
Na
6 5 4 3 2 1
LBA Mid
LBA High
Device
Command
Na
Na obs
ECh
Na Obs DEV Na Na Na
Device register
DEV shall specify the selected device.
5.1.2.5 Outputs
5.1.2.5.1 Normal outputs
Table 10: Identify device command for normal outputs information
Register 7 6 5 4 3 2 1
0
Na
0
Error
Sector Count
Na
Na
LBA Low
LBA Mid
LBA High
Device
Na
Na
Na
Status
Device register obs
BSY
Na obs
DRDY DF
DEV shall indicate the selected device.
Status register
DEV Na
Na DRQ
Na
Na
Na
Na
Na
ERR
BSY shall be cleared to zero indicating command completion.
DRDY shall be set to one.
DF (Device Fault) shall be cleared to zero.
DRQ shall be cleared to zero.
ERR shall be cleared to zero.
5.1.2.6 Prerequisites
DRDY set to one.
5.1.2.7 Description
The IDENTIFY DEVICE command enables the host to receive parameter information from the device. When the command is issued, the device sets the BSY bit to one, prepares to transfer the
256 words of device identification data to the host, sets the DRQ bit to one, clears the BSY bit to zero, and asserts INTRQ if nIEN is cleared to zero. The host may then transfer the data by reading the Data register. Table 8 defines the arrangement and meaning of the parameter words in the
22 Ver 2.1 Datasheet, Feb 2013
1
2
3
4-5
6
7-8
9
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Word
buffer. All reserved bits or words shall be zero.
Some parameters are defined as a 16-bit value. A word that is defined as a 16-bit value places the most significant bit of the value on signal line DD15 and the least significant bit on signal line DD0.
Some parameters are defined as 32-bit values (e.g. words (61:60)). Such fields are transfer using two successive word transfers. The device will first transfer the least significant bits, bits (15:0) of the value, on signal lines DD(15:0) respectively. After the least significant bits have been transferred, the most significant bits, bits(31:16) of the value, shall be transferred on DD(15:0) respectively.
Some parameters are defined as a string of ASCII characters.
Table 11: Identify device command parameters
Description Value
General configuration bit-significant information:
15 0 = ATA device
0
10-19
20-21
22
23-26
27-46
47
23
14-8 Retired
7 1 = removable media device
6
5-3
Obsolete
Retired
2
1
Response incomplete
Retired
0040h
0
Obsolete
Specific configuration
Obsolete
Retired
Obsolete
Reserved for assignment by the CompactFlash
™ Association
Retired
Reserved
Serial number (20 ASCII characters)
Retired
Obsolete
Firmware revision (8 ASCII characters)
Model number (40 ASCII characters)
15-8
7-0
8 ASCII characters
40 ASCII characters
80h
00h = Reserved 8001h
01h-FFh = Maximum number of sectors that shall be transferred per interrupt on
Ver 2.1 Datasheet, Feb 2013
XXXXh
C837h
0010h
0000h
003Fh
0000h
0000h
20 ASCII characters
0000h
0000h
48
49
50
51-52
53
54
55
56
57-58
59
60-61
62
63
24
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Reserved
READ/WRITE MULTIPLE commands
Capabilities
15-14 Reserved for the IDENTIFY PACKET DEVICE command.
13
12
1 = Standby timer values as specified in this standard are supported
0 = Standby timer values shall be managed by the device
Reserved for the IDENTIFY PACKET DEVICE command.
11
10
9
1 = IORDY supported
0 = IORDY may be supported
1 = IORDY may be disabled
1 = LBA supported
0000h
2F00h
8 1 = DMA supported.
7-0 Retired
Capabilities
15 Shell be cleared to zero
14: Shall be set to one
13-2 Reserved
1
0
Obsolete
Shall be set to one to indicate a device specific Standby timer value minimum.
Obsolete
15-3 Reserved
2 1 = the fields reported in word 88 are valid Reserved
0 = the fields reported in word 88 are not valid
1 1 = the fields reported in words (70:64) are valid
0 = the fields reported in words (70:64) are not valid
0
Obsolete
Number of current logical cylinders
Number of current logical heads
Number of current logical sectors per logical track
Current capacity in sectors
15-9 Reserved
8
7-0
1 = Multiple sector setting is valid xxh = Current setting for number of sectors that shall be transferred per interrupt on
R/W Multiple command
Total number of user addressable sectors
Obsolete
15-11 Reserved
10 1 = Multiword DMA mode 2 is selected
0 = Multiword DMA mode 2 is not selected
4000h
0000h
0007h
XXXXh
XXXXh
XXXXh
XXXXh
0101h
XXXXXXXXh
0000h
XX07h
Ver 2.1 Datasheet, Feb 2013
64
65
66
67
68
69-70
71-74
75
76-79
80
25
InnoDisk FiD 2.5” SATA10000 for SLC Solution
8
7-3
2
1
9 1 = Multiword DMA mode 1 is selected
0 = Multiword DMA mode 1 is not selected
1 = Multiword DMA mode 0 is selected
0 = Multiword DMA mode 0 is not selected
Reserved
1 = Multiword DMA mode 2 and below are supported
1 = Multiword DMA mode 1 and below are supported
0 1 = Multiword DMA mode 0 is supported
15-8 Reserved
7-0
PIO modes supported
0003h
Minimum Multiword DMA transfer cycle time per word
15-0 Cycle time in nanoseconds
Manufacturer’s recommended Multiword DMA transfer cycle time
15-0 Cycle time in nanoseconds
Minimum PIO transfer cycle time without flow control
15-0 Cycle time in nanoseconds
Minimum PIO transfer cycle time with IORDY flow control
6
5
4
3
15-0 Cycle time in nanoseconds
Reserved (for future command overlap and queuing)
Reserved for the IDENTIFY PACKET DEVICE command.
Queue depth
15-5 Reserved
4-0 Maximum queue depth - 1
Reserved for Serial ATA
Major version number
0000h or FFFFh = device does not report version
15
Reserved
Reserved for ATA/ATAPI-14 14
13
12
11
Reserved for ATA/ATAPI-13
Reserved for ATA/ATAPI-12
Reserved for ATA/ATAPI-11
10
9
8
7
Reserved for ATA/ATAPI-10
Reserved for ATA/ATAPI-9
Reserved for ATA/ATAPI-8
1 = supports ATA/ATAPI-7
1 = supports ATA/ATAPI-6
1 = supports ATA/ATAPI-5
1 = supports ATA/ATAPI-4
Obsolete
0078h
0078h
0078h
0078h
0000h
0000h
0000h
0006h
00F0h
Ver 2.1 Datasheet, Feb 2013
81
82
83
26
6
5
4
8
7
3
13
12
11
10
9
InnoDisk FiD 2.5” SATA10000 for SLC Solution
10
9
8
7
6
5
14
13
12
11
2
1
0
Obsolete
Obsolete
Reserved
Minor version number
0000h or FFFFh = device does not report version
0001h-FFFEh = See 6.17.41
Command set supported.
15 Obsolete
4
3
2
1 = NOP command supported
1 = READ BUFFER command supported
1 = WRITE BUFFER command supported
Obsolete
1 = Host Protected Area feature set supported
1 = DEVICE RESET command supported
1 = SERVICE interrupt supported
1 = release interrupt supported
1 = look-ahead supported
1 = write cache supported
Shall be cleared to zero to indicate that the PACKET Command feature set is not supported.
1 = mandatory Power Management feature set supported
1 = Removable Media feature set supported
0000h
304Bh
1 1 = Security Mode feature set supported
0 1 = SMART feature set supported
Command sets supported.
Shall be cleared to zero 15
14
Shall be set to one
1 = FLUSH CACHE EXT command supported
1 = mandatory FLUSH CACHE command supported
1 = Device Configuration Overlay feature set supported
1 = 48-bit Address feature set supported
1 = Automatic Acoustic Management feature set supported
1 = SET MAX security extension supported
See Address Offset Reserved Area Boot, INCITS TR27:2001
1 = SET FEATURES subcommand required to spinup after power-up
1 = Power-Up In Standby feature set supported
1 = Removable Media Status Notification feature set supported
1 = Advanced Power Management feature set supported
5000h
Ver 2.1 Datasheet, Feb 2013
84
85
27
InnoDisk FiD 2.5” SATA10000 for SLC Solution
3
2
1
0
2
7
6
5
4
1 = CFA feature set supported
13
12
11
10
9
8
1
0
1 = READ/WRITE DMA QUEUED supported
1 = DOWNLOAD MICROCODE command supported
2
1
4
3
8
7
6
5
Command set/feature supported extension
15 Shall be cleared to zero
14
13
Shall be set to one
1 = IDLE IMMEDIATE with UNLOAD FEATURE supported
12
11
10
9
Reserved for technical report
Reserved for technical report
1 = URG bit supported for WRITE STREAM DMA EXT and WRITE STREAM EXT
1 = URG bit supported for READ STREAM DMA EXT and READ STREAM EXT
1 = 64-bit World wide name supported
1 = WRITE DMA QUEUED FUA EXT command supported
1 = WRITE DMA FUA EXT and WRITE MULTIPLE FUA EXT commands supported
1 = General Purpose Logging feature set supported
1 = Streaming feature set supported
1 = Media Card Pass Through Command feature set supported
1 = Media serial number supported
1 = SMART self-test supported
0 1 = SMART error logging supported
Command and feature sets supported or enabled
15
14
Obsolete
1 = NOP command enabled
1 = READ BUFFER command enabled
1 = WRITE BUFFER command enabled
Obsolete
1 = Host Protected Area feature set enabled
1 = DEVICE RESET command enabled
1 = SERVICE interrupt enabled
1 = release interrupt enabled
1 = look-ahead enabled
1 = Write Cache enabled
Shall be cleared to zero to indicate that the PACKET Command feature set is not supported.
1 = Power Management feature set enabled
1 = Removable Media feature set enabled
1 = Security Mode feature set enabled
1 = SMART feature set enabled
4000h
0
X
1
1
0
0
0
0
0
1
0
X
0
0
X
X
Ver 2.1 Datasheet, Feb 2013
86
87
88
28
InnoDisk FiD 2.5” SATA10000 for SLC Solution
4
3
6
5
10
9
8
7
2
1
0
15
14
Command set/feature enabled
15-14 0 = Reserved
13
12
1 = FLUSH CACHE EXT command supported
1 = FLUSH CACHE command supported
11
10
9
1 = Device Configuration Overlay supported
1 = 48-bit Address features set supported
1 = Automatic Acoustic Management feature set enabled
6
5
4
8
7
1 = SET MAX security extension enabled by SET MAX SET PASSWORD
See Address Offset Reserved Area Boot, INCITS TR27:2001
1 = SET FEATURES subcommand required to spin-up after power-up
1 = Power-Up In Standby feature set enabled
1 = Removable Media Status Notification feature set enabled
3
2
1
0
1 = Advanced Power Management feature set enabled
1 = CFA feature set enabled
1 = READ/WRITE DMA QUEUED command supported
1 = DOWNLOAD MICROCODE command supported
Command and feature sets supported or enabled
15 Shall be cleared to zero
14
13
12
Shall be set to one
1 = IDLE IMMEDIATE with UNLOAD FEATURE supported
11
Reserved for technical report-
Reserved for technical report-
13
12
1 = URG bit supported for WRITE STREAM DMA EXT and WRITE STREAM EXT
1 = URG bit supported for READ STREAM DMA EXT and READ STREAM EXT
1 = 64 bit World wide name supported
1 = WRITE DMA QUEUED FUA EXT command supported
1 = WRITE DMA FUA EXT and WRITE MULTIPLE FUA EXT commands supported
1 = General Purpose Logging feature set supported
1 = Valid CONFIGURE STREAM command has been executed
1 = Media Card Pass Through Command feature set enabled
1 = Media serial number is valid
1 = SMART self-test supported
1 = SMART error logging supported
Reserved
1 = Ultra DMA mode 6 is selected
0 = Ultra DMA mode 6 is not selected
1 = Ultra DMA mode 5 is selected
0 = Ultra DMA mode 5 is not selected
1 = Ultra DMA mode 4 is selected
1000h
4000h
XX7Fh
Ver 2.1 Datasheet, Feb 2013
89
90
91
92
93
InnoDisk FiD 2.5” SATA10000 for SLC Solution
0 = Ultra DMA mode 4 is not selected
11
1 = Ultra DMA mode 3 is selected
0 = Ultra DMA mode 3 is not selected
10
9
8
7
6
5
4
3
1 = Ultra DMA mode 2 is selected
0 = Ultra DMA mode 2 is not selected
1 = Ultra DMA mode 1 is selected
0 = Ultra DMA mode 1 is not selected
1 = Ultra DMA mode 0 is selected
0 = Ultra DMA mode 0 is not selected
Reserved
1 = Ultra DMA mode 6 and below are supported
1 = Ultra DMA mode 5 and below are supported
1 = Ultra DMA mode 4 and below are supported
1 = Ultra DMA mode 3 and below are supported
2
1
1 = Ultra DMA mode 2 and below are supported
1 = Ultra DMA mode 1 and below are supported
0 1 = Ultra DMA mode 0 is supported
Time required for security erase unit completion
Time required for Enhanced security erase completion
Current advanced power management value
Master Password Revision Code
Hardware reset result. The contents of bits (12:0) of this word shall change only during the execution of a hardware reset.
15
Shall be cleared to zero.
14
13
Shall be set to one.
1 = device detected CBLID- above ViH
0 = device detected CBLID- below ViL
12-8
Device 1 hardware reset result. Device 0 shall clear these bits to zero. Device 1 shall set these bits as follows:
12 Reserved.
11 0 = Device 1 did not assert PDIAG-.
1 = Device 1 asserted PDIAG-.
10-9 These bits indicate how Device 1 determined the device number:
00 = Reserved.
01 = a jumper was used.
10 = the CSEL signal was used.
11 = some other method was used or the method is unknown.
8 Shall be set to one.
0001h
0001h
0000h
FFFEh
XXXXh
29 Ver 2.1 Datasheet, Feb 2013
94
95
96
97
98-99
100-103
104
105
106
107
108
109
110
111
30
InnoDisk FiD 2.5” SATA10000 for SLC Solution
7-0 Device 0 hardware reset result. Device 1 shall clear these bits to zero. Device 0 shall set these bits as follows:
7 Reserved.
6 0 = Device 0 does not respond when Device 1 is selected.
1 = Device 0 responds when Device 1 is selected.
5 0 = Device 0 did not detect the assertion of DASP-.
1 = Device 0 detected the assertion of DASP-.
4 0 = Device 0 did not detect the assertion of PDIAG-.
1 = Device 0 detected the assertion of PDIAG-.
3 0 = Device 0 failed diagnostics.
1 = Device 0 passed diagnostics.
2-1 These bits indicate how Device 0 determined the device number:
00 = Reserved.
01 = a jumper was used.
10 = the CSEL signal was used.
11 = some other method was used or the method is unknown.
0 Shall be set to one.
15-8
Vendor’s recommended acoustic management value.
7-0 Current automatic acoustic management value.
Stream Minimum Request Size
Streaming Transfer Time - DMA
Streaming Access Latency - DMA and PIO
Streaming Performance Granularity
Maximum user LBA for 48-bit Address feature set.
Streaming Transfer Time - PIO
Reserved
Physical sector size / Logical Sector Size
15
14
Shall be cleared to zero
Shall be set to one
13 1 = Device has multiple logical sectors per physical sector.
12 1= Device Logical Sector Longer than 256 Words
11-4 Reserved
3-0 x
2 logical sectors per physical sector
Inter-seek delay for ISO-7779 acoustic testing in microseconds
15-12 NAA (3:0)
11-0 IEEE OUI (23:12)
15-4 IEEE OUI (11:0)
3-0 Unique ID (35:32)
15-0 Unique ID (31:16)
15-0 Unique ID (15:0)
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
4000h
0000h
0000h
0000h
0000h
0000h
Ver 2.1 Datasheet, Feb 2013
112-115
116
117-118
119-120
121-126
127
128
129-159
160
161-175
176-205
206-254
255
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Reserved for world wide name extension to 128 bits
Reserved for technical report-
Words per Logical Sector
Reserved
Reserved
Removable Media Status Notification feature set support
15-2 Reserved
1-0 00 = Removable Media Status Notification feature set not supported
01 = Removable Media Status Notification feature supported
10 = Reserved
11 = Reserved
Security Status
15-9 Reserved
8
7-6
5
4
Security level 0 = high, 1 = Maximum
Reserved
1= Enhanced security erase supported
1= Security count expired
3
2
1 = Security frozen
1 = Security locked
1 1 = Security enabled
0 1 = Security supported
Vendor specific
CFA power mode 1
15
14
13
12
Word 160 supported
Reserved
CFA power mode 1 is required for one or more commands implemented by the device
CFA power mode 1 disabled
11-0 Maximum current in ma
Reserved for assignment by the CompactFlash
™ Association
Current media serial number
Reserved
Integrity word
15-8 Checksum
7-0 Signature
0000h
0000h
0000h
4000h
0000h
0000h
3D3Dh
0000h
XXXXh
X
X
1
X
X
1
X
0
0
0000h
0000h
0000h
5.1.3 IDLE
5.1.3.1 Command Code
E3h
5.1.3.2 Feature Set
Power Management Feature Set.
31 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
5.1.3.3 Protocol
Non-Data
5.1.3.4 Inputs
Values other than zero in the Sector Count register when the IDLE command is issued shall determine the time period programmed into the Standby timer.
Table 12: Idle command for inputs information
0 Register
Features
Sector Count
LBA Low
LBA Mid
LBA High
Device
Command
7
Na
Na
Na
Obs
E3h
6
Na
5
Timer period value
Na
Obs
4
DEV
3
Na
2
Na
1
Na
Device register-
DEV shall specify the selected device.
Table 13: Idle command sector count register contents information
Sector Count register contents
0 (00h)
Corresponding timeout period
Timeout disabled
1-240 (01h-F0h)
241-251 (F1h-FBh)
252 (FCh)
253 (FDh)
254 (FEh)
(value*5)s
((Value-240)*30)min
21min
Period between 8 and 12 hrs
Reserved
Na
255 (FFh)
NOTE
– Times are approximate
21 min 15 s
5.1.3.5 Normal Outputs
Table 14: Idle command for normal outputs information
4 3 2 Register
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
7
Na
Na
Na
6 5
Na
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ
Na
Na
1
Na
Na
0
Na
ERR
32 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Device Register-
DEV shall indicate the selected device.
Status register-
BSY will be cleared to zero indicating command completion.
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ shall be cleared to zero.
ERR shall be cleared to zero.
5.1.3.6 Error Outputs
Table 15: Idle command for error outputs information
Register
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
7
Na
Na
Na
Na
Na obs
6
Na
5
Na
4
Na
3
Na
2 1
ABRT Na
0
Na
Na obs DEV Na
Status BSY DRDY DF Na DRQ Na Na ERR
5.1.3.7 Prerequisites
DRDY set to one
5.1.3.8 Description
The IDLE command allows the host to place the device in the idle mode and also set the Standby timer.
5.1.4 Idle Immediate
5.1.4.1 Command Code
E1h
5.1.4.2 Feature Set
Power Management Feature Set.
5.1.4.3 Protocol
Non-Data
5.1.4.4 Inputs
Table 16: Idle immediate command for inputs information
Register 7 6 5 4 3 2 1
Features
Sector Count
Na
Na
0
33 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
LBA Low
LBA Mid
LBA High
Device
Command
Device register-
Na
Na
Na obs
E1h
Na obs DEV Na Na Na
DEV shall specify the selected device.
5.1.4.5 Normal Outputs
Table 17: Idle immediate command for normal outputs information
Register 7 6 5 4 3 2 1
Na
0
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Na
Na
Na
Na
Na obs Na obs DEV Na Na Na Na
Status
Device Register-
BSY DRDY DF
DEV shall indicate the selected device.
Status register-
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ shall be cleared to zero.
Na DRQ
BSY will be cleared to zero indicating command completion.
Na Na ERR
ERR shall be cleared to zero.
5.1.4.6 Prerequisites
DRDY set to one
5.1.4.7 Description
The IDLE IMMEDIATE command allows the host to immediately place the device in the idle mode.
5.1.5 SMART
Individual SMART commands are identified by the value placed in the Feature register.
Table 18: SMART Feature register values
Value
D0h
D8h
D9h
Command
SMATR Read Data
SMART ENABLE OPERATIONS
SMART DISABLE OPERATIONS
34 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
5.1.5.1 SMART Read Data
5.1.5.1.1 Command Code
B0h with a Feature register value of D0h
5.1.5.1.2 Feature Set
Smart Feature Set
- Operation when the SMART feature set is implemented.
5.1.5.1.3 Protocol
PIO data-in
5.1.5.1.4 Inputs
Table 19: SMART command for inputs information
7 6 5 2 Register
Features
Sector Count
LBA Low
LBA Mid
LBA High
Device
Command
Obs Na obs
4 3
D0h
Na
Na
4Fh
C2h
DEV
B0h
Na Na
1
Na
Device register-
DEV shall specify the selected device.
5.1.5.1.5 Normal Outputs
Table 20: SMART command for normal outputs information
Register
Error
Sector Count
LBA Low
LBA Mid
LBA High
7 6 5 4 3
Na
Na
Na
Na
Na
2
Device
Status
Obs
BSY
Na obs
DRDY DF
DEV
Na
Na
DRQ
Device Register-
DEV shall indicate the selected device.
Status register-
BSY will be cleared to zero indicating command completion.
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ shall be cleared to zero.
ERR shall be cleared to zero.
Na
Na
1
Na
Na
0
0
Na
Na
ERR
35 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
5.1.5.1.6 Prerequisites
DRDY set to one. SMART enabled.
5.1.5.1.7 Description
This command returns the Device SMART data structure to the host.
ID(Hex)
E9
EA
EB
Table 21: ID of SMART data structure
Description
ECC Fail Record
Average Erase Count, Max Erase Count
Good Block Count, System Block Count
ID: E9h
3
4
5
6
7
Byte
0
1
2
5
6
7
1
2
3
4
Byte
0
Table 22: Smart command for ECC fail record information
Function
ECC fail number
Row address 3
Row address 2
Row address 1
Channel number of last ECC fail
Bank number of last ECC fail
Reserved
Reserved
Description
When failure bit i s bigger than “ECC Fail number”, this block will be marked as Bad
Block.
Flash Block Address
Flash Block Address
Flash Block Address
NA
NA
NA
NA
ID: EAh
Table 23: Smart command for average/max erase count information
Function
Average Erase Count (High Byte)
Average Erase Count
Average Erase Count (Low Byte)
Max Erase Count (High Byte)
Max Erase Count
Max Erase Count (Low Byte)
Reserved
Reserved
Description
Average erase count of all blocks.
Indicate a block which’s erase count is the largest.
NA
NA
When the Maximum erase count is 255 bigger than average erase count, the
Byte
0
1
2
3
4 wear-leveling will be executed.
ID: EBh
Table 24: Smart command for good/system block count information
Function
Good Block Count (High Byte)
Good Block Count
Good Block Count (Low Byte)
System(Free) Block Count (High Byte)
System(Free) Block Count (Low Byte)
Description
Total used blocks of SSD
Free block of 8GB SSD. Free block has to be bigger than 20. When the free block count is less than 20, the
36 Ver 2.1 Datasheet, Feb 2013
Reserved
Reserved
Reserved
InnoDisk FiD 2.5” SATA10000 for SLC Solution
SSD will be locked. For other capacities
’ free block have to be bigger than 40. When the free block count is less than 40, the SSD will be locked.
NA
NA
NA
5
6
7
5.1.5.2 SMART ENABLE OPERATIONS
5.1.5.2.1 Command Code
B0h with a Feature register value of D8h
5.1.5.2.2 Feature Set
Smart Feature Set
5.1.5.2.3 Protocol
Non-data
5.1.5.2.4 Inputs
Table 25: SMART Enable command for inputs information
Register 7 6 5 4 3 2 1
Features
Sector Count
LBA Low
LBA Mid
LBA High
Device
Command
Device register-
Obs Na obs
D8h
Na
Na
4Fh
C2h
DEV
B0h
Na Na
DEV shall specify the selected device.
5.1.5.2.5 Normal Outputs
Table 26: SMART command for normal outputs information
Register 7 6 5 4 3 2 1
Na
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
Device Register-
Obs Na
BSY obs
DRDY DF
DEV shall indicate the selected device.
Status register-
Na
Na
Na
Na
DEV
Na
Na
Na Na
DRQ Na
Na
Na
37 Ver 2.1
0
0
Na
Na
ERR
Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
BSY will be cleared to zero indicating command completion.
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ shall be cleared to zero.
ERR shall be cleared to zero.
5.1.5.2.6 Prerequisites
DRDY set to one.
5.1.5.2.7 Description
This command enables access to all SMART capabilities within device.
5.1.5.3 SMART DISABLE OPERATIONS
5.1.5.3.1 Command Code
B0h with a Feature register value of D9h
5.1.5.3.2 Feature Set
Smart Feature Set
5.1.5.3.3 Protocol
Non-data
5.1.5.3.4 Inputs
Table 27: SMART DISABLE Command for inputs information
7 6 5 2 1 Register
Features
Sector Count
LBA Low
LBA Mid
LBA High
Device
Command
Obs Na obs
4 3
D9h
Na
Na
4Fh
C2h
DEV
B0h
Na Na Na
Device register-
DEV shall specify the selected device.
5.1.5.3.5 Normal Outputs
Table 28: SMART command for normal outputs information
7 6 5 2 Register
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device Obs Na obs
4 3
Na
Na
Na
Na
Na
DEV Na Na
1
Na
0
0
Na
Na
38 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Na ERR Status BSY DRDY DF Na DRQ Na
Device Register-
DEV shall indicate the selected device.
Status register-
BSY will be cleared to zero indicating command completion.
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ shall be cleared to zero.
ERR shall be cleared to zero.
5.1.5.3.6 Prerequisites
DRDY set to one. SMART enabled.
5.1.5.3.7 Description
This command disables all SMART capabilities within device.
5.1.6 Read Multiple
5.1.6.1 Command Code
C4h
5.1.6.2 Protocol
PIO data-in
5.1.6.3 Inputs
Table 29: Read multiple command for inputs information
Register
Features
Sector Count
LBA Low
LBA Mid
7 6
Na
Sector Count
LBA(7:0)
LBA(15:8)
5 4 3 2 1 0
LBA High
Device
Command
LBA(23:16) obs
C4h
Na obs DEV LBA(27:24)
Sector Count-
Number of sectors to be transferred. A value of 00h specifies that 256 sectors are to be transferred.
LBA Low-
Starting LBA bits (7:0).
LBA Mid-
Starting LBA bits (15:8)
39 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
LBA High-
Starting LBA bits (23:16)
Device
–
DEV shall specify the selected device.
Bit (3:0) starting LBA bits (27:24)
5.1.6.4 Normal Output
Table 30: Read multiple command for normal output information
4 3 2 1 Register
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
7
Na
Na
Na
6 5
Na
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ
Na
Na
Na
Na
0
Na
ERR
Device register-
DEV shall specify the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
5.1.6.5 Error Outputs
An unrecoverable error encountered during the execution of this command results in the termination of the command. The Command Block registers contain the address of the sector where the first unrecoverable error occurred. The amount of data transferred us indeterminate.
40
Table 31: Read multiple command for error output information
Register
Error
7
Na
6
UNC
5
MC
4
IDNF
3
MCR
2
ABRT
1
NM
Sector Count
LBA Low
Na
LBA(7:0)
LBA Mid
LBA High
Device
LBA(15:8)
LBA(23:16) obs Na obs DEV LBA(27:24)
Ver 2.1
0
Obs
Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Status BSY DRDY DF Na DRQ Na Na ERR
Error register-
UNC shall be set to one if data is uncorrectable.
IDNF shall be set to one if a user-accessible address is requested could not be found.
LBA Low, LBA Mid, and LBA High, Device
Shall be written with the address of first unrecoverable error.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.6.6 Prerequisites
DRDY set to one.
5.1.6.7 Description
This command reads the number of sectors specified in the sector Count register.
The number of sectors per block is defined by the content of word 59 in the IDENTIFY
DEVICE response.
5.1.7 Read Sector(s)
5.1.7.1 Command Code
20h
5.1.7.2 Protocol
PIO data-in
5.1.7.3 Inputs
Table 32: Read sector command for inputs information
Register
Features
Sector Count
LBA Low
LBA Mid
7 6
Na
Sector Count
LBA(7:0)
LBA(15:8)
5 4 3 2 1 0
LBA High
Device
Command
LBA(23:16) obs
20h
Na obs DEV LBA(27:24)
Sector Count-
Number of sectors to be transferred. A value of 00h specifies that 256 sectors are to be transferred.
LBA Low-
41 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Starting LBA bits (7:0).
LBA Mid-
Starting LBA bits (15:8)
LBA High-
Starting LBA bits (23:16)
Device
–
DEV shall specify the selected device.
Bit (3:0) starting LBA bits (27:24)
5.1.7.4 Normal Output
Table 33: Read sector command for normal outputs information
4 3 2 1 Register
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
7
Na
Na
Na
6 5
Na
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ
Na
Na
Na
Na
0
Na
ERR
Device register-
DEV shall specify the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
5.1.7.5 Error Outputs
An unrecoverable error encountered during the execution of this command results in the termination of the command. The Command Block registers contain the address of the sector where the first unrecoverable error occurred. The amount of data transferred us indeterminate.
Table 34: Read sector command for error outputs information
Register
Error
Sector Count
LBA Low
LBA Mid
7
Na
Na
LBA(7:0)
6 5
UNC MC
LBA(15:8)
4 3 2 1
IDNF MCR ABRT NM
0
Obs
42 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
LBA High LBA(23:16)
Device
Status
Error register- obs Na obs
BSY DRDY DF
DEV LBA(27:24)
Na DRQ Na Na ERR
UNC shall be set to one if data is uncorrectable.
IDNF shall be set to one if a user-accessible address is requested could not be found.
LBA Low, LBA Mid, and LBA High, Device
Shall be written with the address of first unrecoverable error.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.7.6 Prerequisites
DRDY set to one.
5.1.7.7 Description
This command reads from 1 to 256 sectors as specified in the Sector Count register. A sector count of 0 requests 256 sectors. This transfer shall begin at the sector specified in the LBA
Low, LBA Mid, LBA High, and Device registers. The DRQ bit is always set to one prior to data transfer regardless of the presence or absence of an error condition. The device shall interrupt for each DRQ block transferred.
5.1.8 Read Verify Sector
5.1.8.1 Command Code
40h
5.1.8.2 Protocol
Non-data
5.1.8.3 Inputs
Table 35: Read verify sector command for inputs information
Register 7 6 5 4 3 2 1
Features
Sector Count
LBA Low
LBA Mid
LBA High
Na
Sector Count
LBA(7:0)
LBA(15:8)
LBA(23:16)
0
43 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Device obs Na obs DEV LBA(27:24)
Command
Sector Count-
40h
Number of sectors to be transferred. A value of 00h specifies that 256 sectors are to be transferred.
LBA Low-
Starting LBA bits (7:0).
LBA Mid-
Starting LBA bits (15:8)
LBA High-
Starting LBA bits (23:16)
Device
–
The LBA bit shall be set to one to specify the address is an LBA.
DEV shall specify the selected device.
Bit (3:0) starting LBA bits (27:24)
5.1.8.4 Normal Output
Table 36: Read verify sector command for normal output information
4 3 2 1 0 Register
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
7
Na
Na
Na
Na
6 5
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ
Na
Na
Na
Na
Na
ERR
Device register-
DEV shall specify the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
5.1.8.5 Error Outputs
An unrecoverable error encountered during the execution of this command results in the termination of the command. The Command Block registers contain the address of the sector where the first unrecoverable error occurred.
Table 37: Read verify sector command for normal output information
44 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Register
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
7
Na
Na
LBA(7:0)
6 5
UNC MC
LBA(15:8)
LBA(23:16) obs Na obs
BSY DRDY DF
4 3 2 1
IDNF MCR ABRT NM
0
Obs
DEV LBA(27:24)
Na DRQ Na Na ERR
Error register-
UNC shall be set to one if data is uncorrectable.
IDNF shall be set to one if a user-accessible address could not be found.
LBA Low, LBA Mid, and LBA High, Device
Shall be written with the address of first unrecoverable error.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.8.6 Prerequisites
DRDY set to one.
5.1.8.7 Description
This command is identical to the READ SECTOR(s) command, except that the device shall have read the data from the SSD, the DRQ bit is never set to one, and no data is transferred to the host.
5.1.9 Read DMA
5.1.9.1 Command Code
C8h
5.1.9.2 Protocol
DMA
5.1.9.3 Inputs
Table 38: Read DMA command for inputs information
Register 7 6 5 4 3 2
Features
Sector Count
LBA Low
LBA Mid
LBA High
Na
Sector Count
LBA(7:0)
LBA(15:8)
LBA(23:16)
1 0
45 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Device obs Na obs DEV LBA(27:24)
Command
Sector Count-
C4h
Number of sectors to be transferred. A value of 00h specifies that 256 sectors are to be transferred.
LBA Low-
Starting LBA bits (7:0).
LBA Mid-
Starting LBA bits (15:8)
LBA High-
Starting LBA bits (23:16)
Device
–
DEV shall specify the selected device.
Bit (3:0) starting LBA bits (27:24)
5.1.9.4 Normal Output
Table 39: Read DMA command for normal output information
4 3 2 1 0 Register
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
7
Na
Na
Na
Na
6 5
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ
Na
Na
Na
Na
Na
ERR
Device register-
DEV shall specify the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
5.1.9.5 Error Outputs
An unrecoverable error encountered during the execution of this command results in the termination of the command. The Command Block registers contain the address of the sector where the first unrecoverable error occurred. The amount of data transferred us indeterminate.
Table 40: Read DMA command for error output information
Register 7 6 5 4 3 2 1 0
46 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
ICRC UNC MC
Na
LBA(7:0)
LBA(15:8)
LBA(23:16)
Obs Na obs
BSY DRDY DF
IDNF MCR ABRT NM Obs
DEV LBA(27:24)
Na DRQ Na Na ERR
Error register-
ICRC shall be set to one if an interface CRC error has occurred during an Ultra DMA data transfer. The content of this bit is not applicable for Multiword DMA transfers.
UNC shall be set to one if data is uncorrectable.
IDNF shall be set to one if a user-accessible address could not be found.
LBA Low, LBA Mid, and LBA High, Device
Shall be written with the address of first unrecoverable error.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.9.6 Prerequisites
DRDY set to one. The host shall initialize the DMA channel.
5.1.9.7 Description
The READ DMA command allows the host to read data using the DMA data transfer protocol.
5.1.10 Set Feature
TBD
5.1.11 Set Multiple Mode
5.1.11.1 Command Code
C6h
5.1.11.2 Protocol
Non-data
5.1.11.3 Inputs
If the content of the Sector Count Register is not zero, then the Sector Count register contains the number of sectors per block for the device to be used on all following READ/WRITE MULTIPLE commands. The content of the Sector Count register shall be less than or equal to the value in bits
(7:0) in word 47 in the IDENTIFY DEVICE information. The host should set the content of the Sector
47
Count register to 1.
Table 41: Set multiple mode command for inputs information
Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
0 Register
Features
Sector Count
LBA Low
LBA Mid
LBA High
Device
7 6
Na
Sector per block
Na
5
Na
Na obs Na obs
4 3 2 1
DEV Na
Command C6h
5.1.11.4 Normal Output
Table 42: Set multiple mode command for normal output information
Register 7 6 5 4 3 2 1
Error
Sector Count
Na
Na
LBA Low
LBA Mid
LBA High
Device
Na
Na
Na
Status
Device register- obs
BSY
Na obs
DRDY DF
DEV shall specify the selected device.
Status register
DEV Na
Na DRQ
Na
Na
Na
Na
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
5.1.11.5 Error Outputs
Table 43: Set multiple mode command for error outputs information
Register 7 6 5 4 3 2 1
Na obs Na Na ABRT Na Error
Sector Count
LBA Low
LBA Mid
Na
Na
Na
Na
0
Na
ERR
0
Na
48 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
LBA High
Device
Status
Na
Obs Na obs
BSY DRDY DF
DEV Na
Na DRQ Na Na ERR
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.11.6 Prerequisites
DRDY set to one.
5.1.11.7 Description
This command establishes the block count for READ MULTIPLE, READ MULTI EXT, WRITE
MULTIPLE.
SSD can only support 1 sector per block.
5.1.12 Set Sleep Mode
5.1.12.1 Command Code
E6h
5.1.12.2 Protocol
Non-data
5.1.12.3 Inputs
Table 44: Set sleep mode for inputs information
Register 7 6 5 4 3 2
Features
Sector Count
LBA Low
LBA Mid
LBA High
Device
Na
Na
Na
Na
Na obs Na obs
Command
Device register
–
E6h
DEV shall specify the selected device.
5.1.12.4 Normal Output
DEV Na
1 0
49
Table 45: Set sleep mode for normal output information
Register
Error
Sector Count
7
Na
Na
6 5 4 3 2 1
Ver 2.1
0
Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
LBA Low
LBA Mid
LBA High
Device
Na
Na
Na
Status
Device register- obs
BSY
Na obs
DRDY DF
DEV shall specify the selected device.
Status register
DEV Na
Na DRQ
Na
Na
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
5.1.12.5 Error Outputs
Na
Na
Na
ERR
Register
Error
Sector Count
LBA Low
LBA Mid
Table 46: Set sleep mode for error output information
7
Na
6
Na
5
Na
4
Na
3
Na
2 1
ABRT Na
Na
Na
Na
LBA High
Device
Na
Obs Na obs DEV Na
Status
Status register
BSY DRDY DF Na DRQ
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
Na Na
DF (Device Fault) will be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.12.6 Prerequisites
DRDY set to one.
5.1.12.7 Description
This command is the only way to cause the device to enter Sleep mode.
5.1.13 Flush Cache
5.1.13.1 Command Code
E7h
5.1.13.2 Protocol
Non-data
50 Ver 2.1
0
Na
ERR
Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
5.1.13.3 Inputs
Table 47: Flush cache command for inputs information
6 5 4 3 2 Register
Features
Sector Count
LBA Low
LBA Mid
LBA High
Device
7
Na
Na
Na
Na
Na obs Na obs DEV Na
1
Command E7h
Device register
–
DEV shall specify the selected device.
5.1.13.4 Normal Output
Table 48: Flush cache command for normal output information
Register 7 6 5 4 3 2 1
Error
Sector Count
Na
Na
LBA Low
LBA Mid
LBA High
Device
Na
Na
Na
Status
Device register- obs
BSY
Na obs
DRDY DF
DEV shall specify the selected device.
Status register
DEV Na
Na DRQ
Na
Na
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
5.1.13.5 Error Outputs
Na
Na
Register
Table 49: Flush cache command for error output information
7 6 5 4 3 2 1
Error
Sector Count
Na
Na
Na Na Na Na ABRT Na
LBA Low
LBA Mid
LBA(7:0)
LBA(15:8)
0
0
Na
ERR
0
Na
51 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
LBA High
Device
Status
LBA(23:16)
Obs Na obs
BSY DRDY DF
DEV LBA(27:24)
Na DRQ Na Na ERR
Error register-
ABRT may be set to one if the device is not able to complete the action requested by the command.
LBA Low, LBA Mid, and LBA High, Device
Shall be written with the address of first unrecoverable error.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.13.6 Prerequisites
DRDY set to one.
5.1.13.7 Description
This command is used by the host to request the device to flush the write cache. If there is data in write cache, that data shall be written to the SSD. The BSY bit shall remain set to one until all data has been successfully written or an error occurs.
5.1.14 Standby
5.1.14.1 Command Code
E2h
5.1.14.2 Protocol
Non-data
5.1.14.3 Inputs
The value in the Sector Count register when the STANDBY command is issued shall determine the time period programmed into the Standby timer.
Table 50: Standby command for inputs information
Register 7 6 5 4 3 2 1 0
Features
Sector Count
LBA Low
LBA Mid
LBA High
Na
Time period value
Na
Na
Na
52 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Device obs Na obs DEV Na
Command
Device register
–
E2h
DEV shall specify the selected device.
5.1.14.4 Normal Output
Table 51: Standby command for normal output information
4 3 2 Register
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
7
Na
Na
6 5
Na
Na
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ
Na
Na
1
Na
Na
0
Na
ERR
Device register-
DEV shall specify the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
5.1.14.5 Error Outputs
Table 52: Standby command for error output information
Register
Error
Sector Count
LBA Low
LBA Mid
7
Na
Na
Na
Na
6
Na
5
Na
4
Na
3
Na
2
ABRT
1
Na
0
Na
LBA High
Device
Status
Na
Obs Na obs
BSY DRDY DF
DEV Na
Na DRQ Na Na ERR
Error register-
ABRT may be set to one if the device is not able to complete the action requested by the command.
Status register
BSY will be cleared to zero indicating command completion
53 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
DRDY will be set to one.
DF (Device Fault) will be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.14.6 Prerequisites
DRDY set to one.
5.1.14.7 Description
This command causes the device to enter the Standby mode.
If the Sector Count register is non-zero then Standby timer shall be enabled. The value in the
Sector Count register shall be used determine the time programmed into the Standby timer. If the Sector Count register is zero then the Standby timer is disabled.
5.1.15 Standby Immediate
5.1.15.1 Command Code
E0h
5.1.15.2 Protocol
Non-data
5.1.15.3 Inputs
Table 53: Standby immediate command for inputs information
Register 7 6 5 4 3 2 1
Features
Sector Count
LBA Low
LBA Mid
LBA High
Device
Na
Na
Na
Na
Na obs Na obs DEV Na
Command
Device register
–
E0h
DEV shall specify the selected device.
5.1.15.4 Normal Output
Table 54: Standby immediate command for normal output information
Register 7 6 5 4 3 2 1
Error
Sector Count
LBA Low
LBA Mid
Na
Na
Na
Na
0
0
54 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
LBA High
Device
Status
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ
Na
Na
Na
Na
Device register-
DEV shall specify the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
5.1.15.5 Error Outputs
Table 55: Standby immediate command for error output information
4
Na
3
Na
2 1
ABRT Na
Register
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
7
Na
Na
Na
Na
6
Na
5
Na
Na
Obs Na obs
BSY DRDY DF
DEV Na
Na DRQ Na Na
Na
ERR
0
Na
ERR
Error register-
ABRT may be set to one if the device is not able to complete the action requested by the command.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.15.6 Prerequisites
DRDY set to one.
5.1.15.7 Description
This command causes the device to immediately enter the Standby mode.
5.1.16 Write Multiple
5.1.16.1 Command Code
55 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
C5h
5.1.16.2 Protocol
PIO data-out
5.1.16.3 Inputs
The LBA mid, LBA High, Device, and LBA Low specify the starting sector address to be written. The
Sector Count register specifies the number of sectors to be transferred.
Table 56: Write multiple command for inputs information
5 4 3 2 1 0 Register
Features
Sector Count
LBA Low
LBA Mid
LBA High
Device
7 6
Na
Sector Count
LBA(7:0)
LBA(15:8)
LBA(23:16) obs Na obs DEV LBA(27:24)
Command
Sector Count-
C5h
Number of sectors to be transferred. A value of 00h specifies that 256 sectors shall be transferred.
LBA Low-
Starting LBA bits (7:0)
LBA Mid-
Starting LBA bits (15:8)
LBA High-
Starting LBA bits (23:16)
Device
–
The LBA bit shall be set to one to specify the address is an LBA.
DEV shall specify the selected device.
Bits(3:0) starting LBA bits (27:24)
5.1.16.4 Normal Output
Table 57: Write multiple command for normal output information
6 5 4 3 2 1 0 Register
Error
Sector Count
LBA Low
LBA Mid
7
Na
Na
Na
Na
56 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
LBA High
Device
Status
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ
Na
Na
Na
Na
Na
ERR
Device register-
DEV shall specify the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
5.1.16.5 Error Outputs
An unrecoverable error encountered during the execution of this command results in the termination of the command. The Command Block register contain the address of the sector where the first unrecoverable error occurred. The amount of data transferred is indeterminate.
Table 58: Write multiple command for normal output information
Register
Error
Sector Count
LBA Low
7
Na
Na
6
WP
LBA(7:0)
5
MC
4
IDNF
3
MCR
2
ABRT
1
NM
0
Na
LBA Mid
LBA High
Device
Status
LBA(15:8)
LBA(23:16)
Obs Na obs
BSY DRDY DF
DEV LBA(27:24)
Na DRQ Na Na ERR
Error register-
IDNF shall be set to one if a user-accessible address could not be found. IDNF shall be set to one if an address outside of the range user-accessible address is requested if command aborted is not returned.
ABRT shall be set to one if an error, include an ICRC error, has occurred during an Ultra DMA data transfer. ABRT shall be set to one if an address outside of the range of user-accessible address is requested if IDNF is not set to one.
LBA Low, LBA Mid, and LBA High, Device -
Shall be written with the address of first unrecoverable error.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
57 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
5.1.16.6 Prerequisites
DRDY set to one. If bit 8 of IDENTIFY DEVICE word 59 is cleared to zero, a successful SET
MULTIPLE MODE command shall proceed a WRITE MULTIPLE command.
5.1.16.7 Description
This command writes the number of sectors specified in the Sector Count register.
The number of sectors per block is defined by the content of word 59 of the IDENTIFY
DEVICE response.
When the WRITE MULTIPLE command is issued, the SECTOR Count register contains the number of sectors (not the number of blocks) requested. The device shall interrupt for each
DRQ block transferred.
IF the number of requested sectors is not evenly divisible by the block count, as many full blocks as possible are transferred, followed by a final, partial block transfer. The partial block transfer is for n sectors, where:
N = Remainder ( sector count / block count).
If the WRITE MULTIPLE command is received when WRITE MULTIPLE commands are disabled, the Write Multiple operation shall be rejected with command aborted.
Device errors encountered during WRITE MULTIPLE commands are posted after the attempted device write of the block or partial block transferred. The command ends with the sector in error, even if the error was in the middle of a block. Subsequent blocks are not transferred in the event of an error.
The contents of the Command Block Registers following the transfer of a data block that had a sector in error are undefined. The host should retry the transfer as individual requests to obtain valid error information. Interrupt pending is set when the DRQ bit is set to one at the beginning of each block or partial block.
5.1.17 Write Sector
5.1.17.1 Command Code
30h
5.1.17.2 Protocol
PIO data-out
5.1.17.3 Inputs
The LBA mid, LBA High, Device, and LBA Low specify the starting sector address to be written. The
Sector Count register specifies the number of sectors to be transferred.
58 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Table 59: Write sector command for inputs information
Register
Features
Sector Count
LBA Low
7
Na
6
Sector Count
LBA(7:0)
5 4 3 2
LBA Mid
LBA High
Device
Command
LBA(15:8)
LBA(23:16) obs
30h
LBA obs DEV LBA(27:24)
1 0
Sector Count-
Number of sectors to be transferred. A value of 00h specifies that 256 sectors shall be transferred.
LBA Low-
Starting LBA bits (7:0)
LBA Mid-
Starting LBA bits (15:8)
LBA High-
Starting LBA bits (23:16)
Device
–
The LBA bit shall be set to one to specify the address is an LBA.
DEV shall specify the selected device.
Bits(3:0) starting LBA bits (27:24)
5.1.17.4 Normal Output
59
Register
Error
LBA Mid
LBA High
Table 60: Write sector command for inputs information
7
Na
6 5 4 3 2
Sector Count
LBA Low
Na
Na
Na
Na
Device
Status obs
BSY
Na obs
DRDY DF
DEV
Na
Na
DRQ
Device register-
DEV shall specify the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
Na
Na
1
Na
Na
Ver 2.1
0
Na
ERR
Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
DRQ will be cleared to zero
ERR will be cleared to zero.
5.1.17.5 Error Outputs
An unrecoverable error encountered during the execution if this command results in the termination of the command. The Command Block registers contain the address of the sector where the first unrecoverable error occurred. The amount of data transferred is indeterminate.
Table 61: Write sector command for error outputs information
Register
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
7
Na
Na
LBA(7:0)
6
WP
5
MC
LBA(15:8)
LBA(23:16)
Obs Na obs
BSY DRDY DF
4 3 2 1
IDNF MCR ABRT NM
0
Na
DEV LBA(27:24)
Na DRQ Na Na ERR
Error register-
IDNF shall be set to one if a user-accessible address could not be found. IDNF shall be set to one if an address outside of the range of user-accessible addresses is requested if command aborted is not returned.
ABRT shall be set to one if an error, including an ICRC error, has occurred during an Ultra
DMA data transfer. ABRT shall be set to one if the device is not able to complete the action requested by the command. ABRT shall be set to one if an address outside of the range of user-accessible addresses is requested if IDNF is not set to one.
LBA Low, LBA Mid, and LBA High, Device
Shall be written with the address of first unrecoverable error.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.17.6 Prerequisites
DRDY set to one.
5.1.17.7 Description
This command writes from 1 to 256 sectors as specified in the Sector Count register. A sector count of 0 requests 256 sectors. The device shall interrupt for each DRQ block transferred.
5.1.18 Write DMA
5.1.18.1 Command Code
60
CAh
Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
5.1.18.2 Protocol
DMA
5.1.18.3 Inputs
The LBA Mid, LBA High, Device, and LBA Low specify the starting sector address to be written. The
Sector Count register specifies the number of sectors to be transferred.
Table 62: Write DMA command for input information
Register
Features
Sector Count
LBA Low
7 6
Na
Sector Count
LBA(7:0)
5 4 3 2 1 0
LBA Mid
LBA High
Device
Command
LBA(15:8)
LBA(23:16) obs
CAh
LBA obs DEV LBA(27:24)
Sector Count-
Number of sectors to be transferred. A value of 00h specifies that 256 sectors shall be transferred.
LBA Low-
Starting LBA bits (7:0)
LBA Mid-
Starting LBA bits (15:8)
LBA High-
Starting LBA bits (23:16)
Device
–
The LBA bit shall be set to one to specify the address is an LBA.
DEV shall specify the selected device.
Bits (3:0) starting LBA bits (27:24)
Normal Output
61
Register
Error
Table 63: Write DMA command for normal output information
7
Na
6 5 4 3 2 1
Sector Count
LBA Low
LBA Mid
LBA High
Na
Na
Na
Na
Device
Status obs Na obs
BSY DRDY DF
Ver 2.1
DEV Na
Na DRQ
Na
Na
Na
Na
0
Na
ERR
Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Device register-
DEV shall specify the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
5.1.18.4 Error Outputs
62
Register
Table 64: Write DMA command for error outputs information
7 6 5 4 3 2 1
MC IDNF MCR ABRT NM Error
Sector Count
LBA Low
ICRC WP
Na
LBA(7:0)
0
Obs
LBA Mid
LBA High
LBA(15:8)
LBA(23:16)
Device
Status
Obs
BSY
Na obs
DRDY DF
DEV
Na
LBA(27:24)
DRQ Na Na ERR
Error register-
ICRC shall be set to one if an interface CRC error has occurred during an Ultra DMA data transfer. The content of this bit is not applicable for Multiword DMA transfers.
IDNF shall be set to one if a user-accessible address could not be found. INDF shall be set to one if an address outside of the range of user-accessible address is requested if command aborted is not returned.
ABRT shall be set to one if an error, including an ICRC error, has occurred during an Ultra
DMA data transfer. ABRT shall be set to one if the device is not able to complete the action requested by the command. ABRT shall be set to one if an address outside of the range of user-accessible addresses is requested if IDNF is not set to one.
LBA Low, LBA Mid, and LBA High, Device
Shall be written with the address of first unrecoverable error.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
5.1.18.5 Prerequisites
DRDY set to one. The host shall initialize the DMA channel.
5.1.18.6 Description
The Write DMA command allows the host to write data using the DMA data transfer protocol.
5.1.19 Execute Device Diagnostic
5.1.19.1 Command Code
90h
5.1.19.2 Feature Set
General feature set
5.1.19.3 Protocol
Device diagnostic
5.1.19.4 Inputs
Only the command code (90h). All other registers shall be ignored.
Table 65: Execute device diagnostic command for inputs information
Register 7 6 5 4 3 2 1
Features
Sector Count
LBA Low
LBA Mid
Na
Na
Na
Na
LBA High
Device
Na obs Na obs Na Na
Command
Device
–
90h
DEV shall be ignored.
Normal Outputs
The diagnostic code written into the Error register is an 8-bit code.
0
63
Table 66: Execute device diagnostic command for normal outputs information
Register 7 6 5 4 3 2 1 0
Error Diagnostic Code
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
Signature
Signature
Signature
Signature
Signature
BSY DRDY DF Na DRQ Na Na ERR
Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Error register-
Diagnostic Code
Sector Count, LBA Low, LBA Mid, LBA High, Device registers
Device signature
Device register
DEV shall be cleared to zero.
Status register
TBD
Table 67: Execute device diagnostic command for status register information
Code Description
01h
Others
Device passed
Device failed
5.1.19.5 Error Outputs
Table 9 shows the error information that is returned as a diagnostic code in the Error register.
5.1.19.6 Prerequisites
This command shall be accepted regardless of the state of DRDY.
5.1.19.7 Description
This command shall cause the devices to perform the internal diagnostic tests.
5.1.20 Security Set Password
5.1.20.1 Command Code
F1h
5.1.20.2 Feature Set
Security Mode feature set
5.1.20.3 Protocol
PIO data-out
5.1.20.4 Inputs
Table 68: Security set password command for inputs information
Register 7 6 5 4 3 2 1
Features
Sector Count
LBA Low
LBA Mid
LBA High
Device
Command
Device
–
Na
Na
Na
Na
Na obs
F1h
Na obs Na Na
0
64 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
DEV shall specify the selected device.
Normal Outputs
Table 69: Security set password command for normal outputs information
Register 7 6 5 4 3 2 1 0
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
Na
Na
Na
Na
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ Na
Device register
DEV shall indicate the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be set to zero.
DRQ will be cleared to zero
ERR will be set to zero.
5.1.20.5 Error Outputs
Na ERR
65
Table 70: Security set password command for error outputs information
Error
Register 7
Na
6
Na
5
Na
4
Na
3
Na
2 1
ABRT Na
0
Na
Sector Count
LBA Low
LBA Mid
LBA High
Na
Na
Na
Na
Device
Status obs
BSY
Na obs
DRDY DF
DEV
Na
Na
DRQ Na Na ERR
Error Register
ABRT may be set to one if the device is not able to complete the action requested by the command
Device register
DEV shall indicate the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) should be set to one if a device fault has occurred.
Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.20.6 Prerequisites
DRDY set to one.
5.1.20.7 Description
This command transfer 512 byte of data from the host. Table 10 defines the content of this information. The data transferred controls the function of this command. Table 11 defines the interaction of the identifier and security level bits.
The revision code field shall be returned in the IDENTIFY DEVICE word 92. The valid revision codes are 0001h through FFFEh. A value of 0000h or FFFFh indicates that the Master Password
Revision Code is not supported.
Word
Table 71: S ecurity set password command’s data content
Content
0 Control Word
Bit 0 Identifier 0=set User password
1=set Master password
Bits (7:1) Reserved
Bit(8) Security level 0=High
1=Maximum
Bits(15:9) Reserved
1-16 Password(32 bytes)
17
18-255
Master Password Revision Code()
Reserved
Table 72: Securit y Set password command’s identifier and security level bit interaction
Identifier Level
User High
User Maximum
Command result
The password supplied with the command shall be saved as the new
User password. The Lock mode shall be enabled from the next power-on or hardware reset. The device shall than be unlocked by either the User password it the previously set Master password.
The password supplied with the command shall be saved as the new
User password. The lock mode shall be enabled from the next power-on or hardware reset. The device shall then be unlocked by only the User password. The Master password previously set is still stored in the
66 Ver 2.1 Datasheet, Feb 2013
Master High or
Maximum
InnoDisk FiD 2.5” SATA10000 for SLC Solution device but shall not be unlock
This combination shall set a Master password but shall not enable or disable the Lock mode. The security level is not changed. Master password revision code set to the value in Master Password Revision
Code field.
5.1.21 Security Unlock
5.1.21.1 Command Code
F2h
5.1.21.2 Feature Set
Security Mode feature set
5.1.21.3 Protocol
PIO data-out
5.1.21.4 Inputs
Table 73: Security unlock command for inputs information
Register 7 6 5 4 3 2 1
Features
Sector Count
Na
Na
LBA Low
LBA Mid
LBA High
Device
Na
Na
Na obs Na obs
Command
Device register
–
F2h
DEV shall specify the selected device.
Normal Outputs
Na Na
0
67
Table 74: Security unlock command for inputs information
Register 7 6 5 4 3 2 1
Error Na
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
Device register
Na
Na
Na
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ Na Na
Ver 2.1
0
ERR
Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
DEV shall indicate the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be set to zero.
DRQ will be cleared to zero
ERR will be set to zero.
5.1.21.5 Error Outputs
The device shall return aborted if the device is in frozen mode.
Table 75: Security unlock command for inputs information
Register 7 6 5 4 3 2 1
Na Na ABRT Na Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
Na
Na
Na
Na Na
Na
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ Na Na
0
Na
ERR
Error Register
ABRT may be set to one if the device is not able to complete the action requested by the command
Device register
DEV shall indicate the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) should be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.21.6 Prerequisites
DRDY set to one.
5.1.21.7 Description
This command transfers 512 bytes of data from the host. Table13 defines the content of this information. If the Identifier bit is set to Master and the device is in high security level, then the password supplied shall be compared with the stored Master password. If the device is in maximum security level then the unlock shall be rejected.
If the Identifier bit is set to user then the device shall compare the supplied password with the
68 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution stored User password. If the password compare fails then the device shall return command aborted to the host and decrements the unlock counter. This counter shall be initially set to five and shall decremented for each password mismatch when SECURITY UNLOCK and
SECURITY ERASE UNIT commands shall be command aborted until a power-on reset or a hardware reset. SECURITY UNLOCK commands issued when the device is unlocked have no effect on the unlock counter.
5.1.22 Security Erase Prepare
5.1.22.1 Command Code
F3h
5.1.22.2 Feature Set
Security Mode feature set
5.1.22.3 Protocol
Non-data
5.1.22.4 Inputs
Table 76: Security erase prepare command for inputs information
Register 7 6 5 4 3 2 1
Features
Sector Count
LBA Low
LBA Mid
Na
Na
Na
Na
LBA High
Device
Na obs Na obs
Command
Device register
–
F3h
DEV shall specify the selected device.
Normal Outputs
Na Na
0
69
Table 77: Security erase prepare command for normal outputs information
Register 7 6 5 4 3 2 1 0
Error Na
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
Na
Na
Na
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ
Na
Na
Na
Na
Na
ERR
Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Device register
DEV shall indicate the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be set to zero.
DRQ will be cleared to zero
ERR will be set to zero.
5.1.22.5 Error Outputs
The device shall return aborted if the device is in Frozen mode.
Table 78: Security erase prepare command for error outputs information
Register 7 6 5 4 3 2 1
Na Na ABRT Na Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
Na
Na
Na
Na Na
Na
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ Na Na
0
Na
ERR
Error Register
ABRT shall be set to one if the device is in Frozen mode. ABRT may be set to one if the device is not able to complete the action requested by the command
Device register
DEV shall indicate the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) should be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.22.6 Prerequisites
DRDY set to one.
5.1.22.7 Description
The SECURITY ERASE PREPARE command shall be issued immediately before the
SECURITY ERASE UNIT command to enable device erasing and unlocking. This command prevents accidental loss of data on the device.
5.1.23 Security Erase Unit
70 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
5.1.23.1 Command Code
F4h
5.1.23.2 Feature Set
Security Mode feature set
5.1.23.3 Protocol
PIO data-out.
5.1.23.4 Inputs
Table 79: Security erase unit command for inputs information
4 3 2 1 Register
Features
Sector Count
LBA Low
7
Na
Na
Na
6 5
LBA Mid
LBA High
Device
Na
Na obs Na obs
Command
Device register
–
F4h
DEV shall specify the selected device.
Normal Outputs
Na Na Na Na
0
Na
Table 80: Security erase unit command for normal outputs information
Register 7 6 5 4 3 2 1
Error Na
0
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
Na
Na
Na
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ
Na
Na
Na
Na
Na
ERR
Device register
DEV shall indicate the selected device.
Status register
BSY shall be cleared to zero indicating command completion
DRDY shall be set to one.
DF (Device Fault) will be set to zero.
DRQ shall be cleared to zero
ERR shall be cleared to zero.
5.1.23.5 Error Outputs
The device shall return aborted if the device is in Frozen mode, not preceded by a SECURITY
71 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
ERASE PREPARE command, if Enhance Erase is specified but not supported, or if the data area is not successfully overwritten.
Table 81: Security erase unit command for error outputs information
Register 7 6 5 4 3 2 1 0
Na Na ABRT Na Na Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
Na
Na
Na
Na Na
Na
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ Na Na ERR
Error Register
ABRT shall be set to one if the device is in Frozen mode, not preceded by a SECURITY
ERASE PREPARE command, or if the data area is not successfully overwritten. ABRT may be set to one if the device is not able to complete the action requested by the command.
Device register
DEV shall indicate the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) should be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.23.6 Prerequisites
DRDY set to one. This command shall be immediately preceded by a SECURITY ERASE
PREPARE command.
5.1.23.7 Description
This command transfer 512 bytes of data from the host. Table12 defines the content of this information. If the password does not match the password previously saved by the device, the device shall reject the command with command aborted.
The SECURITY ERASE PREPARE command shall be completed immediately prior to the
SECURITY ERASE UNIT command. If the device receives a SECURITY ERASE UNIT command without an immediately prior SECURITY ERASE PREPARE command, the device shall command abort the SECURITY ERASE UNIT command.
When Normal Erase mode is specified, the SECURITY ERASE UNIT command shall write binary zeroes to all user data areas. The Enhanced Erase mode is optional. When Enhanced
Erase Mode is specified, the device shall write predetermined data patterns to all user areas.
72 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
In Enhanced Erase mode, all previously written user data shall be overwritten, including sectors that are no longer in use due to reallocation.
This command shall disable the device Lock mode, however, the Master password shall still be stored internally within the device and may be reactivated later a new User password is set.
Table 82: Security erase unit password information
Word
0
1-16
17-255
Content
Control Word
Bit 0 Identifier 0=Compare User password
1= Compare Master password
Bit 1 Erase mode 0=Normal Erase
1=Enhanced Erase
Bit(15:2) Reserved
Password (32 Bytes)
Reserved
5.1.24 Security Freeze Lock
5.1.24.1 Command Code
F5h
5.1.24.2 Feature Set
Security Mode feature set
5.1.24.3 Protocol
Non-data.
5.1.24.4 Inputs
Table 83: Security freeze lock for inputs information
6 5 4 3 2 Register
Features
Sector Count
LBA Low
LBA Mid
LBA High
7
Na
Na
Na
Na
Na
Device
Command
Device register
–
Obs
F5h
Na obs
DEV shall specify the selected device.
Normal Outputs
Na Na Na
1
Na
0
Na
73 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Table 84: Security freeze lock for normal outputs information
Register 7 6 5 4 3 2 1 0
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
Na
Na
Na
Na
Na
Obs Na obs
BSY DRDY DF
DEV Na
Na DRQ
Na
Na
Na
Na
Na
ERR
Device register
DEV shall indicate the selected device.
Status register
BSY shall be cleared to zero indicating command completion
DRDY shall be set to one.
DF (Device Fault) will be set to zero.
DRQ shall be cleared to zero
ERR shall be cleared to zero.
5.1.24.5 Error Outputs
The device shall return aborted if the device is in Frozen mode, not preceded by a SECURITY
ERASE PREPARE command, if Enhance Erase is specified but not supported, or if the data area is not successfully overwritten.
Table 85: Security freeze lock for error outputs information
Register 7 6 5 4 3 2 1
Error Na Na Na Na Na ABRT Na
0
Na
Sector Count
LBA Low
LBA Mid
LBA High
Na
Na
Na
Na
Device
Status
Obs
BSY
Na obs
DRDY DF
DEV
Na
Na
DRQ Na Na ERR
Error Register
ABRT shall be set to one if the device is in locked mode. ABRT may be set to one if the device is not able to complete the action requested by the command.
Device register
DEV shall indicate the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) should be set to one if a device fault has occurred.
74 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.24.6 Prerequisites
DRDY set to one.
5.1.24.7 Description
The SECURITY FREEZE LOCK command shall set the device to Frozen mode. After command completion any other commands that update the device Lock mode shall be command aborted. Frozen mode shall be disabled by power-off or hardware reset. If
SECURITY FREEZE LOCK shall be issued when the device in Frozen mode, the command executes and the device shall remain in Frozen mode.
Command disabled by SECURITY FREEZE LOCK are:
- SECUIRTY SET PASSWORD
- SECURITY UNLOCK
- SECURITY DISABLE PASSWORD
- SECURITY ERASE PREPARE
- SECURITY ERASE UNIT
5.1.25 Security Disable Password
5.1.25.1 Command Code
F6h
5.1.25.2 Feature Set
Security Mode feature set
5.1.25.3 Protocol
PIO data-out.
5.1.25.4 Inputs
Table 86: Security disable password command for inputs information
Register 7 6 5 4 3 2 1
Features
Sector Count
LBA Low
LBA Mid
Na
Na
Na
Na
LBA High
Device
Na obs Na obs
Command
Device register
–
F6h
DEV shall specify the selected device.
Normal Outputs
Na Na Na Na
0
Na
Table 87: Security disable password command for normal outputs information
75 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Register
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
7
Na
Na
Na
6 5
Na
Na obs Na obs
BSY DRDY DF
4 3 2 1 0
DEV Na
Na DRQ
Na
Na
Na
Na
Na
ERR
Device register
DEV shall indicate the selected device.
Status register
BSY shall be cleared to zero indicating command completion
DRDY shall be set to one.
DF (Device Fault) will be set to zero.
DRQ shall be cleared to zero
ERR shall be cleared to zero.
5.1.25.5 Error Outputs
The device shall return aborted if the device is in Locked mode, or device is in Frozen mode.
Table 88: Security disable password command for error outputs information
Register 7 6 5 4 3 2 1 0
Error Na Na Na Na Na ABRT Na Na
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
Na
Na
Na
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ Na Na ERR
Error Register
ABRT may be set to one if the device is not able to complete the action requested by the command.
Device register
DEV shall indicate the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) should be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.25.6 Prerequisites
76 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
DRDY set to one. Device shall be in Unlocked mode.
5.1.25.7 Description
The SECURITY DISABLE PASSWORD command transfer 512 bytes of data from the host.
Table 13 defines the content of this information. If the password selected by word 0 matches the password previously saved by the device, the device shall disable the Lock mode. This command shall not change the Master password. The Master password shall be reactivated when a User password if set.
Table 89: Security disable password command content
Word
0
1-16
17-255
Content
Control Word
Bit 0 Identifier 0=Compare User password
1= Compare Master password
Bit(15:1) Reserved
Password (32 Bytes)
Reserved
5.1.26 Read BUFFER
5.1.26.1 Command Code
E4h
5.1.26.2 Protocol
PIO data-in
5.1.26.3 Inputs
Table 90: Read Buffer command for inputs information
Register 7 6 5 4 3 2
Register
Error
7
Na
1
Features
Sector Count
LBA Low
LBA Mid
LBA High
Na
Na
Na
Na
Na obs
E4h
Device
Command
Device
–
Na obs DEV Na
DEV shall specify the selected device.
5.1.26.4 Normal Output
Table 91: Read Buffer command for normal output information
6 5 4 3 2 1
77 Ver 2.1
0
0
Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
Register
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Status
7
Na
Na
Na
Na
Na
Na
Na
Na
Na obs Na obs
BSY DRDY DF
DEV Na
Na DRQ
Na
Na
Device register-
DEV shall specify the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
5.1.26.5 Error Outputs
The device shall return command aborted if the command is not supported.
Table 92: Read Buffer command for error output information
Na
Na
Na
ERR
6 5 4 3 2 1 0
Na Na Na Na ABRT Na Na
Obs Na obs
BSY DRDY DF
DEV Na
Na DRQ Na Na ERR
Error register-
ABRT shall be set to one if this command is not supported. ABRT may be set to one if the device is not able to complete the action requested by the command.
Device register -
DEV shall indicate the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.26.6 Prerequisites
DRDY set to one. The command prior to a READ BUFFER command shall be a WRITE
BUFFER command.
78 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
5.1.26.7 Description
The READ BUFFER command enables the host to read the current contents of the device’s sector buffer.
The READ BUFFER and WRITE BUFFER commands shall be synchronized such that sequential
WRITE BUFFER and READ BUFFER commands access the same 512 bytes within the buffer.
.
5.1.27 WRITE BUFFER
5.1.27.1 Command Code
E8h
5.1.27.2
General feature set
− Optional for devices not implementing the PACKET Command feature set.
− Use prohibited for devices implementing the PACKET Command feature set.
5.1.27.3 Protocol
PIO data-out
5.1.27.4 Inputs
Table 93: Write Buffer command for inputs information
Register 7 6 5 4 3 2 1 0
Features
Sector Count
LBA Low
LBA Mid
LBA High
Device
Na
Na
Na
Na
Na obs Na obs DEV Na
Command
Device register
–
E8h
DEV shall specify the selected device.
5.1.27.5 Normal Output
Table 94: Write Buffer command for normal output information
Register 7 6 5 4 3 2 1
Error
Sector Count
LBA Low
LBA Mid
LBA High
Device
Na
Na
Na
Na
Na obs Na obs DEV Na Na Na
0
Na
79 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
Status BSY DRDY DF Na DRQ Na Na ERR
Device register-
DEV shall specify the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
5.1.27.6 Error Outputs
The device shall return command aborted if the command is not supported.
Register
Error
Table 95: Write Buffer command for error output information
7 6 5 4 3 2 1 0
Na Na Na Na ABRT Na Na
Sector Count
LBA Low
LBA Mid
LBA High
Na
Na
Na
Na
Na
Device Obs Na obs DEV Na
Status
Error register-
BSY DRDY DF Na DRQ Na Na ERR
ABRT shall be set to one if this command is not supported. ABRT may be set to one if the device is not able to complete the action requested by the command.
Device register -
DEV shall indicate the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.27.7 Prerequisites
DRDY set to one.
5.1.27.8 Description
This command enables the host to write the contents of one sector in the device’s buffer.
The READ BUFFER and WRITE BUFFER commands shall be synchronized within the device such that sequential WRITE BUFFER and READ BUFFER commands access the same 512 bytes within the buffer.
80 Ver 2.1 Datasheet, Feb 2013
InnoDisk FiD 2.5” SATA10000 for SLC Solution
6. Part Number Rule
6.1 Old Part number rule
1 2 3 4 5 6 7 8 9 10 11 12
CODE
D 2 S T - A 2 8 J 1 3 C
13 14 15 16 17 18
1 T - X X X
Description Disk
2.5” SATA
10000
Code 1 st
(Disk)
- Capacity Category
Operation
Temp.
Internal
Control
Definition
Flash
-
Code 9 th
~11 th
(Series)
Customized Code
D : Disk
Code 2 nd
~ 4 th
(Form Factor)
2ST: FiD 2.5” SATA10000
Code 6 th
~8 th
(Capacity)
08G: 8GB
16G: 16GB
32G: 32GB
64G: 64GB
A28: 128GB
J13: FiD SATA10000
Code 12 th
(Operation Temperature)
C: Standard Grade (0℃~ +70℃)
W: Industrial Grade (-40℃~ +85℃)
K: Standard Grade with coating
T: Industrial Grade with coating
Code 13 th
(Internal control)
Code 14 th
(Flash Type)
Empty: Samsung SLC (8GB, 16GB, 32GB)
6.2 New Part number rule
1 2 3 4 5 6 7 8 9 10 11 12
CODE
D 2 S T - A 2 8 J 1 3 A
13
C
14 15 16 17 18
1 E T - X
Description
Disk
2.5” SATA
10000
Code 1 st
(Disk)
- Capacity Category FW
Operation
Temp.
Definition
Internal
Control
Chan nel
Flash -
Customized
Code
Code 12 th
(FW version)
D : Disk
Code 2 nd
~ 4 th
(Form Factor)
2ST: FiD 2.5” SATA10000
Code 6 th
~8 th
(Capacity)
64G: 64GB
A28: 128GB
Code 9 th
~11 th
(Series)
J13: FiD SATA10000
A: First released FW
Code 13 th
(Operation Temperature)
C: Standard Grade (0℃~ +70℃)
W: Industrial Grade (-40℃~ +85℃)
Code 14 th
(Internal control)
Code 15 th
(Channel)
E: Eight channel
Code 16 th
(Flash Type)
T: Micron SLC (64GB, 128GB)
81 Ver 2.1 Datasheet, Feb 2013
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement
Table of contents
- 4 REVISION HISTORY
- 5 LIST OF TABLES
- 8 LIST OF FIGURES
- 9 PRODUCT OVERVIEW
- 11 THEORY OF OPERATION
- 13 INSTALLATION REQUIREMENTS
- 15 SPECIFICATIONS
- 15 4.3.1 Temperature Ranges
- 15 4.3.2 Humidity
- 15 4.3.3 Shock and Vibration
- 15 4.3.4 Mean Time between Failures (MTBF)
- 18 4.13.1 Power Requirement
- 18 4.13.2 Power Consumption
- 20 SUPPORTED ATA COMMANDS
- 21 5.1.1 Check Power Mode
- 21 5.1.2 IDENTIFY DEVICE
- 33 Idle Immediate
- 34 SMART
- 39 Read Multiple
- 41 Read Sector(s)
- 43 Read Verify Sector
- 45 Read DMA
- 47 Set Feature
- 47 Set Multiple Mode
- 49 Set Sleep Mode
- 50 Flush Cache
- 52 Standby
- 54 Standby Immediate
- 55 Write Multiple
- 58 Write Sector
- 60 Write DMA
- 63 Execute Device Diagnostic
- 64 Security Set Password
- 67 Security Unlock
- 69 Security Erase Prepare
- 70 Security Erase Unit
- 73 Security Freeze Lock
- 75 Security Disable Password
- 77 Read BUFFER
- 79 WRITE BUFFER
- 81 PART NUMBER RULE