Transcript
MP-CM300
MP-CM300 mSATA SATA III 32GB~512GB MPCMSS3STM00
Solid State Drive Datasheet
Mempire Technology Limited MP-CM300
We Make SSD to the Best.
MP-CM300 Revision History Version V2.0
Date 2014-06-25
Description -Initial Release
We Make SSD to the Best.
MP-CM300 1
MP-CM300 Contents 1. Introduction ................................................................................................................................ 3 1.1 General Description ........................................................................................................... 3 1.2 Key Features ...................................................................................................................... 4 2. General Product Specifications .................................................................................................. 5 2.1 Interface ............................................................................................................................ 5 2.2 Capacity ............................................................................................................................. 5 2.3 Performance ...................................................................................................................... 5 2.4 Power Consumption .......................................................................................................... 5 2.5 Endurance .......................................................................................................................... 5 3. Physical Specification.................................................................................................................. 6 4. Interface ...................................................................................................................................... 6 4.1 Supported Standards ......................................................................................................... 6 4.2 Pin Assignments................................................................................................................. 7 5. Environmental Specifications ..................................................................................................... 8 5.1 Temperature ...................................................................................................................... 8 5.2 Humidity ............................................................................................................................ 8 5.3 Vibration ............................................................................................................................ 8 5.4 Shock ................................................................................................................................. 8 5.5 Altitude .............................................................................................................................. 8 5.6 Electrostatic Discharge (ESD)............................................................................................. 8 6. Reliability Characteristics ........................................................................................................... 8 6.1 Error and Bad Block Management .................................................................................... 8 6.2 Static and Dynamic Wear-leveling..................................................................................... 9 6.3 Garbage Collection ............................................................................................................ 9 7. Supported ATA Commands ........................................................................................................ 9 7.1 Command Set .................................................................................................................... 9 7.2 Identify Data .................................................................................................................... 10
We Make SSD to the Best.
MP-CM300 2
MP-CM300 7.3 SMART Feature Set .......................................................................................................... 13 7.4 SMART Data Structure ..................................................................................................... 14 7.5 SMART Attributes ............................................................................................................ 15 8. Ordering Information ............................................................................................................... 16 9. Contact Information ................................................................................................................. 16
1. Introduction 1.1 General Description CM300 houses a powerful SATA SSD controller that is fully compliant to SATA 6Gbps (Revision 3.0) standards on the front-end. Matching the speed on the back-end side, the SSD controller is designed with 4 high-speed NAND Flash channels. This allows the product to achieve superior performance for fulfilling the market’s ever increasing demand of convenient user-experience, improved multi-tasking capabilities and extreme responsiveness. CM300 is a perfect replacement for HDD in the consumer market. It beats HDD in every possible metric – size, weight, shock and vibration tolerance, power consumption, sequential and random read performances as well as sequential and random write performances. CM300 employs a low power architecture that significantly reduces the power consumed by the device in low power modes - allowing the users’ to extend the charge cycles of the battery – highly-desired by mobility applications. Built on the fundamentals of solid state technology, CM300 has no moving parts, unlike an HDD, significantly improving the mechanical reliability of the device. The advanced flash management technology designed into the device firmware allows it to achieve superior sequential and random IO performance, and improves long-term data endurance significantly. The device firmware also implements functions of Dynamic bad block management, global wear-leveling, and robust error correction code (ECC) to ensure data integrity. Once the SSD has been configured by the host, it appears to the host as a standard SATA disk drive.
We Make SSD to the Best.
MP-CM300 3
MP-CM300 1.2 Key Features High-capacity, ultra-small form factor supporting unformatted capacities of 32GB~512GB: Interface to host: SATA 6Gbps (Revision 3.0) compliant Backwards compliant to SATA 3Gbps & SATA 1.5Gbps ATA Command Set ACS-2 NCQ support up to queue depth = 32 Flash: MLC NAND flash External Cache: 256MB SDRAM DDRIII: 32GB, 64GB, 128GB, 256GB 512MB SDRAM DDRIII: 512GB High performance: Sustained Sequential Read: 563 MB/s Sustained Sequential Write: 300 MB/s 4K Random Read: 76000 IOPS 4K Random Write: 70000 IOPS Low power consumption: Max read/write: 3.30W Slumber power mode: 0.28W
Advanced Flash Management: Support for TRIM, Static and dynamic wear-leveling Bad Block Management Background Garbage Collection BCH ECC up to 66 bits/Kbytes Advanced power management: Built-in voltage detectors for power failure protection Built-in temperature sensor for SSD temperature detection Automatic sleep and wake-up mechanism to save power. Highly-reliable: MTBF:2,000,000 hours Operating shock: 1,500G, 0.5msec half sine Operating vibration: 5gRMS, 10-2000 Hz Operating temperature (optional): 0˚C ~70˚C Storage temperature (optional): -40˚C ~+85˚C
We Make SSD to the Best.
MP-CM300 4
MP-CM300 2. General Product Specifications 2.1 Interface CM300 interface complies with the Serial ATA standard published by ANSI. The device complies with the SATA 6Gbps, Revision 3.0 specifications and supports ATA Command Set ACS-2.
2.2 Capacity Unformatted Capacity
Logical Cylinders
32GB 64GB 128GB 256GB 512GB
16383 16383 16383 16383 16383
Logical Heads
Logical Sectors per Track
16 16 16 16 16 Table 2- 1: Capacity Specification
63 63 63 63 63
Total Sectors 61,865,984 123,731,968 247,463,936 494,927,872 989,855,744
2.3 Performance Capacity 32GB 64GB 128GB 256GB 512GB
AS SSD ((MB/s)
ATTO R/W(MB/s) 474 476 486 517 563
Seq. R/W
96 183 257 253 300
IOmeter 2008
4KB R/W
445.44 95.23 28.00 472.05 180.97 28.21 480.25 249.53 28.14 490.46 242.01 26.51 506.41 280.14 21.65 Table 2- 2: Performance Specification
37.09 73.45 74.48 77.23 93.97
4KB-R
4KB-W
41529 42308 72211 72246 76201
9614 19109 37202 70609 70513
2.4 Power Consumption Input Voltage: 5V+5%
Capacity
Idle
32GB 64GB 128GB 256GB 512GB
Read
0.29 0.91 0.28 1.10 0.27 1.11 0.25 1.19 0.28 1.50 Table 2- 3: Power Consumption Specification
Write
Unit
0.97 1.36 1.97 2.94 3.30
W W W W W
2.5 Endurance Capacity Data Retention Read Write
32GB
64GB
128GB
256GB
512GB
774.95TB
1549.9TB
>10 years Unlimited
96.87TB
193.74TB
387.48TB
Table 2- 4: Endurance Specification
We Make SSD to the Best.
MP-CM300 5
MP-CM300 3. Physical Specification Length (mm)
Width (mm)
Height (mm)
Weight (g)
50.80 ± 0.20
29.85 ± 0.20
4.85
10
Table 3- 1: Physical Specification
Figure 3- 1: Physical Specification
4. Interface 4.1 Supported Standards CM300 complies with the following standards: > SATA 6Gbps, Revision 3.0 > ATA Command Set ACS-2
Figure 4- 1: Interface Specification
We Make SSD to the Best.
MP-CM300 6
MP-CM300 4.2 Pin Assignments Pin#
Assignment
Description
Pin#
Assignment
Description
1
N/A
N/A
27
GND
Return Current Path
2
+3.3V
3.3V source
28
N/A
N/A
3
N/A
N/A
29
GND
Return Current Path
4
GND
Return Current Path
30
N/A
N/A
5
N/A
N/A
31
-A(port 1)
SATA Differential RX- based on SSD
6
N/A
N/A
32
N/A
N/A
7
N/A
N/A
33
+A(port 1)
SATA Differential RX+ based on SSD
8
N/A
N/A
34
GND
Return Current Path
9
GND
Return Current Path
35
GND
Return Current Path
10
N/A
N/A
36
Reserved
No Connect
11
N/A
N/A
37
GND
Return Current Path
12
N/A
N/A
38
Reserved
No Connect
13
N/A
N/A
39
+3.3V
3.3V Source
14
N/A
N/A
40
N/A
N/A
15
GND
Return Current Path
41
+3.3V
3.3V Source
16
N/A
N/A
42
N/A
N/A
17
N/A
N/A
43
GND
Return Current Path
18
GND
Return Current Path
44
N/A
N/A
19
N/A
N/A
45
Reserved
N/A
20
N/A
N/A
46
N/A
N/A
21
GND
Return Current Path
47
N/A
N/A
22
N/A
N/A
48
N/A
N/A
23
+B(port 1)
SATA Differential TX+ based on SSD
49
N/A
N/A
24
+3.3V
3.3V Source
50
GND
Return Current Path
25
-B(port 1)
SATA Differential TX- based on SSD
51
GND
Return Current Path
26
GND
Return Current Path
52
+3.3V
3.3V Source
Table 4- 1: Pin Assignments Specifications
We Make SSD to the Best.
MP-CM300 7
MP-CM300 5. Environmental Specifications 5.1 Temperature Parameter Operational Storage
Specifications 0˚C to 70˚C -40˚C to 85˚C Table 5- 1: Temperature Specifications
5.2 Humidity Parameter
Specifications
Operational/ Non-Operational 5%~95%(no condensation) Table 5- 2: Humidity Specifications
5.3 Vibration Parameter
Specifications
Operational/ Non-Operational 5gRMS, 10-2000 Hz Table 5- 3: Vibration Specifications
5.4 Shock Parameter
Specifications
Operational 1,000G, 1msec half sine Non-Operational 1,500G, 0.5msec half sine Table 5- 4: Shock Specifications
5.5 Altitude Parameter Operational Non-Operational
Specifications -1500feet(-457m) to 10,000feet(3048m) -1500feet(-457m) to 40,000feet(12192m) Table 5- 5: Altitude Specifications
5.6 Electrostatic Discharge (ESD) Parameter Contact Air
Test Voltage 2kv,4kv 4kv,8kv Table 5- 6: ESD Specifications
6. Reliability Characteristics 6.1 Error and Bad Block Management The SSD soft error rate specification is much better than the hard disk drive specification. In the extremely rare case that a read error does occur, SSD will recover the data by using error detection code and error correction code (ECC).The hardware Error Correction Coding engine executes parity generation and error detection/correction features, and enhances decoding throughput and data reliability. Bad blocks are occasionally created during the life cycle of a flash component, which called dynamic bad-block accumulation. These bad blocks must be marked and replaced dynamically in order to prevent read/write failures.
We Make SSD to the Best.
MP-CM300 8
MP-CM300 6.2 Static and Dynamic Wear-leveling Wear leveling is employed to maximize the life span of the device. It is a block management technique to even distribution of erase counts in all the flash blocks. It can move cold data (rarely accessed data) to a block with high erase counts to average the life of every block and enhance the data reliability.
6.3 Garbage Collection Garbage collection that can keep spare and cache block in a best ratio for host command execution. This feature can prevent performance downgrade due to the device running out of spare blocks and maintain the performance in an optimized level. The garbage collection operations will be dynamically adjusted by threshold values based on different host commands and situations in order to keep the device always in high performance.
7. Supported ATA Commands 7.1 Command Set Command General Feature Set Execute Device Diagnostic Flush Cache Identify Device Initialize Drive parameters Read DMA Read Log Ext Read Multiple Read Sectors Read Verify Sectors Set Feature Set Multiple Mode Write DMA Write Multiple Write Sectors NOP Read Buffer Write Buffer
Code
Protocol
90h E7h ECh 91h C8h 2Fh C4h 20h 40h or 41h EFh C6h CAh C5h 30h 00h E4h E8h
Execute device diagnostic Non-data PIO data-in Non-data DMA PIO data-in PIO data-in PIO data-in Non-data Non-data Non-data DMA PIO data-out PIO data-out Non-data PIO data-in PIO data-out
E5h or 98h E3h or 97h E1h or 95h E6h or 99h E2h or 96h E0h or 94h
Non-data Non-data Non-data Non-data Non-data Non-data
F1h F2h F3h F4h F5h
PIO data-out PIO data-out Non-data PIO data-out Non-data
Power Management Feature Set Check Power Mode Idle Idle Immediate Sleep Standby Standby Immediate
Security Mode Feature Set Security Set Password Security Unlock Security Erase Prepare Security Erase Unit Security Freeze Lock
We Make SSD to the Best.
MP-CM300 9
MP-CM300 Security Disable Password
F6h
PIO data-out
SMART Disable Operations SMART Enable/Disable Autosave SMART Enable Operations SMART Execute OFF-LINE Immediate SMART Read Log SMART Read Data SMART Read Threshold SMART Return Status SMART Save Attribute Values SMART Write Log
B0h B0h B0h B0h B0h B0h B0h B0h B0h B0h
Non-data Non-data Non-data Non-data PIO data-in PIO data-in PIO data-in Non-data Non-data PIO data-out
Command Host Protected Area Feature Set
Code
Protocol
F8h F9h F9h F9h F9h F9h
Non-data Non-data PIO data-out Non-data Non-data PIO data-out
EAh 24h 25h 29h 27h 42h 37h 35h 39h 34h
Non-data PIO data-in DMA PIO data-in Non-data Non-data Non-data DMA PIO data-out PIO data-out
60h 61h
DMA Queued DMA Queued
SMART Feature Set
Read Native Max Address Set Max Address Set Max Set Password Set max Lock Set Max Freeze Lock Set Max Unlock
48-bit Address Feature Set Flush Cache Ext Read Sectors Ext Read DMA Ext Read Multiple Ext Read Native Max Address Ext Read Verify Sectors Ext Set Max Address Ext Write DMA Ext Write Multiple Ext Write Sectors Ext
NCQ Feature Set Read FPDMA Queued Write FPDMA Queued
Others Data Set Management Seek
06h 70h Table 7- 1: Command Set Specifications
DMA Non-data
7.2 Identify Data The Identify Device command enables the host to receive parameter information from SSD. This command has the same protocol as the Read Sector(s) command. The parameter words in the buffer have the arrangement and meanings defined in the following table. Word
F/V
Default Value
0 1
F X
0040h XXXXh
Description General configuration Default number of cylinders
We Make SSD to the Best.
MP-CM300 10
MP-CM300 2 3 4 5 6 7-8 9 10-19 20 21 22 23-26 27-46
V X X X F V X F X X X F F
0000h 00XXh 0000h 0240h XXXXh XXXXh 0000h XXXXh 0002h 0002h 0000h XXXXh XXXXh
47
F
8001h
48 49 50 51 52 53 54 55 56 57-58
F F F F X F X X X X
0000h 0F00h 4000h 0200h 0000h 0007h XXXXh XXXXh XXXXh XXXXh
59 60-61
F F
0101h XXXXh
62 63 64 65 66 67 68 69 70-74 75 76
X F F F F F F F F F F
0000h 0207h 0003h 0078h 0078h 0078h 0078h 4000h 0000h 001Fh 070Eh
77
F
0080h
Reserved Default number of heads Obsolete Obsolete Default number of sectors per track Number of sectors per card(Word7=MSW,Word8=LSW) Obsolete Serial number in ASCII(Right justified) Obsolete Obsolete Obsolete Firmware revision in ASCII Big Endian Byte Order in Word Model number in ASCII(left justified) Big Endian Byte Order in Word Maximum number of sectors on Read/Write Multiple command Reserved Capabilities Capabilities PIO data transfer cycle timing mode Obsolete Field validity Current numbers of cylinders Current numbers of heads Current sectors per track Current capacity insectors(LBAs) Word57=LSW,WORD58=MSW) Multiple sector setting Total number of user addressable logical sectors for 28-bit command (DWord) Reserved Multiword DMA transfer Supports MDMA mode 0,1,2 Advanced PIO modes supported Minimum Multiword DMA transfer cycle time per word Recommended Multiword DMA transfer cycle time Minimum PIO transfer cycle time without flow control Minimum PIO transfer cycle time with IORDY flow control Additional supported Reserved Queue depth Serial ATA capabilities >Supports Serial ATA Gen3 >Supports Serial ATA Gen2 >Supports Serial ATA Gen1 >Supports Phy event counters log >Supports receipt of host initiated power management requests >Supports Native Command Queuing Serial ATA additional capability >DevSleep_to_ReducedPwerState
We Make SSD to the Best.
MP-CM300 11
MP-CM300 78
F
0148h
79 80 81 82 83 84 85-87 88 89
V F F F F F V V F
0040h 03F0h 0000h 742Bh 7500h 4023h XXXXh 007Fh 0003h
90
F
0001h
91 92 93-99 100-103 104 105
V V V V V F
0000h FFFEh 0000h XXXXh 0000h 0100h
106-127 128 129-159 160 161 162 163 164-168 169 170-216 217 218-221 222 223-254 255
V V X F X F F F F V F X F X X
0000h 0001h XXXXh 0000h 0000h 0000h 0000h 0000h 0001h XXXXh 0001h 0000h 107Fh 0000h XXXXh
Serial ATA features supported >supports Device Sleep >Supports software settings preservation >Device supports initiating power management Reserved Major version number(ACS-2) Major version number Command sets supported 0 Command sets supported 1 Command sets supported 2 Command set/feature enabled Ultra DMA mode supported and selected Time required for a Normal Erase mode Security Erase Unit command Time required for an Enhanced Erase mode Security Erase Unit command Current advanced power management value Master password identifier Reseved Maximum user LBA for 48-bit address feature set Reserved Maximum number of 512-byte blocks per Data Set Management Command Reserved Security status Vendor specific Power requirement description Reserved Key management schemes supported CF Advanced True IDE timing mode capability and setting Reserved Data Set Management supported Reserved Non-rotating media(SSD) Reserved Transport major revision(SATA Rev 3.1) Reserved Integrity word Table 7- 2: Identify Data Value
Notes: F: content (byte) is fixed and does not change. V: content (byte) is variable and may change depending on the state of device or the commands executed by the device. X: Content (byte0 is vendor specific and may be fixed or variable.
We Make SSD to the Best.
MP-CM300 12
MP-CM300 7.3 SMART Feature Set If the reserved size is below the threshold, the status can be read from the Cylinder Register using the Return Status command (DAh). Value D0h D1h D2h D3h D4h
Command
Value
Command
Read Data D5h Read Log Read Attribute Threshold D6h Write Log Enable/Disable Autosave D8h Enable SMART Operations Save Attribute Values D9h Disable SMART Operations Execute OFF-LINE Immediate DAh Return Status Table 7- 3: Smart Feature Set
We Make SSD to the Best.
MP-CM300 13
MP-CM300 7.4 SMART Data Structure The following 512 bytes make ups the device SMART data structure. Users can obtain the data using the command “Read Data” command (D0h). Byte
F/V
0-1 2-361 362 363 364-365
X X V X V
366 367 368-389 370
X F F F
371 372
X F
373
F
374
F
375-385 3686-395 396-399 400-405 406-510 511
R F F F X V
Description Revision code Vendor specific Off-line data collection status Self-test execution status byte Total time in seconds to complete off-line data collection activity Vendor specific Off-line data collection capability SMART capability Error logging capability >7-1 Reserved > 1=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/data code Reserved “SM2246” Vendor specific Data structure checksum Table 7- 4: Smart Data Structure
Notes: F: content (byte) is fixed and does not change. V: content (byte) is variable and may change depending on the state of device or the 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.
We Make SSD to the Best.
MP-CM300 14
MP-CM300 7.5 SMART Attributes The following table defines the vendor specific data in byte 2 to 361 of the 512-byte SMART data. Attribute ID Raw Attribute Value
Description
Decimal
hex
1
01
MSB
00
00
00
00
00
00
Read Error Rate
5
05
LSB
MSB
00
00
00
00
00
Reallocated sectore count
9
09
LSB
MSB
00
00
00
Power on hours count
12
0C
LSB
MSB
00
00
00
A0
LSB
MSB
00
00
00
Power cycle count Uncorrectable sector count when read/write
161
A1
LSB
MSB
00
00
00
00
00
Number of valid spare block
163
A3
LSB
MSB
00
00
00
00
00
Number of initial invalid block
164
A4
LSB
MSB
00
00
00
Total erase count
165
A5
LSB
MSB
00
00
00
Maximum erase count
166
A6
LSB
MSB
00
00
00
Minimum erase count
167
A7
LSB
MSB
00
00
00
Average erase count
168
A8
LSB
MSB
00
00
00
Max erase count of spec
169
A9
LSB
MSB
00
00
00
Remain Life(percentage)
175
AF
LSB
MSB
00
00
00
Program fail count in worst die
176
B0
LSB
00
00
00
00
Erase fail count in worst die
177
B1
LSB
MSB
00
00
00
Total wearlevel count
178
B2
LSB
00
00
00
00
Runtime invalid block count
181
B5
LSB
MSB
00
00
00
Total program fail count
182
B6
LSB
00
00
00
00
Total erase fail count
187
BB
LSB
MSB
00
00
00
Uncorrectable error count
192
C0
LSB
MSB
00
00
00
00
00
Power-off retract count
194
C2
MSB
00
00
00
00
00
00
Controlled temperature
195
C3
LSB
MSB
00
00
00
Hardware ECC recovered
196
C4
LSB
MSB
00
00
00
Reallocation event count
198
C6
LSB
MSB
00
00
00
uncorrectable error count off-line
199
C7
LSB
00
00
00
00
UltraDMA CRC error count
225
E1
LSB
MSB
Total LBAs written(each write unit=32MB)
232
E8
LSB
00
Available reserved space
241
F1
LSB
MSB
Total LBAs written(each write unit=32MB)
242
F2
LSB
MSB Table 7- 5: Smart Attributes
160
MSB MSB MSB
MSB MSB
00 00 00
00 00
00
00
00
Total LBAs read(each write unit=32MB)
We Make SSD to the Best.
MP-CM300 15
MP-CM300 8. Ordering Information Model Name
CM300
Part Number
Capacity
MPCMSS3STM00-032 32GB MPCMSS3STM00-064 64GB MPCMSS3STM00-128 128GB MPCMSS3STM00-256 256GB MPCMSS3STM00-512 512GB Table 8- 1: Ordering information
Temperature
0˚C ~70˚C
9. Contact Information Email:
[email protected] Tel: +86 755 2394 6659 Fax: +86 755 2394 6659
We Make SSD to the Best.
MP-CM300 16