Advantech SQF-SMS 640 - SSD Drive

SQF-SMS 640 - SSD Drive Advantech - Free user manual and instructions

Find the device manual for free SQF-SMS 640 Advantech in PDF.

📄 25 pages English EN Download 💬 AI Question 10 questions ⚙️ Specs
Notice Advantech SQF-SMS 640 - page 3
Pick your language and provide your email: we'll send you a specifically translated version.
Product Type Solid State Drive (SSD)
Brand Advantech
Model SQF-SMS 640
Form Factor 2.5 inch
Interface SATA III 6 Gb/s
Capacity Up to 512 GB
Dimensions (W x D x H) 100 mm x 69.85 mm x 7 mm
Weight Approximately 50 g
Power Consumption (Idle) 1.5 W typical
Power Consumption (Active) 3.0 W typical
Operating Temperature 0°C to 70°C (commercial grade)
Storage Temperature -40°C to 85°C
Shock Resistance 1500 G, 0.5 ms half-sine
Vibration Resistance 20 G, 10-2000 Hz
MTBF 2,000,000 hours
Maintenance No user-serviceable parts; firmware updates via manufacturer tools
Cleaning Use a dry, lint-free cloth; avoid liquids
Safety Electrostatic discharge (ESD) sensitive; handle with care
Spare Parts / Repairability Not user-serviceable; contact Advantech support for RMA
Warranty 3 years limited

Frequently Asked Questions - SQF-SMS 640 Advantech

How do I install the Advantech SQF-SMS 640 SSD?
The SQF-SMS 640 is a 2.5-inch SATA SSD. Install it in any available SATA drive bay, connect the SATA data and power cables, then secure it with screws. Ensure the system is powered off and grounded.
Is the SQF-SMS 640 compatible with my laptop?
It fits standard 2.5-inch SATA slots. Check your laptop's specifications to confirm it supports a 7mm-height drive and SATA III interface. Most modern laptops are compatible.
What is the lifespan of this SSD?
The lifespan depends on usage. With an MTBF of 2,000,000 hours and typical endurance of 300 TBW (for 512GB model), it is suitable for industrial applications. Actual life varies with write intensity.
Can I use this SSD for operating system installation?
Yes, it is ideal as a boot drive. Its fast SATA III speed (up to 550 MB/s read) improves system responsiveness significantly over HDDs.
What is the maximum capacity available for SQF-SMS 640?
The SQF-SMS 640 series offers capacities up to 512 GB. Check the specific model number for exact capacity.
Does it support TRIM or garbage collection?
Yes, it fully supports TRIM command via SATA interface, and has built-in garbage collection to maintain optimal performance over time.
How do I update the firmware?
Firmware updates are available from Advantech's support website. Download the appropriate tool and follow the instructions. Ensure data backup before updating.
What is the power consumption of this SSD?
Typical power consumption is 1.5W idle and 3.0W during active read/write. This makes it energy-efficient for always-on systems.
Is this SSD suitable for industrial environments?
Yes, it features shock and vibration resistance and a wide temperature range, making it reliable for industrial PCs, embedded systems, and edge computing.
What should I do if the SSD is not detected?
First, check all connections (SATA cable and power). Try a different port or cable. Ensure the BIOS settings are correct (SATA mode, AHCI recommended). If still not detected, test on another system. If faulty, contact Advantech support for RMA.

User questions about SQF-SMS 640 Advantech

0 question about this device. Answer the ones you know or ask your own.

Ask a new question about this device

The email remains private: it is only used to notify you if someone responds to your question.

No questions yet. Be the first to ask one.

Download the instructions for your SSD Drive in PDF format for free! Find your manual SQF-SMS 640 - Advantech and take your electronic device back in hand. On this page are published all the documents necessary for the use of your device. SQF-SMS 640 by Advantech.

USER MANUAL SQF-SMS 640 Advantech

  1. Overview .... 4
  2. Features .... 5
  3. Specification Table....6
  4. General Description 8
  5. Pin Assignment and Description ...... 11

5.1 mSATA Interface Pin Assignments 11

6.Identify Device Data 13

  1. ATA Command Set .... 16

  2. System Power Consumption 22

8.1 Supply Voltage 22

8.2 Power Consumption 22

  1. Physical Dimension ...... 23

Appendix: Part Number Table 24

Revision History

Rev.DateHistory
0.12016/3/221. Preliminary
0.22016/7/221. Update performance and TBW
0.32016/9/91. Update GPIO information
0.42016/10/131. Update 1TB information
0.52016/10/181. Part number table update
0.62017/2/261. Update performance
0.72017/5/51. Part number table update
0.82017/5/111. Update power consumption & performance
0.92017/5/171. Update power consumption & endurance
1.02017/8/51. Update write protect pin information
1.12017/10/261. Add 16GB/32GB performance
1.22017/12/221. Add 3D NAND configuration solution
1.32018/3/151. Update TBW test result
1.42018/6/11. Update 3D NAND performance test result
1.52018/8/101. Update General Description information
1.62018/8/311. Update TBW information
1.72018/12/101. Update UMLC TBW information
1.82018/12/211. Update OP temp description2. Update write protect information
1.92019/1/71. Update power consumption data
2.02019/1/231. Update performance data
2.12019/7/11. Update description

Advantech reserves the right to make changes without further notice to any products or data herein to improve reliability, function, or design. Information furnished by Advantech is believed to be accurate and reliable. However, Advantech does not assure any liability arising out of the application or use of this information, nor the application or use of any product or circuit described herein, neither does it convey any license under its patent rights nor the rights of others.

Copyright © 1983-2019 Advantech Co., Ltd. All rights reserved.

1. Overview

Advantech SQFlash 640 series mSATA (SQF-SMS 640) delivers all the advantages of flash disk technology with the Serial ATA I/II/III interface and is fully compliant with MO-300 mSATA specification. The SQF-SMS 640 is designed to operate at a maximum operating frequency of 200MHz with 30MHz external crystal. Its capacity could provide a wide range up to 1TB. Moreover, it can reach up to 550MB/s read as well as 500MB/s write high performance based on Toggle 2.0 MLC flash (with 32MB SDR enabled and measured by CrystalDiskMark v5.0). The power consumption of SQF-SMS 640 is much lower than traditional hard drives, making it the best embedded solution for new platforms.

2. Features

■ Standard SATA interface

– Support SATA 1.5/3.0/6.0 Gbps interface

– SATA Revision 3.2 compliant

■ Operating Voltage : 3.3V

■ TRIM、AHCI supported

■ Hardware write protect supported

- Pin header type: default on short position for write protect disable

■ Temperature Ranges

- Commercial Temperature

  • 0^ to 70^ for operating
  • -40°C to 85°C for storage

- Industrial Temperature

  • -40°C to 85°C for operating ^1
  • -40°C to 85°C for storage

*Note: 1. Based on SMART Attribute C2h, which measured by thermal sensor

■ Mechanical Specification

  • Shock : 1,500G / 0.5ms
  • Vibration : 20G / 80\~2,000Hz

■ Humidity

- Humidity: 5% 95% under 55^

■ Endurance : > 2,000,000 program/erase cycles

This is a test result of the whole SQFlash drive. The test is to keep writing a fixed logical block address (LBA) and see if any bad blocks occur after 2M cycles. With wear-levelling mechanism, although the disk was kept writing the same LBA but the physical block changes per block writing. So this test also proves that wear-leveling is really working, or the block would be wearout after its designated life cycles.

■ Data Retention

- 10 years

■ Acquired RoHS、WHQL、CE、FCC Certificate

■ Acoustic : 0 dB

■ Dimension : 50.8 mm x 30.0 mm x 4.2 mm

3. Specification Table

■ Performance

Sequential Performance (MB/sec)Random Performance (IOPS @4K)
ReadWriteReadWrite
Ultra MLC8 GB307.2386.5620,79619,850
16 GB355.83165.9236,95740,056
32 GB561.72313.6174,85675,655
64 GB561.67475.1988.79780.139
128 GB561.36497.1687.94386.088
256 GB560.66498.9987.44085.619
512 GBTBDTBDTBDTBD
MLC16 GB326.5682.5620,24719,774
32 GB (1-ch)355.83165.9236,95740,056
32 GB (2-ch)560.75163.7731,79240,214
64 GB561.47327.9976,06881,132
128 GB561.74472.9095,89887,724
256 GB561.73497.8990,59690,865
512 GB561.70498.9386,57991,195
1 TB534.47464.6897,22690,946
3D NAND (BiCS3)32 GB229.78129.6118,86229,873
64 GB554.55260.2935,01061,265
128 GB560.93457.8465,27282,456
256 GB561.39504.1279,27884,558
512 GB561.75543.1377,12685,351
1 TB543.25504.6377,20888,416

* All performance above are tested with AHCI mode.
* Tested by CrystalDiskMark 1GB workload.

■ Endurance

JEDEC defined an endurance rating TBW (TeraByte Written), following by the equation below, for indicating the number of terabytes a SSD can be written which is a measurement of SSDs' expected lifespan, represents the amount of data written to the device.

TBW = [(NAND Endurance) x (SSD Capacity)] / WAF

• NAND Endurance: Program / Erase cycle of a NAND flash.

- SLC: 100,000 cycles

- Ultra MLC: 30,000 cycles

- MLC: 3,000 cycles

- 3D NAND (BiCS3): 3,000 cycles

- SSD Capacity: SSD physical capacity in total of a SSD.

- WAF: Write Amplification Factor (WAF), as the equation shown below, is a numerical value representing the ratio between the amount of data that a SSD controller needs to write and the amount of data that the host's flash controller writes. A better WAF, which is near to 1, guarantees better endurance and lower frequency of data written to flash memory.

WAF = (Lifetime write to flash) / (Lifetime write to host)

Endurance measurement is based on New JEDEC 219 Client Workload and verified with following workload conditions,

• Test duration: over 168hrs (=7 days)

- File Size: Follow by JEDEC 219

• SQFlash 640 mSATA (SLC/ Ultra MLC/ MLC) TBW

WAFTBW
Ultra MLCMLC
8 GBTBDTBDTBD
16 GB*5.97808
32 GB*3.8425025
64 GB2.7470170
128 GB2.891329133
256 GB2.403200320
512 GB2.177078709
1 TB2.09--1470

• SQFlash 640 mSATA (3D NAND (BiCS3)) TBW

WAFTBW
3D NAND (BiCS3)
32 GB3.5627
64 GB2.6174
128 GB2.93131
256 GB2.49315
512 GB2.07744
1 TB2.101461

- The endurance of SSD could be estimated based on users' behaviors, NAND endurance cycles, and write amplification factor. It is not guaranteed by the flash vendor.

• TBW may vary from flash configuration and platform

• “*” By simulation

Specifications subject to change without notice, contact your sales representatives for the most update information.

4. General Description

■ Error Correction Code (ECC)

Flash memory cells will deteriorate with use, which might generate random bit errors in the stored data. Thus, SQFlash 640 series mSATA applies the LDPC (Low Density Parity Check) of ECC algorithm, which can detect and correct errors occur during read process, ensure data been read correctly, as well as protect data from corruption.

■ Wear Leveling

NAND flash devices can only undergo a limited number of program/erase cycles, and in most cases, the flash media are not used evenly. If some areas get updated more frequently than others, the lifetime of the device would be reduced significantly. Thus, Wear Leveling is applied to extend the lifespan of NAND Flash by evenly distributing write and erase cycles across the media.

SQFlash provides advanced Wear Leveling algorithm, which can efficiently spread out the flash usage through the whole flash media area. Moreover, by implementing both dynamic and static Wear Leveling algorithms, the life expectancy of the NAND flash is greatly improved.

■ Bad Block Management

Bad blocks are blocks that include one or more invalid bits, and their reliability is not guaranteed. Blocks that are identified and marked as bad by the manufacturer are referred to as "Initial Bad Blocks". Bad blocks that are developed during the lifespan of the flash are named "Later Bad Blocks". SQFlash implements an efficient bad block management algorithm to detect the factory-produced bad blocks and manages any bad blocks that appear with use. This practice further prevents data being stored into bad blocks and improves the data reliability.

■ Power Loss Protection: Flush Manager

Power Loss Protection is a mechanism to prevent data loss during unexpected power failure. DRAM is a volatile memory and frequently used as temporary cache or buffer between the controller and the NAND flash to improve the SSD performance. However, one major concern of the DRAM is that it is not able to keep data during power failure. Accordingly, SQFlash SSD applies the Flush Manager technology, only when the data is fully committed to the NAND flash will the controller send acknowledgement (ACK) to the host. Such implementation can prevent false-positive performance and the risk of power cycling issues. In addition, it is critical for a controller to shorten the time the in-flight data stays in the controller internal cache. Thus, SQFlash applies an algorithm to reduce the amount of data resides in the cache to provide a better performance. With Flush Manager, incoming data would only have a “pit stop” in the cache and then move to NAND flash directly. Also, the onboard DDR will be treated as an “organizer” to consolidate incoming data into groups before written into the flash to improve write amplification.

TRIM

TRIM is a feature which helps improve the read/write performance and speed of solid-state drives (SSD). Unlike hard disk drives (HDD), SSDs are not able to overwrite existing data, so the available space gradually becomes smaller with each use. With the TRIM command, the operating system can inform the SSD which blocks of data are no longer in use and can be removed permanently. Thus, the SSD will perform the erase action, which prevents unused data from occupying blocks all the time.

■ SMART

SMART, an acronym for Self-Monitoring, Analysis and Reporting Technology, is an open standard that allows a hard disk drive to automatically detect its health and report potential failures. When a failure is recorded by SMART, users can choose to replace the drive to prevent unexpected outage or data loss. Moreover, SMART can inform users of impending failures while there is still time to perform proactive actions, such as copy data to another device.

■ Over-Provision

Over Provisioning refers to the inclusion of extra NAND capacity in a SSD, which is not visible and cannot be used by users. With Over Provisioning, the performance and IOPS (Input/Output Operations per Second) are improved by providing the controller additional space to manage P/E cycles, which enhances the reliability and endurance as well. Moreover, the write amplification of the SSD becomes lower when the controller writes data to the flash.

■ Hardware Write Protect Pin (Optional)

A 2-pin header is mounted and connected to controller reserved GPIO for the drive write protection. When the pins are opened, all of the write command will be carried to a buffer area without real programming to the Flash IC. So the data won't be saved in this mode and will be totally discarded upon power shutting down. GPIO pin is reserved on the PCB without any default function. Optionally the pin can be set to Write Protect by loading the specific version firmware. Please contact Advantech sales representative if you would like to enable the function.

Advantech SQF-SMS 640 - ■ Hardware Write Protect Pin (Optional) - 1

natural_image Close-up of a blue circuit board with visible components and connectors, no readable text or symbols present.

On-board GPIO for Write Protection

■ Sophisticate Product Management Systems

Since industrial application require much more reliable devices compare with consumer product, a more sophisticated product management system become necessary for industrial customer requirement. The key to providing reliable devices is product traceability and failure analysis system. By implement such systems end customer can expect much more reliable product.

■ Thermal Throttling

Thermal Throttling function is for protecting the drive and reducing the possibility of read / write error due to overheat. The temperature is monitored by the thermal sensor. As the operating temperature continues to increase to threshold temperature, the Thermal Throttling mechanism is activated. At this time, the performance of the drive will be significantly decreased to avoid continuous heating. When the operating temperature falls below threshold temperature, the drive can resume to normal operation.

■ Block Diagram
Advantech SQF-SMS 640 - ■ Thermal Throttling - 1

flowchart
graph TD
    A["UART"] --> B["I2C Master"]
    B --> C["DMA Bus"]
    D["SATA III PHY"] --> E["SATA"]
    D --> F["SATA III Controller"]
    G["CPU"] --> H["Mask ROM"]
    G --> I["DATA SRAM"]
    G --> J["Programmable SRAM"]
    K["Buffer"] --> L["Compression"]
    K --> M["Flash Controller"]
    N["SDR Controller"] --> O["GPIO"]
    P["JTAG"] --> Q["SDR I/F"]
    R["GPIO"] --> S["GPIO"]
    T["2 Channel Flash I/F"] --> U["External Space"]

■ LBA value

DensityLBA
16 GB30,752,064
32 GB62,008,128
64 GB125,045,424
128 GB250,069,680
256 GB500,118,192
512 GB1,000,215,216
1 TB2,000,409,264

5. Pin Assignment and Description

5.1 mSATA Interface Pin Assignments

Pin #FunctionDescription
1GPIO_WPWrite Protection GPIO
2+3.3V3.3V Source
3NCNo Connect
4DGNDDigital GND
5NCNo Connect
6NCNo Connect
7NCNo Connect
8NCNo Connect
9DGNDDigital GND
10NCNo Connect
11NCNo Connect
12NCNo Connect
13NCNo Connect
14NCNo Connect
15DGNDDigital GND
16NCNo Connect
17GPIO_QEQuick Erase GPIO
18DGNDDigital GND
19NCNo Connect
20NCNo Connect
21SATA GNDSATA Ground Return Pin
22NCNo Connect
23B+Host Receiver Differential Signal Pair
24+3.3V3.3V Source
25B-Host Receiver Differential Signal Pair
26SATA GNDSATA Ground Return Pin
27SATA GNDSATA Ground Return Pin
28NCNo Connect
29SATA GNDSATA Ground Return Pin
30NCNo Connect
31A-Host Transmitter Differential Signal Pair
32NCNo Connect
33A+Host Transmitter Differential Signal Pair
34DGNDDigital GND
35SATA GNDSATA Ground Return Pin
36NCNo Connect
37SATA GNDSATA Ground Return Pin
38NCNo Connect
39+3.3V3.3V Source
40DGNDDigital GND
41+3.3V3.3V Source
42NCNo Connect
43NCNo Connect
44DEVSLPEnter/Exit DevSleep
45NCReserved pin
46NCNo Connect
47NCReserved pin
48NCNo Connect
49DA/DSSDevice Activity Signal
50DGNDDigital GND
51GNDDefault connect to GND
52+3.3V3.3V Source

6. Identify Device Data

The Identity Device Data enables Host to receive parameter information from the device. The parameter words in the buffer have the arrangement and meanings defined in below table. All reserve bits or words are zero

WordATA Identify ParameterValue
0General configuration bit-significant information0040h
1Obsolete*1
2Specific configurationC837h
3Obsolete0010h
4-5Retired00000000h
6Obsolete003Fh
7-8Reserved for assignment by the Compact Flash Association00000000h
9Retired0000h
10-19Serial number (20 ASCII characters)Varies
20-21Retired00000000h
22Obsolete0000h
23-26Firmware revision (8 ASCII characters)Varies
27-46Model number (xxxxxxx)Varies
477:0- Maximum number of sectors transferred per interrupt on MULTIPLE commands8010h
48Trusted Computing feature set options(not support)4000h
49Capabilities2F00h
50Capabilities4000h
51-52Obsolete000000000h
53Words 88 and 70:64 valid0007h
54Obsolete*1
55Obsolete0010h
56Obsolete003Fh
57-58Obsolete*2
59Sanitize and Number of sectors transferred per interrupt on MULTIPLE commands5D10h
60-61Maximum number of sector ( 28bit LBA mode)*3
62Obsolete0000h
63Multi-word DMA modes supported/selected0407h
64PIO modes supported0003h
65Minimum Multiword DMA transfer cycle time per word0078h
66Manufacturer's recommended Multiword DMA transfer cycle time0078h
67Minimum PIO transfer cycle time without flow control0078h
68Minimum PIO transfer cycle time with IORDY flow control0078h
69Additional Supported (support download microcode DMA)0D00h
70Reserved0000h
71-74Reserved for the IDENTIFY PACKET DEVICE command0000000000000000h
75Queue depth001Fh
76Serial SATA capabilitiesE70Eh
77Serial ATA Additional Capabilities0086h
78Serial ATA features supported014Ch
79Serial ATA features enabled0040h
80Major Version Number0FF8h
81Minor Version Number0000h
82Command set supported706Bh
83Command set supported7409h
84Command set/feature supported extension6163h
85Command set/feature enabled7069h
86Command set/feature enabledB401h
87Command set/feature default6163h
88Ultra DMA Modes007Fh
89Time required for security erase unit completion0001h
90Time required for Enhanced security erase completion001Eh
91Current advanced power management value0000h
92Master Password Revision CodeFFFEh
93Hardware reset result. For SATA devices, word 93 shall be set to the value 0000h.0000h
94Obsolete0000h
95Stream Minimum Request Size0000h
96Streaming Transfer Time – DMA0000h
97Streaming Access Latency – DMA and PIO0000h
98-99Streaming Performance Granularity0000h
100-103Maximum user LBA for 48 bit Address feature set*4
104Streaming Transfer Time – PIO0000h
105Maximum number of 512-byte blocks per DATA SET MANAGEMENT command0008h
106Physical sector size/Logical sector size4000h
107Inter-seek delay for ISO-7779 acoustic testing in microseconds0000h
108-111World Wide NameVaries
112-115Reserved0000000000000000h
116Reserved0000h
117-118Words per logical Sector00000000h
119Supported settings411Ch
120Command set/Feature Enabled/Supported401Ch
121-126Reserved0h
127Obsolete0h
128Security status0021h
129-140Vendor specificVaries
141Vendor specificVaries
142-159Vendor specificVaries
160Reserved for CFA0h
161-167Reserved for CFA0h
168Device Nominal Form FactorVaries
169DATA SET MANAGEMENT command is supported0001h
170-173Additional Product Identifier0h
174-175Reserved0h
176-205Current media serial number0h
206SCT Command Transport0h

Specifications subject to change without notice, contact your sales representatives for the most update information.

207-208Reserved0h
209Alignment of logical blocks within a physical block4000h
210-211Write-Read-Verify Sector Count Mode 3 (not support)0000h
212-213Write-Read-Verify Sector Count Mode 2 (not support)0000h
214-216Obsolete0000h
217Non-rotating media device0001h
218Reserved0h
219NV Cache relate (not support)0h
220Write read verify feature set current mode0h
221Reserved0h
222Transport major version number10FFh
223Transport minor version number0000h
224-229Reserved0h
230-233Extend number of user addressable sectors0h
234Minimum number of 512-byte data blocks per DOWNLOAD MICROCODE command for mode 03h0001h
235Maximum number of 512-byte data blocks per DOWNLOADMICROCODE command for mode 03hFFFEh
236-254Reserved0h
255Integrity word (Checksum and Signature)XXA5h
Capacity(GB)*1(Word 1/Word 54)*2(Word 57 – 58)*3(Word 60 – 61)*4(Word 100 – 103)
83CA5hEEC9B0hEEC9B0hEEC9B0h
163FFFhFBFC10h1DD40B0h1DD40B0h
323FFFhFBFC10h3BA2EB0h3BA2EB0h
643FFFhFBFC10h7740AB0h7740AB0h
1283FFFhFBFC10hEE7C2B0hEE7C2B0h
2563FFFhFBFC10hFFFFFFh1DCF32B0h
5123FFFhFBFC10hFFFFFFh3B9E12B0
10243FFFhFBFC10hFFFFFFhTBD

7. ATA Command Set

[Command Set List]

Op-CodeCommand DescriptionOp-CodeCommand Description
00hNOP91hInitialize Device Parameters
06hData Set Management92hDownload Microcode
10h-1FhRecalibrate93hDownload Microcode DMA
20hRead SectorsB0hSMART
21hRead Sectors without RetryB4hSanitize
24hRead Sectors EXTC4hRead Multiple
25hRead DMA EXTC5hWrite Multiple
29hRead Multiple EXTC6hSet Multiple Mode
2FhRead Log EXTC8hRead DMA
30hWrite SectorsC9hRead DMA without Retry
31hWrite Sectors without RetryCAhWrite DMA
34hWrite Sectors EXTCBhWrite DMA without Retry
35hWrite DMA EXTCEhWrite Multiple FUA EXT
38hCFA Write Sectors Without EraseE0hStandby Immediate
39hWrite Multiple EXTE1hIdle Immediate
3DhWrite DMA FUA EXTE2hStandby
3FhWrite Long EXTE3hIdle
40hRead Verify SectorsE4hRead Buffer
41hRead Verify Sectors without RetryE5hCheck Power Mode
42hRead Verify Sectors EXTE6hSleep
44hZero EXTE7hFlush Cache
45hWrite Uncorrectable EXTE8hWrite Buffer
47hRead Log DMA EXTEAhFlush Cache EXT
57hWrite Log DMA EXTECHIdentify Device
60hRead FPDMA QueuedEFhSet Features
61hWrite FPDMA QueuedF1hSecurity Set Password
70h-76hSeekF2hSecurity Unlock
77hSet Date & Time EXTF3hSecurity Erase Prepare
78hAccessible Max Address configurationF4hSecurity Erase Unit
79h-7FhSeekF5hSecurity Freeze Lock
90hExecute Device DiagnosticF6hSecurity Disable Password

Note: ND = Non-Data Command
PI = PIO Data-In Command
PO = PIO Data-Out Command
DM = DMA Command
DD = Execute Diagnostic Command

[Command Set Descriptions]

1. CHECK POWER MODE (code: E5h);

This command allow host to determine the current power mode of the device.

2. DOWNLOAD MICROCODE (code: 92h);

This command enables the host to alter the device's microcode. The data transferred using the DOWNLOAD MICROCODE command is vendor specific.

All transfers shall be an integer multiple of the sector size. The size of the data transfer is determined by the content of the LBA Low register and the Sector Count register.

This allows transfer sizes from 0 bytes to 33,553,920 bytes, in 512bytes increments.

3. EXECUTE DEVICE DIAGNOSTIC (code: 90h);

This command performs the internal diagnostic tests implemented by the module.

4. FLUSH CACHE (code: E7h);

This command used by the host to request the device to flush the write cache.

5. FLUSH CACHE EXT (code: EAh);

This command is used by the host to request the device to flush the write cache. If there is data in the write cache, that data shall be written to the media.

6. IDENTIFY DEVICE (code: ECh);

The IDENTIFY DEVICE command enables the host to receive parameter information from the module.

7. IDLE (code: 97h or E3h);

This command allows the host to place the module in the IDLE mode and also set the Standby timer. INTRQ may be asserted even through the module may not have fully transitioned to IDLE mode. If the Sector Count register is non-"0", then the Standby timer shall be enabled. The value in the Sector Count register shall be used to determine the time programmed into the Standby timer. If the Sector Count register is "0" then the Standby timer is disabled.

8. IDLE IMMEDIATE (code: E1h);

This command causes the module to set BSY, enter the Idle (Read) mode, clear BSY and generate an interrupt.

9. INITIALIZE DEVICE PARAMETERS (code: 91h);

This command enables the host to set the number of sectors per track and the number of heads per cylinder.

10. NOP (code: 00h);

If this command is issued, the module respond with command aborted.

11. READ BUFFER (code: E4h);

This command enables the host to read the current contents of the module's sector buffer.

12. READ DMA (code: C8h or C9h);

This command reads from "1" to "256" sectors as specified in the Sector Count register using the DMA data transfer protocol. A sector count of "0" requests "256" sectors transfer. The transfer begins at the sector specified in the Sector Number register.

13. READ DMA Ext (code: 25h);

This command allows the host to read data using the DMA data transfer protocol.

14. READ MULTIPLE (code: C4h);

Specifications subject to change without notice, contact your sales representatives for the most update information.

This command performs similarly to the READ SECTORS command. Interrupts are not generated on each sector, but on the transfer of a block which contains the number of sector per block is defined by the content of word 59 in the IDENTIFY DEVICE response.

15. READ MULTIPLE EXT (code: 29h);

This command performs similarly to the READ SECTORS command. The number of sectors per block is defined by a successful SET MULTIPLE command. If no successful SET MULTIPLE command has been issued, the block is defined by the device's default value for number of sectors per block as defined in bits (7:0) in word 47 in the IDENTIFY DEVICE information.

16. READ NATIVE MAX ADDRESS (code: F8h);

This command returns the native maximum address. The native maximum address is the highest address accepted by the device in the factory default condition.

17. READ NATIVE MAX ADDRESS EXT (code: 27h);

This command returns the native maximum address.

18. READ SECTOR(S) (code: 20h or 21h);

This command reads from “1” to “256” sectors as specified in the Sector Count register. A sector count of “0” requests “256” sectors transfer. The transfer begins at the sector specified in the Sector Number register.

19. READ SECTOR(S) EXT (code: 24h);

This command reads from "1" to "65536" sectors as specified in the Sector Count register. A sector count of "0" requests "65536" sectors transfer. The transfer begins at the sector specified in the Sector Number register.

20. READ VERIFY SECTOR(S) (code: 40h or 41h);

This command is identical to the READ SECTORS command, except that DRQ is never set and no data is transferred to the host.

21. READ VERIFY SECTOR(S) EXT (code: 42h);

This command is identical to the READ SECTORS command, except that DRQ is never set and no data is transferred to the host.

22. RECALIBRATE (code: 1Xh);

This command return value is select address mode by the host request.

23. SECURITY DISABLE PASSWORD (code: F6h);

This command transfers 512 bytes of data from the host. Table defines the content of this information. If the password selected by word 0 match the password previously saved by the device, the device shall disable the Lock mode. This command shall not change the Master password. The Master password shall be reactivated when a User password is set.

24. SECURITY ERASE PREPARE (code: F3h);

This command shall be issued immediately before the SECURITY ERASE UNIT command to enable device erasing and unlocking.

25. SECURITY ERASE UNIT (code: F4h);

This command transfer 512 bytes of data from the host. Table## defines the content of this information. If the password does not match the password previously saved by the device, the device shall reject the command with command aborted.

The SECURITY ERASE PREPARE command shall be completed immediately prior to the SECURITY ERASE UNIT command.

Specifications subject to change without notice, contact your sales representatives for the most update information.

26. SECURITY FREEZE LOCK (code: F5h);

This command shall set the device to frozen mode. After command completion any other commands that update the device Lock mode shall be command aborted. Frozen shall be disabled by power-off or hardware reset.

If SECURITY FREEZE LOCK is issued when the drive is in frozen mode, the drive executes the command and remains in frozen mode.

27. SECURITY SET PASSWORD (code: F1h);

This command transfer 512 bytes of data from the host. Table defines the content of this information. The data transferred controls the function of this command. Table defines the interaction of the identifier and security level bits.

28. SECURITY UNLOCK (code: F2h);

This command transfer 512 bytes of data from the host. Table (as Disable Password) defines the content of this information.

If the Identifier bit is set to Master and the device is in high security level, then the password supplied shall be compared with the stored Master password. If the device is in maximum security level then the unlock shall be rejected.

If the identifier bit is set to user then the device shall compare the supplied password with the stored User password.

If the password compare fails then the device shall return command aborted to the host and decrements the unlock counter. This counter shall be initially set to five and shall be decremented for each password mismatch when SECURITY UNLOCK is issued and the device is locked. When this counter reaches zero then SECURITY UNLOCK and SECURITY ERASE UNIT command shall be aborted until a power-on or a hardware reset.

29. SEEK (code: 7Xh);

This command performs address range check.

30. SET MAX ADDRESS (code: F9h);

After successful command completion, all read and write access attempts to address greater than specified by the successful SET MAX ADDRESS command shall be rejected with an IDNF error. IDENTIFY DEVICE response words (61:60) shall reflect the maximum address set with this command.

31. SET MAX ADDRESS EXT (code: 37h);

After successful command completion, all read and write access attempts to address greater than specified by the successful SET MAX ADDRESS command shall be rejected with an IDNF error. IDENTIFY DEVICE response words (61:60) shall reflect the maximum address set with this command.

32. SET FEATURE (code: EFh);

This command is used by the host to establish parameters that affect the execution of certain device features.

33. SET MULTIPLE MODE (code: C6h);

This command enables the device to perform READ and Write Multiple operations and establishes the block count for these commands.

34. SLEEP (code: 99h or E6h);

This command causes the module to set BSY, enter the Sleep mode, clear BSY and generate an interrupt.

35. SMART READ DATA (code: B0h with Feature register value of D0h);

This command returns the Device SMART data structure to the host.

  1. SMART ENABLE/DISABLE AUTO SAVE (code: B0h with Feature register value of D2h);

This command enables and disables the optional attribute autosave feature of the device.

  1. SMART EXECUTE OFF_LINE (code: B0h with Feature register value of D4h);

This command causes the device to immediately initiate the optional set of activities that collect SMART data in an off-line mode and then save this data to the device's non-volatile memory, or execute a self-diagnostic test routine in either captive or off-line mode.

  1. SMART READ LOG (code: B0h with Feature register value of D5h);

This command returns the specified log data to the host.

  1. SMART ENABLE OPERATION (code: B0h with Feature register value of D8h);

This command enables access to all SMART capabilities within the device. Prior to receipt of this command SMART data are neither monitored nor saved by the device.

  1. SMART DISABLE OPERATION (code: B0h with Feature register value of D9h);

This command disables all SMART capabilities within the device including any and all timer and event count functions related exclusively to this feature. After command acceptance the device shall disable all SMART operations.

After receipt of this command by the device, all other SMART commands including SMART DISABLE OPERATION commands, with exception of SMART ENABLE OPERATIONS, are disabled and invalid and shall be command aborted by the device.

  1. SMART RETURN STATUS (code: B0h with Feature register value of DAh);

This command causes the device to communicate the reliability status of the device to the host.

  1. STANDBY (code: E2h);

This command causes the module to set BSY, enter the Standby mode, clear BSY and return the interrupt immediately.

  1. STANDBY IMMEDIATE (code: E0h);

This command causes the module to set BSY, enter the Standby mode, clear BSY and return the interrupt immediately.

  1. WRITE BUFFER (code: E8h);

This command enables the host to overwrite contents of the module's sector buffer with any data pattern desired.

  1. WRITR DMA (code: CAh or CBh);

This command writes from "1" to "256" sectors as specified in the Sector Count register using the DMA data transfer protocol. A sector count of "0" requests "256" sectors transfer. The transfer begins at the sector specified in the Sector Number register.

  1. WRITR DMA EXT (code: 35h);

This command writes from "1" to "65536" sectors as specified in the Sector Count register using the DMA data transfer protocol. A sector count of "0" requests "65536" sectors transfer. The transfer begins at the sector specified in the Sector Number register.

  1. WRITE MULTIPLE (code: C5h);

This command is similar to the WRITE SECTORS command. Interrupts are not presented on each sector, but on the transfer of a block which contains the number of sectors defined by Set Multiple command.

  1. WRITE MULTIPLE EXT (code: 39h);

This command is similar to the WRITE SECTORS command. Interrupts are not presented on each sector, but on the transfer of a block which contains the number of sectors defined by Set Multiple command.

49. WRITE SECTOR(S) (code: 30h);

This command writes from “1” to “256” sectors as specified in the Sector Count register. A sector count of “0” requests “256” sectors transfer. The transfer begins at the sector specified in the Sector Number register.

50. WRITE SECTOR(S) EXT (code: 34h);

This command writes from "1" to "65536" sectors as specified in the Sector Count register. A sector count of "0" requests "65536" sectors transfer. The transfer begins at the sector specified in the Sector Number register.

51. WRITE SECTOR(S) W/O ERASE (code: 38h);

This command writes from “1” to “256” sectors as specified in the Sector Count register. A sector count of “0” requests “256” sectors transfer. The transfer begins at the sector specified in the Sector Number register.

52. WRITE VERIFY (code: 3Ch);

This command is similar to the WRITE SECTOR(S) command, except that each sector is verified before the command is completed.

8. System Power Consumption

8.1 Supply Voltage

ParameterRating
Operating Voltage3.3V

8.2 Power Consumption

mAReadWriteIdleSlumber
Ultra MLC8 GB357.58363.6480.302.73
16 GB359.09393.9480.303.03
32 GB409.55562.1273.123.09
64 GB430.76533.3376.303.10
128 GB433.79571.2176.593.10
256 GB437.80753.0078.103.10
512 GB515.15818.1887.887.58
MLC16 GB250.00253.1357.513.09
32 GB (1-ch)350.12401.6767.513.09
32 GB (2-ch)307.31325.1560.513.09
64 GB409.55562.1273.123.09
128 GB430.76533.3376.303.10
256 GB433.79571.2176.593.10
512 GB437.80753.0078.103.10
1 TB518.80795.4080.303.15
3D NAND (BiCS3)32 GB333.33303.3090.913.03
64 GB363.36390.9098.484.54
128 GB384.84412.1298.484.54
256 GB422.72448.4898.484.54
512 GB412.12439.3998.484.54
1 TB500.00569.6990.903.33

9. Physical Dimension

mSATA (Unit: mm)
2-Ø2.60 holes 50.80 48.05 45.00 24.05 27.03 29.65 50.80 48.80 [Max.] 48.05 45.00 TOP SIDE PCB T=1.00±0.1 BOTTOM SIDE 50.80 45.00 50.80 48.80 [Max.] 45.00 29.65 24.05 5.80 0.00 4.20 [Min.] 3.20 [Min.] 4.00 3.20 [Min.] 0.00 0.50 2.08 9.08 11.32 11.32 7.76 29.65 Detail B Detail A 5.10 [Min.] 3.10 [Min.] 0.25 [Max.] 0.00 29.85 0.00 Detail C

(13.60) Pin 1 (5.60) 1.65 4.00 25.70 Detail B Scale:2:1 2-R0.80 [Max.] Pin 51 Pitch: 0.80

2-0.25 [Max.] 2-0.25 [Max.] Detail A Scale: 2.5:1

0.60 ±0.05 2.05 13.60 4.00 Detail C Scale: 2:1 5.60 Pin 2 2.55 ±0.05 Pin 52

Appendix: Part Number Table

ProductAdvantech PN
SQF mSATA 640 8G UMLC (0~70°C)SQF-SMSU1-8G-SBC
SQF mSATA 640 16G UMLC (0~70°C)SQF-SMSU1-16G-SBC
SQF mSATA 640 16G UMLC (0~70°C)SQF-SMSU2-16G-SBC
SQF mSATA 640 32G UMLC (0~70°C)SQF-SMSU2-32G-SBC
SQF mSATA 640 64G UMLC (0~70°C)SQF-SMSU4-64G-SBC
SQF mSATA 640 128G UMLC (0~70°C)SQF-SMSU4-128G-SBC
SQF mSATA 640 256G UMLC (0~70°C)SQF-SMSU4-256G-SBC
SQF mSATA 640 512G UMLC (0~70°C)SQF-SMSU4-512G-SBC
SQF mSATA 640 8G UMLC (-40~85°C)SQF-SMSU1-8G-SBE
SQF mSATA 640 16G UMLC (-40~85°C)SQF-SMSU1-16G-SBE
SQF mSATA 640 16G UMLC (-40~85°C)SQF-SMSU2-16G-SBE
SQF mSATA 640 32G UMLC (-40~85°C)SQF-SMSU2-32G-SBE
SQF mSATA 640 64G UMLC (-40~85°C)SQF-SMSU4-64G-SBE
SQF mSATA 640 128G UMLC (-40~85°C)SQF-SMSU4-128G-SBE
SQF mSATA 640 256G UMLC (-40~85°C)SQF-SMSU4-256G-SBE
SQF mSATA 640 16G MLC (0~70°C)SQF-SMSM1-16G-SBC
SQF mSATA 640 32G MLC (0~70°C)SQF-SMSM1-32G-SBC
SQF mSATA 640 32G MLC (0~70°C)SQF-SMSM2-32G-SBC
SQF mSATA 640 64G MLC (0~70°C)SQF-SMSM2-64G-SBC
SQF mSATA 640 128G MLC (0~70°C)SQF-SMSM4-128G-SBC
SQF mSATA 640 256G MLC (0~70°C)SQF-SMSM4-256G-SBC
SQF mSATA 640 512G MLC (0~70°C)SQF-SMSM4-512G-SBC
SQF mSATA 640 1T MLC (0~70°C)SQF-SMSM4-1T-SBC
SQF mSATA 640 16G MLC (-40~85°C)SQF-SMSM1-16G-SBE
SQF mSATA 640 32G MLC (-40~85°C)SQF-SMSM1-32G-SBE
SQF mSATA 640 32G MLC (-40~85°C)SQF-SMSM2-32G-SBE
SQF mSATA 640 64G MLC (-40~85°C)SQF-SMSM2-64G-SBE
SQF mSATA 640 128G MLC (-40~85°C)SQF-SMSM4-128G-SBE
SQF mSATA 640 256G MLC (-40~85°C)SQF-SMSM4-256G-SBE
SQF mSATA 640 512G MLC (-40~85°C)SQF-SMSM4-512G-SBE
SQF mSATA 640 1T MLC (-40~85°C)SQF-SMSM4-1T-SBE
SQF mSATA 640 32G 3D NAND (BiCS3) (0~70°C)SQF-SMSV1-32G-SBC
SQF mSATA 640 64G 3D NAND (BiCS3) (0~70°C)SQF-SMSV2-64G-SBC
SQF mSATA 640 128G 3D NAND (BiCS3) (0~70°C)SQF-SMSV2-128G-SBC
SQF mSATA 640 256G 3D NAND (BiCS3) (0~70°C)SQF-SMSV4-256G-SBC
SQF mSATA 640 512G 3D NAND (BiCS3) (0~70°C)SQF-SMSV4-512G-SBC
SQF mSATA 640 1T 3D NAND (BiCS3) (0~70°C)SQF-SMSV4-1T-SBC
SQF mSATA 640 32G 3D NAND (BiCS3) (-40~85°C)SQF-SMSV1-32G-SBE
SQF mSATA 640 64G 3D NAND (BiCS3) (-40~85°C)SQF-SMSV2-64G-SBE
SQF mSATA 640 128G 3D NAND (BiCS3) (-40~85°C)SQF-SMSV2-128G-SBE
SQF mSATA 640 256G 3D NAND (BiCS3) (-40~85°C)SQF-SMSV4-256G-SBE
SQF mSATA 640 512G 3D NAND (BiCS3) (-40~85°C)SQF-SMSV4-512G-SBE
SQF mSATA 640 1T 3D NAND (BiCS3) (-40~85°C)SQF-SMSV4-1T-SBE
Table of contents Click a title to access it
Manual assistant
Powered by Anthropic
Waiting for your message
Product information

Brand : Advantech

Model : SQF-SMS 640

Category : SSD Drive