Preview only show first 10 pages with watermark. For full document please download

Mp-cm300

   EMBED


Share

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