Virtium VSFA25, StorFly 25PE Product Manual

Page 1
Virtium StorFly™ 25PE – 2.5” SATA 3Gbps SSD
VSFA25 Product Manual
____________________________________________________________________________________
1.0 Introduction
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
Virtium
StorFly
25: 2.5”, 9.5mm SSD
P = PE
C: 0oC to 70oC I: -40oC to 85oC
V SF A25 P X XXXG – XXX
Rev: 1.0
008G: 8GB 016G: 16GB 032G: 32GB 064G: 64GB 128G: 128GB
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com 2
Page 3
Product Specification
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
3.0 Table of Contents
1.0 INTRODUCTION................................................................................................................................................1
2.0 ORDERING INFORMATION AND PART NUMBERING SYSTEM....................................................................2
3.0 TABLE OF CONTENTS......................................................................................................................................3
4.0 SPECIFICATIONS..............................................................................................................................................5
4.1 Capacity..............................................................................................................................................................5
4.2 Performance.......................................................................................................................................................5
4.3 Environmental Specifications..............................................................................................................................5
4.3.1 Temperature Range.......................................................................................................................................5
4.3.2 Humidity..........................................................................................................................................................6
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
4.7 ROHS COMPLIANCE.........................................................................................................................................7
5.0 PHYSICAL SPECIFICATION.............................................................................................................................8
5.1 Pin Assignments.................................................................................................................................................8
5.2 MECHANICAL DIMENSIONS..........................................................................................................................10
6.0 ATA COMMANDS............................................................................................................................................11
6.1 Supported Commands......................................................................................................................................11
6.2 Identify Device Data..........................................................................................................................................14
6.3 Device Overlay Data Structure.........................................................................................................................21
6.4 S.M.A.R.T. ATTRIBUTES.................................................................................................................................22
7.0 REFERENCES.................................................................................................................................................28
8.0 REVISION HISTORY........................................................................................................................................29
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com 3
Page 4
Product Specification
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
List of Tables
TABLE 1: PRODUCT CAPACITY....................................................................................................................................5
TABLE 2: PERFORMANCE............................................................................................................................................5
TABLE 3: TEMPRATURE RANGE..................................................................................................................................5
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 8: PIN ASSIGNMENTS.......................................................................................................................................8
TABLE 9: SUPPORTED ATA COMMANDS.................................................................................................................11
TABLE 10: POWER MANAGEMENT COMMANDS.....................................................................................................11
TABLE 11: SECURITY COMMANDS............................................................................................................................12
TABLE 12: SMART COMMANDS.................................................................................................................................12
TABLE 13: _____ COMMANDS....................................................................................................................................12
TABLE 14: 48-BIT ADDRESS FEATURE SET COMMANDS.......................................................................................13
TABLE 15: NATIVE COMMAND QUEUING.................................................................................................................13
TABLE 16: OTHER COMMAND....................................................................................................................................13
TABLE 17: EXECUTE DEVICE DIAGNOSTIC COMMAND INPUTS...........................................................................14
TABLE 18: EXECUTE DEVICE DIAGNOSTIC COMMAND INPUTS...........................................................................21
TABLE 19: SMART FEATURE REGISTER VALUES...................................................................................................22
TABLE 20: SMART DATA STRUCTURE......................................................................................................................23
TABLE 21: SMART ATTRIBUTE DEFINATIONS.........................................................................................................24
TABLE 22: BYTES 2-361 INDIVIDUAL ATTRIBUTE DATA.........................................................................................25
TABLE 23: SMART READ ATTRIBUTE THRESHOLD COMMAND............................................................................26
TABLE 24: THRESHOLD VALUES...............................................................................................................................26
TABLE 25: SMART EXECUTE OFF-LINE IMMEDIATE LBA LOW REGISTER VALUES...........................................27
List of Figures
FIGURE 1: SIGNAL SEGMENT AND POWER SEGMENT............................................................................................8
FIGURE 2: MECHANICAL DIMENSIONS.....................................................................................................................10
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com 4
Page 5
Product Specification
4.0 Specifications
4.1 Capacity
Advertised
Capacities
(GB)
8 15,458,304 7,914,651,648 7.37 16 31,358,976 16,055,795,712 14.95 32 62,717,952 32,111,591,424 29.90 64 125,435,904 64,223,182,848 59.81
128 250,871,808 128,446,365,696 119.63
(1) LBA: Logical Block Address. Logical block size of 512 bytes
Table 1: Product capacity
User-Addressable
LBA(1)
StorFly 25
VSFA25PxxxxG-xxx
User-Addressable Capacities
Bytes GBytes
Rev: 1.0
4.2 Performance
Table 2: Performance
THROUGH-PUT
Capacities
(GB)
8 16 32 64
128
64KB file, QD=32
Read Seq Write Seq Read Random Write Random
4KB file, Queue Depth=32,
IOPS
100% Random
4KB file, Queue Depth=32,
70% Read, 30% Write Read
Random
4.3 Environmental Specifications
4.3.1 Temperature Range
IOPS
Write
Random
P/N Operating Temparature (0C) Storage Temperature (0C)
VSFA25PCxxxG-xxx 0°C to 70oC -55°C to +95°C
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com 5
Table 3: Temprature range
Page 6
Product Specification
VSFA25PIxxxG-xxx -40°C to 85oC -55°C to +95°C
4.3.2 Humidity
Relative Humidity: 5-95%, non-condensing
4.3.3 Shock and Vibration
Reliability Test Conditions
Vibration ???G, ??? MIL-STD-810F, Method ???, Procedure ?
Mechanical Shock ???G, ??? MIL-STD-810F, Method ???, Procedure ?
Altitude ???G, ??? MIL-STD-810F, Method ???, Procedure ?
Table 4: Shock and Vibration
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
4.4 System Reliability
Capacities (GB) TBW(1) GB/day for 5 yrs. Services Life
8 16 32 64
128
(1) TBW specifications are in accordance with JEDEC SSD standard JESD218, JESD219. The values measured at 250C
ambient temperature. Actual resulte will vary depending application usage model
Table 5: System Reliability
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com 6
Page 7
Product Specification
4.4.1 Power Consumption
Table 6: Mean Time Between Failures (MTBF)
Capacities (GB) MTBF(1)
(1) MTBF specification is in accordance with Telcordia SR-332. The
values estimated at 250C ambient temperature.
4.5 Power Requirements
StorFly 25
VSFA25PxxxxG-xxx
8 16 32 64
128
Rev: 1.0
5V (±10%) single power supply operation
Table 7: Power Consumption
Capacties (GB)
8 16 32 64
128
(1) Power measured based on 70/30 random R/W workload (IOMeter 2006)
Sustained Write
(Watts)
Sustained Read
(Watts)
4.6 FCC and CE Requirements
StorFly 25 products conform to CE and FCC requirements. Class: FCC Part 15 Subpart B Class B:2011
4.7 RoHS Compliance
StorFly 25 products are compliant with the ROHS directive.
Typical(1)
(Watts)
Idle
(Watts)
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com 7
Page 8
Product Specification
5.0 Physical Specification
5.1 Pin Assignments
Table 8: Pin Assignments
Name Type Description
S1 GND Ground S2 Rx+ S3 Rx­S4 GND Ground S5 Tx­S6 Tx+ S7 GND Ground Key Key Key
Power Pin Assignments
Key Key Key P1 V33 No Connect P2 V33 No Connect P3 V33 No Connect P4 GND Ground P5 GND Ground P6 GND Ground P7 V5 5V Power, Pre-Charge P8 V5 5V Power P9 V5 5V Power P10 GND Ground P11 DAS/DSS Device Active Signal/Disable Staggered Spinup P12 GND Ground P13 V12 No Connect P14 V12 No Connect P15 V12 No Connect
Figure 1: Signal Segment and Power Segment
StorFly 25
VSFA25PxxxxG-xxx
Differential Receive Signal
Differential Transmit Signal
Rev: 1.0
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com 8
P15
P1
S1S7
Page 9
Product Specification
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com 9
Page 10
Product Specification
5.2 Mechanical Dimensions
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com 10
Figure 2: Mechanical Dimensions
Page 11
Product Specification
6.0 ATA Commands
Virtium StorFly 25PE SSDs support all mandatory ATA commands defined in the ATA/ATAPI-7 specification.
6.1 Supported Commands
General
Command Code Protocol
Execute Drive Diagnostic 90h Device diagnostic Flush Cache E7h Non-data Identify Device ECh PIO data-in Read DMA C8h DMA Read Multiple C4h PIO data-in
StorFly 25
VSFA25PxxxxG-xxx
Table 9: Supported ATA Commands
Rev: 1.0
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.com 11
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.com 12
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
Table 14: 48-bit Address Feature Set Commands
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
NCQ
Other
Write Sector(s) Ext 34h PIO data-out
Table 15: Native Command Queuing
Command Code Protocol
Read FPDMA Queued 60h DMA Queued Write FPDMA Queued 61h DMA Queued
Table 16: Other Command
Command Code Protocol
Data Set Management 06h DMA
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com 13
Page 14
Product Specification
6.2 Identify Device Data
Table 17: Execute Device Diagnostic Command Inputs
Word O/M F/V Value
M
F X F
0
1 2 O 3
4-5
6
7-8 O
9 10-19 M 20-21
22 23-26 M 27-46 M
47
48 0000h
49
50
X 3FFFh
M F
M
M
X X V X F
V X X X V X F X X F F
F F
F F
F F
F F F X
F F F X
0040h
C837h Specific configuration 0010h Obsolete
2400000h Retired
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.com 14
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
15-9 Reserved 8 1 = Multiple sector setting is valid 7-0 xxh =
transferred per interrupt on R/W Multiple command
15-11 Reserved 10 1=MultiwordDMAmode2isselected 0=MultiwordDMAmode2isnotselected 9 1=MultiwordDMAmode1isselected 0=MultiwordDMAmode1isnotselected 8 1=MultiwordDMAmode0isselected 0=MultiwordDMAmode0isnotselected 7-3 Reserved 2 1=MultiwordDMAmode2andbelowaresupported 1 1=MultiwordDMAmode1andbelowaresupported 0 1=MultiwordDMAmode0issupported
15-8 Reserved 7-0 Advanced PIO modes supported
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.com 15
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.com 16
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.com 17
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 report­10 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.com 18
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.com 19
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 report­Words 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
11 = Reserved Security status
15-9 Reserved 8 Security level 0 = High, 1 = Maximum 7-6 Reserved 5 1 = Enhanced security erase supported 4 1 = Security count expired 3 1 = Security frozen 2 1 = Security locked 1 1 = Security enabled 0 1 = Security supported
CFA power mode 1 15 Word 160 supported 14 Reserved 13 CFA power mode 1 is required for one or more commands implemented by
the device 12 CFA power mode 1 disabled 11-0 Maximum current in ma
Current media serial number Reserved Integrity
15-8 7-0
specific
word Checksum
Signature
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com 20
Page 21
Product Specification
6.3 Device Overlay Data Structure
Table 18: Execute Device Diagnostic Command Inputs
Word Value Description
0 0002h
1 0007h
2 007Fh
3-6
7 0089h
8 0000h
Native MAX
LBA
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.com 21
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.
Table 19: SMART Feature register values
Value Command
D0h SMART Read Data D1h SMART Read Attribute Threshold (Obsolete). D2h SMART Enable/Disable Attribute Auto-save.
Tel 949.888.2444 – 30052 Tomas, Rancho Santa Margarita, CA 92688 USA – www.virtium.com 22
Page 23
Product Specification
D3h SMART Save Attribute Values (Obsolete). D4h SMART Execute Off-Line immediate D8h SMART Enable Operations D9h SMART Disable Operations DAh SMART Return Status
6.4.3 SMART Read Data (D0h)
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.com 23
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 Off­line
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.com 24
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.com 25
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.
Table 24: Threshold Values
Attribute ID Attribute Name Threshold Value
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
0x01 Read Error Rate 0x00 0x05 Reallocated Sectors Count 0x00
0x09 Power-On Hours 0x00 0xC0 Power-off Retract Count 0x00 0xC2 Temperature 0x00 0xC3 Hardware ECC Recovered 0x00 0xC4 Reallocation Event Count 0X10
0xC6 0xC7 UltraDMA CRC Error Count 0x32
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.com 26
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.
Table 25: SMART Execute Off-Line Immediate LBA Low Register Values
Value Description of subcommand to be executed
StorFly 25
VSFA25PxxxxG-xxx
Rev: 1.0
0 Execute SMART off-line routine immediately in off-line mode 1 Execute SMART Short self-test routine immediately in off-line mode 2 Execute SMART Extended self-test routine immediately in off-line mode
3
4 Execute SMART Selective self-test routine immediately in off-line mode 127 Abort off-line mode self-test routine 129 Execute SMART Short self-test routine immediately in captive mode 130 Execute SMART Extended self-test routine immediately in captive mode
131 132 Execute SMART Selective self-test routine immediately in captive mode
SMART Enable Operations (D8h)
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.com 27
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.com 28
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.com 29
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...