Virtium’s StorFly™ 25 is solid state drive (SSD) technology designed for the unique capacity, workload
and product lifecycle requirements of a broad range of embedded systems including networking,
industrial automation, medical and gaming equipment as well as point-of-sale terminals, military data
recorders and wearable computers. StorFly™ 25 SSDs deliver stable configuration for long product life
and eliminate the need for frequent product re-qualifications. StorFly™ 25PE SSDs are designed for
optimum performance at low to moderate capacity points and are excellent solutions for write intensive
applications.
1.1 Features
• Capacities: 8, 16, 32, 64, 128GB
• Sequential performance (128GB)
o Read/write: 270.220 MB/s
• Random Performance (128GB)
o Read/write IOPS: 15K/4K
• Latency:
o Read/write (μs): TBD/TBD
• Temperature
o Commercial operating: 0oC to 70oC
o Industrial operating: -40oC to +85oC
o Non-operating: -55oC to +95oC
• Power
• Reliability
• S.M.A.R.T. attribute reporting
• Compliance
(1) Measured based on 70/30 random read/write. Power is vary depending upon capacities, see section 4.5 for completed
(1)
(128GB; 5V)
o Typical: 1.2W
o Idle: 1.07W
o UBER: 1 error per 1014 bits read
o MTBF: 2,000,000 hours
o Endurance: Upto 600 TBW (128GB)
o SAT revision 2.6 (SATA 3Gbps and
1.5Gbps)
o ATA/ATAPI-7
o FCC, CE, UL, RoHS
typical and maximum power measurement per capacities
• Mechanical Dimensions - L x W x H mm (in.)
o 100.5 (3.96) x 69.85 (2.75) x 9.5 (0.37)
• Weight
o 87 +/- 2 g (128GB)
• Environmental (Operating/non-operating):
o Shock: 50G (11ms/Axis) x 3 Axes
o Vibration: 10 to 2000 Hz, 16.4G, 3 Axes
o Altitude: 40000 feet
o Humidity: 95%
Page 2
Product Specification
Capacity
Operating Temperature
Interface/Form Factor
Class
Virtium proprietary
StorFly 25
VSFA25PxxxxG-xxx
2.0 Ordering Information and Part Numbering System
2.0 ORDERING INFORMATION AND PART NUMBERING SYSTEM....................................................................2
3.0 TABLE OF CONTENTS......................................................................................................................................3
4.3.1 Temperature Range.......................................................................................................................................5
4.3.3 Shock and Vibration.......................................................................................................................................6
4.4 System Reliability...............................................................................................................................................6
4.4.1 Power Consumption.......................................................................................................................................7
4.5 Power Requirements..........................................................................................................................................7
4.6 FCC and CE Requirements................................................................................................................................7
6.0 ATA COMMANDS............................................................................................................................................11
6.3 Device Overlay Data Structure.........................................................................................................................21
TABLE 4: SHOCK AND VIBRATION...............................................................................................................................6
TABLE 5: SYSTEM RELIABILITY...................................................................................................................................6
TABLE 6: MEAN TIME BETWEEN FAILURES (MTBF)..................................................................................................7
TABLE 7: POWER CONSUMPTION...............................................................................................................................7
TABLE 16: OTHER COMMAND....................................................................................................................................13
Read Sector(s) 20h PIO data-in
Read Verify Sector(s) 40h or 41h Non-data
Set Feature EFh Non-data
Set Multiple Mode C6h Non-data
Write DMA CAh DMA
Write Multiple C5h PIO data-out
Write Sector(s) 30h PIO data-out
NOP OOh Non-data
Read Buffer E4h PIO data-in
Write Buffer E8h PIO data-out
Power Management
Command Code Protocol
Check Power Mode E5h or98h Non-data
Idle E3h or97h Non-data
Table 10: Power Management Commands
Idle Immediate E1 h or 95h Non-data
Sleep E6h or99h Non-data
Standby E2h or96h Non-data
Standby Immediate EOh or94h Non-data
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com11
Page 12
Product Specification
Security Mode
Security Set Password F1h PIO data-out
Security Unlock F2h PIO data-out
Security Erase Prepare F3h Non-data
Security Erase Unit F4h PIO data-out
Security Freeze Lock F5h Non-data
Security Disable Password F6h PIO data-out
S.M.A.R.T.
StorFly 25
VSFA25PxxxxG-xxx
Table 11: Security Commands
Command Code Protocol
Table 12: SMART Commands
Command Code Protocol
Rev: 1.0
SMART Disable Operations B0h Non-data
SMART Enable/Disable Autosave B0h Non-data
SMART Enable Operations B0h Non-data
SMART Return Status B0h Non-data
SMART Read Data B0h PIO data-in
Host Protected Area
Read Native Max Address F8h Non-data
Set Max Address F9h Non-data
Set Max Set Password F9h PIO data-out
Set Max Lock F9h Non-data
Set Max Freeze Lock F9h Non-data
Set Max Unlock F9h PIO data-out
Table 13: _____ Commands
Command Code Protocol
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com12
Page 13
Product Specification
48-bit Address Feature Set
Command Code Protocol
Flush Cache Ext EAh Non-data
Read Sector(s) Ext 24 h PIO data-in
Read DMA Ext 25h DMA
Read Multiple Ext 29h PIO data-in
Read Native Max Address Ext 27h Non-data
Read Verify Sector(s) Ext 42h Non-data
Set Max Address Ext 37h Non-data
Write DMA Ext 35h DMA
Write Multiple Ext 39h PIO data-out
003Fh Obsolete
0000h Reserved for assignment by the CompactFlash¥ Association
0000h Retired
P1T0xx Serial number (20 ASCII characters)
0000h Retired
0004h Obsolete
L0213A Firmware revision (8 ASCII characters)
StorFly - Model number (40 ASCII characters)
8001h
0F00h
4000h
StorFly 25
VSFA25PxxxxG-xxx
Description
General configuration bit-significant
15 0=ATA
14-8
7 1=removable media
6
5-3
2 Response incomplete
1
0
Obsolete
15-8
7-0 00h=
01h-FFh=Maximum number of sectors that shall be transferred
per interrupt on READ/WRITE MULTIPLE commands
Reserved
Capabilities
15-14 Reserved for the IDENTIFY PACKET DEVICE
13 1 = Standby timer values as specified in this standard are
0 = Standby timer values shall be managed by the
12 Reserved for the IDENTIFY PACKET DEVICE
11 1 = IORDY
0 = IORDY may be
10 1 = IORDY may be
9 1 = LBA
8 1 = DMA
7-0
Capabilities
15 Shall be cleared to zero.
14 Shall be set to one.
13-2 Reserved.
1 Obsolete
Retired
Obsolete
Retired
Retired
Reserved
80h
Reserved
Retired
device
supported
supported
supported.
information:
device
supported
disabled
command.
device
command.
supported
Rev: 1.0
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com14
Page 15
Product Specification
Word O/M F/V Value
51-52
53
54-58
59
60-61
62
63
64
65
66
67
68
69-70
71-74
75
76-79
80
X XXXXh Obsolete
M F
XXXXh Obsolete
M F
M F XXXXh Total number of user addressable sectors
0000h Obsolete
M F
M F
M F
M F
M F
M F
F 0000h
F 4000h
O
F 0306h Reserved for Serial ATA
M
Description
F 0 Shall be set to one to indicate a device specific Standby timer value
F
F
X
V
V
V
V
V
F
F
F
F
F
F
F
F
F
F
0007h
0101h
0007h
0003h
0078h
0078h
0078h
0078h
001Fh
03F0h
minimum.
15-3 Reserved
2 1 = the fields reported in word 88 are valid
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
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
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
Major version number
0000horFFFFh=device does not report version
15 Reserved
14 Reserved for ATA/ATAPI-14
13 Reserved for ATA/ATAPI-13
Current setting for number of sectors that shall be
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com15
Page 16
Product Specification
Word O/M F/V Value
M F
81
M
82
Description
F
F
F
F
F
F
F
F
F
F
X
X
F
0000h
X
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
742Bh
12 Reserved for ATA/ATAPI-12
11 Reserved for ATA/ATAPI-11
10 Reserved for ATA/ATAPI-10
9 Reserved for ATA/ATAPI-9
8 Reserved for ATA/ATAPI-8
7 1 = supports ATA/ATAPI-7
6 1 = supports ATA/ATAPI-6
5 1 = supports ATA/ATAPI-5
4 1 = supports ATA/ATAPI-4
3 Obsolete
2 Obsolete
1 Obsolete
0 Reserved
Minor version number
0000h or FFFFh = device does not report version
0001h-FFFEh
Command set
15
14 1 = NOP command
13 1 = READ BUFFER command
12 1 = WRITE BUFFER command
11
10 1 = Host Protected Area feature set
9 1 = DEVICE RESET command
8 1 = SERVICE interrupt
7 1 = release interrupt
6 1 = look-ahead
5 1 = write cache
4 Shall be cleared to zero to indicate that the PACKET Command feature
3 1 = mandatory Power Management feature set
2 1 = Removable Media feature set
1 1 = Security Mode feature set
0 1 = SMART feature set
supported.
Obsolete
Obsolete
set is
not supported.
StorFly 25
VSFA25PxxxxG-xxx
supported
supported
supported
supported
supported
supported
supported
supported
supported
supported
supported
supported
supported
Rev: 1.0
M
F
F
F
F
F
83
F
F
F
F
F
F
F
7500h
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com16
Command set s
15 Shall be cleared to
14 Shall be set to
13-9
8 1 = SET MAX security extension
7
6 1 = SET FEATURES subcommand required to spinup after
5 1 = Power-Up In Standby feature set
4 1 = Removable Media Status Notification feature set
3 1 = Advanced Power Management feature set
2 1 = CFA feature set
1 1 = READ/WRITE DMA QUEUED
0 1 = DOWNLOAD MICROCODE command
supported.
Reserved
Reserved
zero
one
supported
supported
supported
supported
supported
supported
power-up
supported
Page 17
Product Specification
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
Word O/M F/V Value
M
F
F
F
F
84
M
85
M
86
M
87
F
F
F
F
F
X
F
F
F
X
V
F
V
V
V
V
F
F
F
V
V
F
F
F
F
F
V
F
F
F
V
V
V
F
F
F
F
F
F
4020h
7429h
3400h
4022h
Description
Command set/feature supported
15 Shall be cleared to
14 Shall be set to one
13-6 Reserved
5 0 = General Purpose Logging feature set not supported
4 Reserved
3 0 = Media Card Pass Through Command feature set not supported
2 0 = Media Serial Number not supported
1 0 = SMART self-test not supported
0 1 = SMART Error Logging not supported
Command set/feature enabled.
15 Obsolete
14 1 = NOP command enabled
13 1 = READ BUFFER command enabled F
12 1 = WRITE BUFFER command enabled
11 Obsolete
10 1 = Host Protected Area feature set enabled
9 1 = DEVICE RESET command enabled
8 1 = SERVICE interrupt enabled
7 1 = release interrupt enabled
6 1 = look-ahead enabled
5 1 = write cache enabled
4 Shall be cleared to zero to indicate that the PACKET Command feature
3 1 = Power Management feature set enabled
2 1 = Removable Media feature set enabled
1 1 = Security Mode feature set enabled
0 1 = SMART feature set enabled
Command set/feature enabled.
15-14 Reserved
13 1 = FLUSH CACHE EXT command supported
12 1 = FLUSH CACHE command supported
11 1 = Device Configuration Overlay supported
10 1 = 48-bit Address features set supported
9 1 = Automatic Acoustic Management feature set enabled
8 1 = SET MAX security extension enabled by SET MAX SET
PASSWORD
7 See Address Offset Reserved Area Boot, INCITS TR27:2001
6 1 = SET FEATURES subcommand required to spin-up after power-up
5 1 = Power-Up In Standby feature set enabled
4 1 = Removable Media Status Notification feature set enabled
3 1 = Advanced Power Management feature set enabled
2 1 = CFA feature set enabled
1 1 = READ/WRITE DMA QUEUED command supported
0 1 = DOWNLOAD MICROCODE command supported
Command set/feature default.
15 Shall be cleared to zero
14 Shall be set to one
13 1 = IDLE IMMEDIATE with UNLOAD FEATURE supported
12 Reserved for technical report-
set is not supported.
extension.
zero
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com17
Page 18
Product Specification
Word O/M F/V Value
O F
88
89 O F 0003h Time required for security erase unit
90 O F 0000h Time required for Enhanced security erase
91 O V 0000h Current advanced power management
92 O V FFFEh Master Password Revision
93
Description
V
V
F
F
F
F
F
F
F
V
V
V
F
F
V
V
V
V
V
V
V
F
F
F
F
F
F
F
F
F
F
V
F
V
047Fh
0000h
11 Reserved for technical report10 1 = URG bit supported for WRITE STREAM DMA EXT and WRITE
STREAM EXT
9 1 = URG bit supported for READ STREAM DMA EXT and READ
STREAM EXT
8 1 = 64 bit World wide name supported
7 1 = WRITE DMA QUEUED FUA EXT command supported
6 1 = WRITE DMA FUA EXT and WRITE MULTIPLE FUA EXT commands
supported
5 1 = General Purpose Logging feature set supported
4 1 = Valid CONFIGURE STREAM command has been executed
3 1 = Media Card Pass Through Command feature set enabled
2 1 = Media serial number is valid
1 1 = SMART self-test supported
0 1 = SMART error logging supported
15-13 Reserved
14 1 = Ultra DMA mode 6 is selected
0 = Ultra DMA mode 6 is not selected
13 1 = Ultra DMA mode 5 is selected
0 = Ultra DMA mode 5 is not selected
12 1 = Ultra DMA mode 4 is selected
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 1 = Ultra DMA mode 2 is selected
0 = Ultra DMA mode 2 is not selected
9 1 = Ultra DMA mode 1 is selected
0 = Ultra DMA mode 1 is not selected
8 1 = Ultra DMA mode 0 is selected
0 = Ultra DMA mode 0 is not selected
7 Reserved
6 1 = Ultra DMA mode 6 and below are supported
5 1 = Ultra DMA mode 5 and below are supported
4 1 = Ultra DMA mode 4 and below are supported
3 1 = Ultra DMA mode 3 and below are supported
2 1 = Ultra DMA mode 2 and below are supported
1 1 = Ultra DMA mode 1 and below are supported
0 1 = Ultra DMA mode 0 is supported
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 Shall be set to one.
13 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.
StorFly 25
VSFA25PxxxxG-xxx
Code
completion
value
completion
Rev: 1.0
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com18
Page 19
Product Specification
Word O/M F/V Value
O
94
95 F 0000h Stream Minimum Request Size
96 V 0000h
97 V 0000h
98-99 F 0000h
100-103
104 O V 0000h
105 O F 0000h
106
107 O F 0000h
108
109 O F 0000h
O V
O
O F
Description
V
F
F
V
V
V
V
F
V
V
F
F
F
F
F
F
0000h
0000h
0000h
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.
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
Current automatic acoustic management value
15:
8 Vendor’s recommended acoustic management value.
7:0 Current automatic acoustic management value.
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 Shall be cleared to zero
14 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 2X 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)
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com19
Page 20
Product Specification
Word O/M F/V Value
110 O F 0000h
111 O F 0000h
112-115
116 O V 0000h
117-118
119-126
127
128
129-159
160
161-175
176-205
206-254
255
O F 0000h
O F 0000h
O F 0000h
O
O
X Virtium Vendor
O
X 0000h Reserved for assignment by the CompactFlash Association
O V @
F 0000h
M X
Description
3-0 Unique ID (35:32)
15-0 Unique ID (31:16)
15-0 Unique ID (15:0)
Reserved for worldwide name extension to 128 bits
Reserved for technical reportWords per Logical Sector
Reserved
Removable Media Status Notification feature set support
F
F
F
V
F
F
V
V
V
V
F
F
F
F
V
F
0000h
0001h
0000h
XXXXh
15-2 Reserved
1-0 00 = Removable Media Status Notification feature set not supported
01 = Removable Media Status Notification feature supported
10 = Reserved
Data structure revision number
Multiword DMA modes supported
Bit15:3 Reserved
Bit2 1 = Reporting support for Multiword DMA mode 2 and below is changeable
Bit1 1 =Reporting support for Multiword DMA mode 1 and below is changeable
Bit0 1 =Reporting support for Multiword DMA mode 0 is changeable
Ultra DMA modes supported
Bit15:7 Reserved
Bit6 1 = Reporting support for Ultra DMA mode 6 and below is changeable
Bit5 1 = Reporting support for Ultra DMA mode 5 and below is changeable
Bit4 1 = Reporting support for Ultra DMA mode 4 and below is changeable
Bit3 1 = Reporting support for Ultra DMA mode 3 and below is changeable
Bit2 1 = Reporting support for Ultra DMA mode 2 and below is changeable
Bit1 1 = Reporting support for Ultra DMA mode 1 and below is changeable
Bit0 1 = Reporting support for Ultra DMA mode 0 is changeable
Maximum LBA (QWord)
Bit63:48 Reserved
Bit47:0 Maximum LBA
Command set/feature set supported part 1
Bit15 Reserved
Bit14 1 = Reporting support for the Write-Read-Verify feature set is changeable
Bit13 1 = Reporting support for the SMART Conveyance self-test is changeable
Bit12 1 = Reporting support for the SMART Selective self-test is changeable
Bit11 1 = Reporting support for the Forced Unit Access is changeable
Bit10 Reserved for TLC
Bit9 1 = Reporting support for the Streaming feature set is changeable
Bit8 1 = Reporting support for the 48-bit Addressing feature set is changeable
Bit7 1 = Reporting support for the HPA feature set is changeable
Bit6 1 = Reporting support for the AAM feature set is changeable
Bit5 1 = Reporting support for the TCQ feature set is changeable
Bit4 1 = Reporting support for the PUIS feature set is changeable
Bit3 1 = Reporting support for the Security feature set is changeable
Bit2 1 = Reporting support for the SMART error log is changeable
Bit1 1 = Reporting support for the SMART self-test is changeable
Bit0 1 = Reporting support for the SMART feature set is changeable
Serial ATA Command set/feature set supported
Bit15:5 Reserved for Serial ATA
Bit4 1 = Reporting support for the SSP feature set is changeable
Bit3 1 = Reporting support for asynchronous notification is changeable
Bit2 1 = Reporting support for interface power management is changeable
Bit1 1 = Reporting support for non-zero buffer offsets is changeable
Bit0 1 = Reporting support for the NCQ feature set is changeable
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com21
Page 22
Product Specification
Word Value Description
9 0000h
10-20 0000h
21 0000h
22 0000h
23-207 0000h
208-254 0000h
255
Checksum +
A5h
Reserved for Serial ATA
Reserved
Command set/feature set supported part 2
Bit15 1 = Reporting support for the NV Cache feature set is changeable
Bit14 1 = Reporting support for the NV Cache Power Management feature set is changeable
Bit13 1 = Reporting support for WRITE UNCORRECTABLE EXT is changeable
Bit12 1 = Reporting support for the Trusted Computing feature set is changeable
Bit11 1 = Reporting support for the Free-fall Control feature set is changeable
Bit10:0 Reserved
Command set/feature set supported part 3
Bit15:0 Reserved
Reserved
Vender Specific
Integrity word
Bit15:8 Checksum
Bit7:0 Signature
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
6.4 S.M.A.R.T. Attributes
6.4.1 Introduction
Self-Monitoring, analysis, and reporting technology (SMART) is monitoring system that monitors device
condition based on the indicators reported by the device itself. This system is created to anticipate/predict
any failures that might happen before it actually happens in the hope that there is still time to take action.
This document is only created for the purpose to inform users about the SMART commands and SMART
attributes implemented by Silicon Motion, Inc, including the data structure returned by those command. For
more detail information on how to invoke the SMART command, please refer to the ATA specification since
the topic is outside the scope of this document. For the information, the current implementation is based on
the ATA-7 specification document.
6.4.2 SMART Command
The following table defines the SMART command set that is supported by SM2244/SM2250. Please note
that D1h and D3h are obsolete commands. Although obsolete, the interfaces are still provided to maintain
backward compatibility with the previous ATA specification.
This command retrieves the SMART information from the device. The information is packed into the defined
data structure in the following sub section.
Data Structure
The following table describes the data structure returned by “SMART Read Data” command.
Byte F/V/X/R Description
0 -1 X Revision code
2-361 X Vendor specific (see SMART Attributes)
362 V Off-line data collection status
363 X Self-test execution status byte
364 - 365
366 X Vendor specific
367 F Off-line data collection capability
368 - 369
370 F
371 X
372 F
373 F
374 F
375 - 385
386 - 395
396 - 397
398 - 399
400 - 406
407-415
416 F
417 F
418-419 V
420 - 423
V Total time in seconds to complete off-line data collection activity
F SMART capability
F
F
F
F
V
StorFly 25
VSFA25PxxxxG-xxx
Table 20: SMART Data Structure
Error logging capability
7-1 Reserved
01= Device error logging supported
Vendor specific
Short self-test routine recommended polling time (in minutes)
Extended self-test routine recommended polling time (in minutes)
Conveyance self-test routine recommended polling time (in
minutes)
Reserved
Firmware Version/Date Code
Reserved
Reserved
'SMI2250'
Vendor specific
Reserved
Program/write the strong page only
Number of spare block
Average Erase Count
Rev: 1.0
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com23
Page 24
Product Specification
Attribute
Reallocated Sectors
424-510 X
511 V
Notes:
1. F = content (byte) is fixed and does not change.
2. V = content (byte) is variable and may change depending on the state of the device or the commands
executed by the device.
3. X = content (byte) is vendor specific and may be fixed or variable.
4. R = content (byte) is reserved and shall be zero.
5. All the offset and data those are highlighted with orange color are SMI proprietary definitions, while the
non-highlighted offset and data are defined in the ATA specification.
6.4.4 SMART Attributes
Definations
The following table defines the current SMI’s SMART data attributes those are currently supported and their
descriptions. These SMART attributes are located at offset 2 of the SMART Data Structure Please note that
this attributes list might be modified as necessary without prior notice.
ID
0x01 Read Error Rate Yes
0x05
0x09 Power-On Hours Yes Total hours the device is powered-on.
0xC0
0xC2 Temperature Yes
0xC3
0xC4
0xC6
0xC7
0x0C Power Cycle Count
Attribute Name
Count
Power-off Retract
Count
Hardware ECC
Recovered
Reallocation Event
Count
Uncorrectable
Sector Count Offline
UltraDMA CRC
Error Count
Vendor specific
Data structure checksum
Table 21: SMART Attribute Definations
Reset in
Power On
The rate of the total CRC errors occurred over the
total of LB As read. The total LBAs read will be
reset to 0 after each power-cycle while the CRC
errors are accumulated for the life of the device.
No
No Total number of sudden power-off count.
N/A
N/A
No
No
No
Total number of bad blocks those are generated
after the card is initialized by the pretest code.
The temperature of the device. This attribute is not
currently supported.
Total number of errors those can be corrected by
ECC engine. This attribute is not currently
implemented. The value should be 0.
Total count of remapping operations. This attribute
is not currently implemented. The value should be
0.
Total count of errors those cannot be corrected by
ECC engine.
Total count of CRC errors during communication
via the interface cable.
Total number of power cycles those have occurred
during the life of the drive.
StorFly 25
VSFA25PxxxxG-xxx
Attribute Description
Rev: 1.0
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com24
Page 25
Product Specification
Total number of 65536-LBAs counts (32
0xF1 Total LBAs Written
0xF2 Total LBAs Read No
Uncorrectable
0xA0
0xA1
0xA3
0xA4 Total Erase Count No
0xA5
0xA6
0xA7
Data Structure
The attribute information occupies 12 bytes of data which describes in the following table.
.
Sector Count when
read/write
Number of Valid
Spare Block
Number of Initial
Invalid Block
Maximum Erase
Count
Minimum Erase
Count
Average Erase
Count
Table 22: Bytes 2-361 Individual Attribute Data
No
Yes
No Total number of overall valid spare block
No
No
No
No
Megabytes data) written to the device. So, a value
of 1 means that there are about 65536 total LBAs
written to the device.
Total number of 65536-LBAs counts (32
Megabytes data) read from the device. So, a value
of 1 means that there are about 65536 total LBAs
read from the device.
Total count of uncorrectable errors when device
performing reading/writing operation.
Total number of bad blocks found during the card
initialization (pretest mode).
Total number of erase operations those have been
performed.
The maximum number of erase operations those
have ever been performed on a block.
The minimum number of erase operations those
have ever been performed on a block.
Total number of erase operations over the total
blocks those are actually affected.
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
Byte Comment
0 Attribute ID.
1 -2 Reserved.
3 Contains normalized fixed value ("0x64").
4 Duplicate of byte-3, which is a fixed value ("0x64").
5-11 Raw Data value in little-endian format.
6.4.5 SMART Read Attribute Threshold (D1h)
This command is obsolete starting from ATA-4 Specification. The command interface is still supported to
maintain backward compatibility with older host implementing ATA-4. When invoked, SM2244/SM2250 will
respond to the command by returning normal output (provided the right command and parameters are
entered) together with the fixed threshold data values. However, these threshold values should be ignored
since they don’t have any significant meaning.
Data Structure
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com25
Page 26
Product Specification
The following table describes the data structure returned by this SMART Read Attribute Threshold Command.
Table 23: SMART Read Attribute Threshold Command
Byte Comment
0 Attribute ID
1 Threshold value
2-11 Reserved. Set these bytes to 0x00
Threshold Values
The following table describes the fixed values returned by SM2244/SM2250 firmware. These values are
provided here for information only and as mentioned before that they should be ignored.
0x0C Power Cycle Count 0x00
0xF1 Total LBAs Written 0x00
0xF2 Total LBAs Read 0x00
0xA0
0xA1 Number of Valid Spare Block 0x00
0xA3 Number of Initial Invalid Block 0x00
0xA4 Total Erase Count 0x00
0xA5 Maximum Erase Count 0x32
0xA6 Minimum Erase Count 0x32
0xA7 Average Erase Count 0x64
SMART Enable/Disable Attribute Auto-Save (D2h)
The purpose of this command is to enable and disable the optional attribute auto-save feature. In
Uncorrectable Sector Count Offline
Uncorrectable Sector Count when read/write
0x32
0x00
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com26
Page 27
Product Specification
SM2244/SM2250, the auto-save feature is always enabled; regardless the disable function is invoked. This
will prevent SM2244/SM2250 to lose any information those might be critical for the device’s life indicators.
SM2244/SM2250 still responds by returning normal outputs when the command and right parameters are
executed.
SMART Save Attribute Values (D3h)
This command is obsolete starting from ATA-6 specification. The command interface is still supported for
backward compatibility with the older host implementing ATA-6. SM2244/SM2250 responds to the command
by returning normal outputs, provided the command and right parameters are entered. It is currently not
necessary to call this command since SM2244/SM2250 is saving the attributes values automatically. Please
refer to SMART Enable/Disable Attribute Auto-Save (D2h) for the reason of this auto-save.
SMART Execute Off-Line Immediate (D4h)
The purpose of this command is to immediately initiate any activities that collect SMART data or execute
self-diagnostic test routine in off-line mode or captive-mode depending on the given sub commands. The
offline data collection status, self-test execution status, and estimated time of completion for the off-line data
collection activity will be reported in the SMART data structure offset 362, 363, and 364 respectively. Please
refer to SMART Data Structure.
Although the interfaces are supported, however, SM2244/SM2250 does not currently have any off-line data
collection nor self-test defined in the firmware. Calling the off-line data collection sub-command will always
result in status value of 02h, which is “Off-line data collection activity was completed without error”. While
calling self-test sub-commands will always result in status value of 0, which means that “the previous selftest
routine completed without error or no self-test has ever been run”
The following sub command interfaces are currently accepted by SM2244/SM2250. Other sub commands
will result in command aborted error.
This command enables access to all SMART command operation. Without enabling the SMART operations,
all the SMART command above will return command aborted error.
SMART Disable Operations (D9h)
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com27
Execute SMART Conveyance self-test routine immediately in off-line
mode
Execute SMART Conveyance self-test routine immediately in captive
mode
Page 28
Product Specification
This command disables access to all SMART command operation. When the SMART operation is disabled,
accessing all the other SMART Commands (other than D8h and D9h) will return command aborted error.
SMART Return Status (DAh)
This command returns the reliability status of the device to the host. It will check the device’s attributes
against pre-determined threshold values and return the status result. If the attributes have reached the
threshold values, then the device will set the LBA Mid register to F4h and the LBA High register to 2Ch.
Otherwise, it will keep the original LBA Mid Register value of 4Fh and the LBA High register value of C2h.
Currently, SM2244/SM2250 only checks the total spare block available on the device against the minimum
spare block threshold. This spare block threshold value is set in the CID offset 0x2C.
7.0 References
FCC, CE MIL 810G, ACS-2 references
JESD219, Solid State Drive (SSD) Endurance Workloads
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com28
Page 29
Product Specification
8.0 Revision History
Date Rev. Page Changes
06/06/2012
1.0 All Initial Released
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com29
Page 30
Changes or modifications not expressly approved by the party responsible
for compliance could void the user's authority to operate the equipment。
NOTE: This equipment has been tested and found to comply with the
limits for a Class B digital device, pursuant to Part 15 of the FCC Rules.
These limits are designed to provide reasonable protection against
harmful interference in a residential installation. This equipment
generates, uses and can radiate radio frequency energy and, if not
installed and used in accordance with the instructions, may cause harmful
interference to radio communications. However, there is no guarantee
that interference will not occur in a particular installation. If this equipment
does cause harmful interference to radio or television reception, which
can be determined by turning the equipment off and on, the user is
encouraged to try to correct the interference by one or more of the
following measures:
-- Reorient or relocate the receiving antenna.
-- Increase the separation between the equipment and receiver.
-- Connect the equipment into an outlet on a circuit different
from that to which the receiver is connected.
-- Consult the dealer or an experienced radio/TV technician for
help.
FCC ID: OET-STORFY
This device complies with Part 15 of the FCC Rules. Operation is
subject to the following two conditions: (1) this device may not
cause harmful interference, and (2) this device must accept any
interference received, including interference that may cause
undesired operation.
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.