67 0078h 2 Minimum PIO transfer cycle time without flow control
68 0078h 2 Minimum PIO transfer cycle time with IORDY flow control
69-75 0000h 14 Reserved
76 0006h 2
77-79 000h 6 Reserved
80 0080h 2 Minor version number (ATAPI-7)
81 0000h 2 Minor version number
82 742Bh 2 Command sets supported 0
83 550Ch 2 Command sets supported 1
84 4002h 2 Command sets supported 2
85-87 XXXXh
88 047Fh 2 Ultra DMA Mode Supported and Selected
89 0001h 2 Time required for Security erase unit completion
90 0000h 2 Time required for Enhanced security erase unit completion
91 0000h 2 Current Advanced power management value
92 FFFEh 2 Master Password Revision Code
G
~
6
6
Default
Value
4
4
G
G
M
M
M
5
S
A
5
S
A
S
A
S
A
Identify Device Information Default Value
Total
Bytes
2 Current numbers of cylinders
2 Current sectors per track
4 Current capacity in sectors (LBAs)(Word 57 = LSW, Word 58 = MSW)
4 Total number of sectors addressable in LBA Mode
6 Features/command sets enabled
0
0
0
0
3
0
0
0
0
0
0
Data Field Type Information
mSATA SSD
3
3
Minimum Multiword DMA transfer cycle time per word. In PC Card modes this
value shall be 0h
Recommended Multiword DMA transfer cycle time. In PC Card modes this
value shall be 0h
Serial ATA capacities
.Support Serial ATA Gen1
.Support Serial ATA Gen2
Transcend Information Inc.
16
V1.3
Page 17
T
S
2
G
~
1
6
G
M
S
A
5
0
0
T
S
2
G
~
1
6
G
M
S
A
T
S
2
G
~
1
6
G
M
T
S
1
6
G
~
6
4
G
T
S
1
6
G
~
T
S
1
6
Word
Address
93-127 0000h 70 Reserved
128 0001h 2 Security status
129-159 0000h 64 Vendor unique bytes
160 81F4h 2 Power requirement description
161 0000h 2 Reserved
162 0000h 2 Key management schemes supported
163 0000h 2 CF Advanced True IDE Timing Mode Capability and Setting
164 0000h 2 Reserved
165-175 0000h 22 Reserved
176-255 0000h 140 Reserved
READ DMA (C8h)
Read data from sectors during Ultra DMA and Multiword DMA transfer. Use the SET FEATURES command to specify
the mode value. A sector count of zero requests 256 sectors.
G
~
6
6
Default
Value
4
4
G
G
M
M
M
5
S
A
5
S
A
S
A
S
A
Identify Device Information Default Value
Total
Bytes
0
0
3
3
3
0
0
0
0
0
0
0
0
mSATA SSD
Data Field Type Information
READ MULTIPLE (C4h)
This command performs similarly to the Read Sectors command. Interrupts are not generated on each sector, but on
the transfer of a block, which contains the number of sectors defined by a Set Multiple command.
READ SECTOR(S) (20h)
This command reads 1 to 256 sectors as specified in the Sector Count register from sectors that is set by Sector
number register. A sector count of 0 requests 256 sectors. The transfer beings specified in the Sector Number register.
READ VERIFY SECTOR(S) (40h/41h)
This command verifies one or more sectors on the drive by transferring data from the flash media to the data buffer in
the drive and verifying that the ECC is correct. This command is identical to the Read Sectors command, except that DRQ
is never set and no data is transferred to the host.
SET FEATURES (EFh)
This command set parameter to Features register and set drive’s operation. For transfer mode, parameter is set to
Sector Count register. The host to establish or select certain features uses this command.
SET MULTIPLE MODE (C6h)
This command enables the device to perform READ MULTIPLE and WRITE MULTIPLE operations and establishes
the block count for these commands.
WRITE DMA (CAh)
Write data to sectors during Ultra DMA and Multiword DMA transfer. Use the SET FEATURES command to specify the
mode value.
WRITE MULTIPLE (C5h)
This command is similar to the Write Sectors command. Interrupts are not presented on each sector, but on the
Transcend Information Inc.
17
V1.3
Page 18
T
S
2
G
~
1
6
G
M
S
A
5
0
0
T
S
2
G
~
1
6
G
M
S
A
T
S
2
G
~
1
6
G
M
T
S
1
6
G
~
6
4
G
T
S
1
6
G
~
T
S
1
6
transfer of a block, which contains the number of sectors defined by Set Multiple command.
WRITE SECTOR(S) (30h)
Write data to a specified number of sectors (1 to 256, as specified with the Sector Count register) from the specified
address. Specify “00h” to write 256 sectors.
NOP (00h)
The device shall respond with command aborted. For devices implementing the Overlapped feature set, subcommand
code 00h in the Features register shall abort any outstanding queue. Subcommand codes 01h through FFh in the
Features register shall not affect the status of any outstanding queue.
READ BUFFER (E4h)
The READ BUFFER command enables the host to read a 512-byte block of data.
WRITE BUFFER (E8h)
This command enables the host to write the contents of one 512-byte block of data to the device’s buffer.
Power Management Feature Set
CHECK POWER MODE (E5h or 98h)
The host can use this command to determine the current power management mode.
G
~
6
6
4
4
G
G
M
M
M
S
A
S
S
S
5
5
A
A
A
0
0
3
3
3
0
0
0
0
0
0
0
0
mSATA SSD
IDLE (E3h or 97h)
This command causes the device to set BSY, enter the “Idle” mode, clear BSY and generate an interrupt. If sector count
is non-zero, the automatic power down mode is enabled. If the sector count is zero, the automatic power mode is disabled.
IDLE IMMEDIATE (E1h or 95h)
This command causes the device to set BSY, enter the “Idle”(Read) mode, clear BSY and generate an interrupt.
SLEEP (E6h or 99h)
This command causes the device to set BSY, enter the Sleep mode, clear BSY and generate an interrupt.
STANDBY (E2h or 96h)
This command causes the device to set BSY, enter the Sleep mode (which corresponds to the ATA “Standby” Mode),
clear BSY and return the interrupt immediately.
STANDBY IMMEDIATE (E0h or 94h)
This command causes the drive to set BSY, enter the Sleep mode (which corresponds to the ATA “Standby” Mode),
clear BSY and return the interrupt immediately.
Transcend Information Inc.
18
V1.3
Page 19
T
S
2
G
~
1
6
G
M
S
A
5
0
0
T
S
2
G
~
1
6
G
M
S
A
T
S
2
G
~
1
6
G
M
T
S
1
6
G
~
6
4
G
T
S
1
6
G
~
T
S
1
6
Security Mode Feature Set
SECURITY SET PASSWORD (F1h)
This command set user password or master password. The host outputs sector data with PIO data-out protocol to indicate
the information defined in the following table.
6
G
~
6
Word Content
0 Control word
4
4
G
G
M
M
M
5
S
A
5
S
A
S
A
S
A
Security set Password data content
0
0
3
3
3
0
0
0
0
0
0
0
0
mSATA SSD
Bit 0
Bits 1-7
Bit 8
Bits 9-15
1-16 Password (32 bytes)
17-255 Reserved
SECURITY UNLOCK (F2h)
This command disables LOCKED MODE of the device. This command transfers 512 bytes of data from the host with PIO
data-out protocol. The following table defines the content of this information.
Word Content
0 Control word
Bit 0
Identifier
Reserved
Security level
Reserved
Security Unlock information
Identifier
0=set user password
1=set master password
0=High
1=Maximum
0=compare user password
1=compare master password
Bits 1-15
1-16 Password (32 bytes)
17-255 Reserved
SECURITY DISABLE PASSWORD (F6h)
Disables any previously set user password and cancels the lock. The host transfers 512 bytes of data, as shown in the
following table, to the drive. The transferred data contains a user or master password, which the drive compares with the
saved password. If they match, the drive cancels the lock. The master password is still saved. It is re-enabled by issuing the
SECURITY SET PASSWORD command to re-set a user password.
SECURITY ERASE PREPARE (F3h)
Transcend Information Inc.
Reserved
19
V1.3
Page 20
T
S
2
G
~
1
6
G
M
S
A
5
0
0
T
S
2
G
~
1
6
G
M
S
A
T
S
2
G
~
1
6
G
M
T
S
1
6
G
~
6
4
G
T
S
1
6
G
~
T
S
1
6
This command shall be issued immediately before the Security Erase Unit command to enable erasing and unlocking.
This command prevents accidental loss of data on the drive.
SECURITY ERASE UNIT (F4h)
The host uses this command to transfer 512 bytes of data, as shown in the following table, to the drive. The transferred
data contains a user or master password, which the drive compares with the saved password. If they match, the drive
deletes user data, disables the user password, and cancels the lock. The master password is still saved. It is re-enabled by
issuing the SECURITY SET PASSWORD command to re-set a user password.
SECURITY FREEZE LOCK (F5h)
Causes the drive to enter Frozen mode. Once this command has been executed, the following commands to update a
lock result in the Aborted Command error:
• SECURITY SET PASSWORD
• SECURITY UNLOCK
• SECURITY DISABLE PASSWORD
G
~
6
6
4
4
G
G
M
M
M
S
A
S
S
S
5
5
A
A
A
0
0
3
3
3
0
0
0
0
0
0
0
0
mSATA SSD
• SECURITY ERASE PREPARE
• SECURITY ERASE UNIT
The drive exits from Frozen mode upon a power-off or hard reset. If the SECURITY FREEZE LOCK command is issued
when the drive is placed in Frozen mode, the drive executes the command, staying in Frozen mode.
SMART Feature Set
Transcend IDE SSD supports the SMART command set and define some vendor-specific data to report spare/bad block
numbers in each memory management unit. Individual SMART commands are identified by the value placed in the Feature
register. Table shows these Feature register values.
B0h with a Feature register value of D9h.Disables the SMART function. Upon receiving the command, the drive
Command
disables all SMART operations. This setting is maintained when the power is turned off and then turns on.
Once this command has been received, all SMART commands other than SMART ENABLE OPERATIONS are
aborted with the Aborted Command error.
Transcend Information Inc.
20
V1.3
Page 21
T
S
2
G
~
1
6
G
M
S
A
5
0
0
T
S
2
G
~
1
6
G
M
S
A
T
S
2
G
~
1
6
G
M
T
S
1
6
G
~
6
4
G
T
S
1
6
G
~
T
S
1
6
This command disables all SMART capabilities including any and all timer and event count functions related
exclusively to this feature. After command acceptance, this controller will disable all SMART operations. SMART data in no
longer be monitored or saved. The state of SMART is preserved across power cycles.
SMART ENABLE/DISABLE ATTRIBUTE AUTOSAVE
B0h with a Feature register value of D2h.Enables or disables the attribute value autosave function. This command
specifies whether the current attribute values are automatically saved to the drive when it changes the mode. This setting is
maintained when the power is turned on and off.
SMART ENABLE OPERATIONS
B0h with a Feature register value of D8h.Enables the SMART function. This setting is maintained when the power is
turned off and then turns on. Once the SMART function is enabled, subsequent SMART ENABLE OPERATIONS
commands do not affect any parameters
SMART EXECUTE OFF-LINE IMMEDIATE
G
~
6
6
4
4
G
G
M
M
M
S
A
S
S
S
5
5
A
A
A
0
0
3
3
3
0
0
0
0
0
0
0
0
mSATA SSD
B0h with the content of the Features register is equal to D4h. This command causes the device to immediately initiate
the optional set of activities that collect SMART data in an off-line mode and then save this data to the device's non-volatile
memory, or execute a self-diagnostic test routine in either captive or off-line mode.
SMART RETURN STATUS
B0h with a Feature register value of DAh. This command causes the device to communicate the reliability status of the
device to the host. If a threshold exceeded the condition and is not detected by the device, the device shall set the LBA Mid
register to 4Fh and the LBA High register to C2h. If a threshold exceeded the condition and detected by the device, the
device shall set the LBA Mid register to F4h and the LBA High register to 2Ch.
SMART Read Data
B0h with the content of the Features register is equal to D0h. This command returns the Device SMART data
structure to the host.
SMART DATA Structure
The following 512 bytes make up the device SMART data structure. Users can obtain the data
command.
by
using the “Read Data”
Transcend Information Inc.
21
V1.3
Page 22
T
S
2
G
~
1
6
G
M
S
A
5
0
0
T
S
2
G
~
1
6
G
M
S
A
T
S
2
G
~
1
6
G
M
T
S
1
6
G
~
6
4
G
T
S
1
6
G
~
T
S
1
6
Byte F/V Description
0 - 1 X Revision code
2 - 361 X Vender specific
362 V Off-line data collection status
363 X Self-test execution status byte
364 - 365 V Total time in second to complete off-line data collection activity
366 X Vendor specific
367 F Off-line data collection capability
368 - 369 F SMART capability
370 F
371 X Vendor specific
372 F Short self-test routine recommended polling time (in minutes)
373 F Extended self-test routine recommended polling time (in minutes)
374 F Conveyance self-test routine recommended polling time (in minutes)
375 - 385 R Reserved
386 - 395 F Firmware Version/Date Code
396 - 397 F Number of initial invalid block (396 = MSB, 397 = LSB)
398 - 399 V Number of run time bad block (398 = MSB, 399 = LSB)
400 - 406 F SMI2242'
407 - 415 X Vendor specific
416 F Reserved
417 F Program/Write the strong page only
418 - 419 V Number of spare block
420 F Reserved
421 - 423 V Average erase count
424 - 425 V Number of child pair
426 - 428 V Maximum erase count
429 - 431 V Minimum erase count
432 - 445 F Reserved
446 - 510 X Vendor specific
NOTE:
F = content (byte) is fixed and does not change.
V = content (byte) is variable and may change depending on the state of the device or thr commands
executed by the device.
X = content (byte) is vendor specific and may be fixed or variable.
R = content (byte) is reserved and shall be zero.
N = Nth Management Unit
Transcend Information Inc.
22
V1.3
Page 23
T
S
2
G
~
1
6
G
M
S
A
5
0
0
T
S
2
G
~
1
6
G
M
S
A
T
S
2
G
~
1
6
G
M
T
S
1
6
G
~
6
4
G
T
S
1
6
G
~
T
S
1
6
The above technical information is based on industry standard data and has been tested to be reliable. However, Transcend
makes no warranty, either expressed or implied, as to its accuracy and assumes no liability in connection with the use of this
product. Transcend reserves the right to make changes to the specifications at any time without prior notice