ETC AF32GSSHI

Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
ATP Industrial Grade mSATA Embedded Module Specification
Version 1.2
Your Ultimate Memory Solution!
1
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
Disclaimer
ATP Electronics Inc. shall not be liable for any errors or omissions that may appear in this document, and
disclaims responsibility for any consequences resulting from the use of the information set forth herein.
The information in this manual is subject to change without notice.
ATP general policy does not recommend the use of its products in life support applications where in a failure or
malfunction of the product may directly threaten life or injury.
All parts of the ATP documentation are protected by copyright law and all rights are reserved. This
documentation may not, in whole or in part, be copied, photocopied, reproduced, translated, or reduced to any
electronic medium or machine-readable form without prior consent, in writing, from ATP Corporation.
The information set forth in this document is considered to be “Proprietary” and “Confidential” property
owned by ATP.
Revision History
Date
Version
Dec. 15th, 2011
Jan. 12th, 2012
Aug. 6th, 2012
1.0
1.1
1.2
Changes compared to previous issue
- First release
- Updated SSD endurance data
- Added Static Data Refresh feature
Your Ultimate Memory Solution!
2
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
Table of Contents
1
INTRODUCTION ...................................................................................................... 5
1.1
1.2
2
Product Overview ..................................................................................................... 5
Main Features ............................................................................................................ 5
PRODUCT SPECIFICATION ................................................................................. 6
2.1
2.2
2.3
2.4
Product Image ........................................................................................................... 6
Product Capacities..................................................................................................... 6
Block Diagram .......................................................................................................... 7
Performance .............................................................................................................. 8
2.4.1
IOPS ..................................................................................................................................... 8
2.4.2
Read/Write Performance ...................................................................................................... 8
2.5
Electriacal Characteristics ......................................................................................... 8
2.5.1
Supply Voltage ..................................................................................................................... 8
2.5.2
System Power Requirement .................................................................................................. 9
2.6
Environment Specifications ...................................................................................... 9
2.6.1
Temperature and Humidity ................................................................................................... 9
2.6.2
Vibration and Shock ............................................................................................................. 9
2.6.3
Altitude ................................................................................................................................. 9
2.7
2.8
2.9
3
MTBF ...................................................................................................................... 10
Write/Erase Endurance ........................................................................................... 10
Certification ............................................................................................................ 11
SATA EMBEDDED MODULE PIN ASSIGNMENT .......................................... 12
3.1
3.2
Pin Location ............................................................................................................ 12
Pin Assignments...................................................................................................... 13
COMMAND SETS ................................................................................................... 15
4
4.1
4.2
4.3
ATA Command Set................................................................................................. 15
Identify Device Data ............................................................................................... 16
SMART Information ............................................................................................... 18
4.3.1
SMART subcommand sets ................................................................................................. 18
4.3.2
SMART Read Data ............................................................................................................ 18
4.3.3
ATP SMART Tool ............................................................................................................. 20
5
MECHANICAL INFORMATION ......................................................................... 21
5.1
5.2
6
Physical Dimension Specifications ......................................................................... 21
Mechanical Form Factor ......................................................................................... 21
APPENDIX ............................................................................................................... 21
Your Ultimate Memory Solution!
3
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
This Page Intentionally Left Blank
Your Ultimate Memory Solution!
4
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
1 Introduction
1.1 Product Overview
The ATP industrial grade mSATA Embedded Module is a high performance and high capacity mass
storage solution. It provides outstanding performance and proven reliability for products operating.
ATP industrial grade mSATA Embedded Module is perfect for thin devices, especially networking,
thin clients and embedded appliance and also suit for enterprise storage systems with outstanding
sequential read and write performance to relieve performance bottlenecks associated with traditional
rotating media HDD storage.
1.2 Main Features



Capacities: 4GB to 64GB
SLC (Single Level Cell) NAND flash memory
Operating temperature: -40℃ to 85℃



Maximum performance: Sequential read up to 258MB/s, sequential write up to 220MB/s
JEDEC standard: MO-300A (mSATA)
Slim form factor for design in thin devices, especially networking, thin clients and embedded
appliance.
Secure erase drive protection.
Extensive application for storage
Compliant with Serial ATA Revision 2.6.
Support PIO mode 0~4, MDMA mode 0~2,UDMA mode 0~6
Compatible with SATA 1.5Gbps and SATA 3.0Gbps interface rates
SMART function support by ATA CMD
ATP SMART tool for Windows 2000/XP/Vista/7 and Linux.
Support TRIM command (Windows 7 and up, latest Linux Kernel), Off-line TRIM utility available
for Windows XP/2000/2003/Vista
Enhanced endurance by Global wear-leveling
Static data refresh feature
PowerProtector, data integrity under power-cycling
RoHS compliant
CE , FCC certification













Your Ultimate Memory Solution!
5
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
2 Product Specification
2.1 Product Image
2.2 Product Capacities
Table 2-1
ATP P/N
CAPACITY
AF4GSSHI-OAAXP
AF8GSSHI-OAAXP
AF16GSSHI-OAAXP
AF32GSSHI-OAAXP
AF64GSSHI-OAAXP
4GB
8GB
16GB
32GB
64GB
Notes:
1GB = 1,000,000,000 Byte
Your Ultimate Memory Solution!
6
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
2.3 Block Diagram
ATP industrial grade mSATA Embedded Module consists of below functional blocks. The advanced
architecture is optimized to provide highest data reliability and transfer performance.
Figure 2
ATP mSATA Embedded Module
SATA II
controller
MiniPCIE
Host
Device
High
Performance
Processor
Core
SRAM
ROM
Flash
Controller
DRAM Buffer
Voltage
Regulator (3.3V
to 1.2V)
Your Ultimate Memory Solution!
7
ECC Engine
ATP Confidential &Proprietary
SLC
NAND Flash
Memory
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
2.4 Performance
2.4.1 IOPS
Table 2-2
Type
Value
4K Random Read IOPS
4,700 IOPS
Notes: IOPS: Input/Output Operations per Second
2.4.2 Read/Write Performance
Table 2-3
Type
Value
Host Interface Speed
SATA 1.5Gb/s and SATA 3.0 Gb/s
Sequential Read: up to 258MB/s
Sequential Write: up to 220MB/s
Data Transfer Rate1
Notes:
The performance may vary according to different product capacity.
2.5 Electrical Characteristics
2.5.1 Supply Voltage
Table 2-4
Parameter
Supply voltage
Symbol
Min
Typ
Max
Unit
VCC
3.15
3.3
3.45
V
Your Ultimate Memory Solution!
8
ATP Confidential &Proprietary
Remark
Version 1.2
2.5.2
ATP Industrial Grade mSATA Embedded Module Specification
System Power Requirement
Table 2-5
Parameter
Symbol
Min
Typ
Max
Unit
Remark
PW
PR
PS
-
1.40
1.00
0.45
-
W
W
W
RMS value
RMS value
RMS value
Sustained write power
Sustained read power
Idle power
2.6 Environment Specifications
2.6.1 Temperature and Humidity
Table 2-6
Type
Temperature
Humidity
Value
Operating
Non-Operating
Operating
Non-Operating
-40oC to 85oC
-45oC to 85oC
25oC,8% to 95%, noncondensing
40oC,8% to 93%, noncondensing
2.6.2 Vibration and Shock
Table 2-7
Type
Vibration
Shock
Value
Operating
Operating
sine 16.4G, 10~2000Hz
Half sine 1500G/0.5ms
2.6.3 Altitude
Table 2-8
Type
Altitude
Value
Operating
Non-Operating
80,000 feet Max.
80,000 feet Max.
Your Ultimate Memory Solution!
9
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
2.7 MTBF
Table 2-9
Type
Value
4GB: 1,080,000 hours
8GB: 1,060,000 hours
16GB: 1,030,000 hours
32GB: 1,000,000 hours
64GB: 1,000,000 hours
MTBF (@ 25oC) 1
Notes:
The Mean Time between Failures (MTBF) is calculated using a prediction methodology, Telcordia SR-332, which
based on reliability data of the individual components in the mSATA. It assumes nominal voltage, with all other parameters
within specified range.
2.8 Write/Erase Endurance
Table 2-10
Type
Endurance Technology
SSD Endurance
Value
Enhanced global dynamic and static wear-leveling
algorithm
SLC flash block: 100,000 program/erase cycles
4GB: 40 terabyte random write
80 terabyte sequential write
8GB: 80 terabyte random write
160 terabyte sequential write
16GB: 160 terabyte random write
320 terabyte sequential write
32GB: 320 terabyte random write
640 terabyte sequential write
64GB: 640 terabyte random write
1,280 terabyte sequential write
Note:
Endurance for the mSATA module can be predicted based on the usage conditions applied to the device, the internal
NAND component cycles, the write amplification factor, and the wear leveling efficiency of the drive.
Your Ultimate Memory Solution!
10
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
2.9 Certification
Table 2-11
Mark/Approval
Documentation
Compliant
The CE marking (also known as CE mark) is a mandatory conformance mark on many
products placed on the single market in the European Economic Area (EEA). The CE
marking certifies that a product has met EU consumer safety, health or environmental
requirements. CE stands for Conformité Européenne, "European conformity" in French.
Yes
FCC Part 15 Class B was used for Evolution of United States (US) Emission Standards for
Commercial Electronic Products, The United States (US) covers all types of unintentional
radiators under Subparts A and B (Sections 15.1 through 15.199) of FCC 47 CFR Part 15,
usually called just FCC Part 15
Yes
RoHS is the acronym for Restriction of Hazardous Substances. RoHS, also known as
Directive 2002/95/EC, originated in the European Union and restricts the use of specific
hazardous materials found in electrical and electronic products. All applicable products in
the EU market after July 1, 2006 must pass RoHS compliance. For the complete directive,
see Directive 2002/95/EC of the European Parliament.
Yes
Your Ultimate Memory Solution!
11
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
3 SATA Embedded Module Pin Assignment
3.1 Pin Location
The following figure shows the pin location of the mSATA embedded module, the connector is
with both signal and power segments
Figure 3
Your Ultimate Memory Solution!
12
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
3.2 Pin Assignments
There are total of 52 pins, the pin definitions are shown in Table 3-1
Table 3-1
Pin No.
Function
Description
P1
Reserved
No Connect
P2
+3.3V
3.3V Source
P3
Reserved
No Connect
P4
GND
Return Current Path
P5
Reserved
No Connect
P6
+1.5V
Not used in ATP design
P7
Reserved
No Connect
P8
Reserved
No Connect
P9
GND
Return Current Path
P10
Reserved
No Connect
P11
Reserved
No Connect
P12
Reserved
No Connect
P13
Reserved
No Connect
P14
Reserved
No Connect
P15
GND
Return Current Path
P16
Reserved
No Connect
P17
Reserved
No Connect
P18
GND
Return Current Path
P19
Reserved
No Connect
P20
Reserved
No Connect
P21
GND
Return Current Path
P22
Reserved
No Connect
P23
+B
Host Receiver Differential Signal Pair
P24
+3.3V
3.3V Source
P25
-B
Host Receiver Differential Signal Pair
P26
GND
Return Current Path
P27
GND
Return Current Path
P28
+1.5V
Not used in ATP design
P29
GND
Return Current Path
P30
Two Wire Interface
Two Wire interface Clock3
P31
+A
Host Transmitter Differential Signal Pair
P32
Two Wire Interface
Two Wire interface Data3
P33
-A
Host Transmitter Differential Signal Pair
P34
GND
Return Current Path
P35
GND
Return Current Path
P36
Reserved
No Connect
P37
GND
Return Current Path
P38
Reserved
No Connect
Your Ultimate Memory Solution!
13
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
Pin No.
Function
Description
P39
+3.3V
3.3V Source
P40
GND
Return Current Path
P41
+3.3V
3.3V Source
P42
Reserved
No Connect
P43
GND
Return Current Path
P44
Reserved
No Connect
P45
Vender
Not used in ATP design 2
P46
Reserved
No Connect
P47
Vender
Not used in ATP design 2
P48
+1.5V
Not used in ATP design
P49
DA/DSS
Device Activity Signal / Disable Staggered Spin-up
P50
GND
Return Current Path
P51
Presence Detection
Shall be pulled to GND by device1
P52
+3.3V
3.3V Source
Notes:
1. Presence detection pin provided for tamper proof functionality
2. No connect on the host side.
3. Pins 30 and 32 are intended for use as a two wire interface to read a memory device to determine device information (an
example of this would be for use as SMB bus pins). These pins are not designed to be active in conjunction with the SATA
signal differential pairs. Not used in ATP design.
Your Ultimate Memory Solution!
14
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
4 Command Sets
4.1 ATA Command Set
ATP industrial grade mSATA Embedded module support the commands show in the following table
Table 4-1
Command
Code
Protocol
90h
Device diagnostic
General Feature Set
Execute Drive Diagnostic
Flush Cache
E7h
Non-data
Identify Device
ECh
PIO data-in
Read DMA
C8h
DMA
Read Multiple
C4h
PIO data-in
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
00h
Non-data
Read Buffer
E4h
PIO data-in
Write Buffer
E8h
PIO data-out
Check Power Mode
E5h or 98h
Non-data
Idle
E3h or 97h
Non-data
Idle Immediate
E1h or 95h
Non-data
Sleep
E6h or 99h
Non-data
Standby
E2h or 96h
Non-data
Standby Immediate
E0h or 94h
Non-data
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
SMART Disable Operation
B0h
Non-data
SMART Enable/Disable Autosave
B0h
Non-data
SMART Enable Operations
B0h
Non-data
SMART Return Status
B0h
Non-data
SMART Execute Off-Line Immediate
B0h
Non-data
Power Management Feature Set
Security Mode Feature Set
SMART Feature Set
Your Ultimate Memory Solution!
15
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
Command
Code
Protocol
SMART Read Data
B0h
PIO data-in
Read Native Max Address
F8h
Non-data
Set Max Address
F9h
Non-data
Host Protected Area Feature Set
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
4.2 Identify Device Data
Table 4-2
Word
Default Value Total
Address
Bytes
Data Field Type lnformation
0
044Ah
2
General Configuration
1
XXXXh
2
Default number of cylinders
2
0000h
2
Reserved
3
00XXh
2
Default number of heads
4
0000h
2
Obsolete
5
0240h
2
Obsolete
6
XXXXh
2
Default number of sectors per track
7-8
XXXXh
4
Number of sectors per card (Word 7 = MSW, Word 8 = LSW)
9
0000h
2
Obsolete
10-19
XXXXh
20
Serial number in ASCII (Right justified)
20
0002h
2
Obsolete
21
0002h
2
Obsolete
22
0000h
2
Obsolete
23-26
XXXXh
8
Firmware revision in ASCII. Big Endian Byte Order in Word
40
27-46
47
8001h
2
Model number in ASCII (Left justified) Big Endian Byte Order in
Word
Maximum number of sectors on Read/Write Multiple command
48
XXXXh
0000h
2
Reserved
49
0F00h
2
Capabilities
50
4000h
2
Capabilities
51
0200h
2
PIO data transfer cycle timing mode
52
0000h
2
Obsolete
53
0007h
2
Field validity
54
XXXXh
2
Current numbers of cylinders
55
XXXXh
2
Current numbers of heads
56
XXXXh
2
Current sectors per track
4
Current capacity in sectors (LBAs)
(Word57=LSW, Word58=MSW)
2
Multiple sector setting
57-58
XXXXh
59
0100h
Your Ultimate Memory Solution!
16
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
Word
Default Value
Address
Total
Bytes
60-61
Data Field Type lnformation
XXXXh
4
Total number of sectors addressable in LBA Mode
(Word60=LSW, Word61=MSW)
62
0000h
2
Reserved
63
0007h
2
Multiword DMA transfer
64
0003h
2
Advanced PIO modes supported
65
0078h
2
Minimum Multiword DMA transfer cycle time per word
66
0078h
2
Recommended Multiword DMA transfer cycle time
67
0078h
2
Minimum PIO transfer cycle time without flow control
68
0078h
2
Minimum PIO transfer cycle time with lORDY flow control
69~75
0000h
20
76
0060h
2
Reserved
Serial ATA capabilities
Support Serial ATA Gen1
Support Serial ATA Gen2
77~79
0000h
6
Reserved
80
0080h
2
Major version number (ATAPI-7)
81
0000h
2
Minor version number
82
742Bh
2
Command sets supported 0
83
5500h
2
Command sets supported 1
84
4002h
2
Command sets supported 2
85~87
XXXXh
6
Command set/feature enabled
88
007Fh
2
Ultra DMA supported and selected
89
0003h
2
Time required for Security erase unit completion
90
0000h
2
Time required for Enhanced security erase unit completion
91
0000h
2
Current Advanced power management value
92
FFFEh
2
Master Pasword Revision Code
93~127
0000h
70
Reserved
128
0001h
2
Security status
129~159
0000h
62
Vendor unique bytes
160
0000h
2
Power requirement description
161
0000h
2
Reserved
162
0000h
2
Key management schemes supported
163
0000h
2
CFA True lDE Timing Mode Capability and Setting
164
0000h
2
Reserved
165~175
0000h
22
Reserved
176~216
0000h
82
Reserved
217
0100h
2
Non-rotating media(SSD)
218~255
0000h
76
Reserved
Your Ultimate Memory Solution!
17
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
4.3 SMART Information
ATP industrial grade mSATA Embedded Module Support S.M.A.R.T. ATA feature set in IDE mode,
not support in RAID mode and AHCI mode
4.3.1 SMART subcommand sets
In order to select a subcommand the host must write the subcommand code to the device's Features
Register before issuing the SMART Function Set command. The subcommands are listed below.
Table 4-3
Command
Command Code
SMART READ DATA
D0h
SMART SAVE ATTRIBUTE THRESHOLD
D1h
SMART ENABLE/DISABLE AUTOSAVE
D2h
SMART SAVE ATTRIBUTE VALUES
D3h
SMART EXECUTE OFF-LINE IMMIDIATE
D4h
RESERVED
D5h
RESERVED
D6h
SMART ENABLE OPERATIONS
D8h
SMART DISABLE OPERATIONS
D9h
SMART RETURN STATUS
DAh
Note:
If the reserved size is below a threshold, status can be read from the Cylinder Register using the Return
Status command (DAh)
4.3.2 SMART Read Data (subcommand D0h)
The following 512 bytes make up the device SMART data structure. Users can obtain the data using
the “Read Data” command (D0h).
Table 4-4
Byte
F/V
Description
0~1
X
Revision code
2~361
X
Vendor Specific
362
V
Off-line data collection status
Your Ultimate Memory Solution!
18
ATP Confidential &Proprietary
Version 1.2
Byte
ATP Industrial Grade mSATA Embedded Module Specification
F/V
Description
363
X
Self-test execution status byte
364~365
V
Total time in seconds to complete off-line data collection activity
366
X
Vendor Specific
367
F
Off-line data collection capability
368~369
F
SMART capability
370
F
Error logging capability:7-1 Reserved
0 -1 = Device error logging supported
371
X
Vendor Specific
372
F
Short self-test routine recommended polling time(in minutes)
373
F
Extended self-test routine recommended polling time(in minutes)
374
F
Conveyance self-test routine recommended polling time(in minutes)
375~385
R
386~395
F
Firmware Version/Date Code
396~397
F
Number of initial invalid block (396=MSB, 397=LSB)
398~399
V
Number of run time bad block (398=MSB, 399=LSB)
400~406
F
SMI2242
407~415
X
Vendor specific
416
F
Reserved
417
F
Program/write the strong page only
418~419
V
Number of spare block
420
F
Reserved
421~423
V
Average erase count
424~425
V
Number of child pair
426~428
V
Maximum erase count
429~431
V
Minimum erase count
432~445
F
Reserved
446~510
X
Vendor specific
511
V
Data structure checksum
Reserved
Notes:
F=content (byte) is fixed and does not change
V=content (byte) is variable and maybe change depending on the state of the device or the command executed by the device
X= content (byte) is vendor specific and maybe fixed or variable
R=content (byte) is reserved and shall be zero
Your Ultimate Memory Solution!
19
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
4.3.3 ATP SMART Tool
ATP provides SMART Tool for Windows 2000/XP/Vista/7 and Linux, it can monitor the state of
mSATA Embedded module, the following picture shows SMART tool operation. This tool supports
that users read spare and bad block information. Users can thus evaluate drive health at run time and
receive an early warning before the drive life ends.
Figure 4
Your Ultimate Memory Solution!
20
ATP Confidential &Proprietary
Version 1.2
ATP Industrial Grade mSATA Embedded Module Specification
5 Mechanical Information
5.1 Physical Dimension Specifications
Table 5-1
Type
mSATA Embedded
module
Value
Length
Width
Thickness
50.80 mm +/- 0.15mm
29.85mm +/- 0.1mm
3.40mm +/- 0.1mm
5.2 Mechanical Form Factor (Units in mm)
Figure 5
6 Appendix
Your Ultimate Memory Solution!
21
ATP Confidential &Proprietary