What is the difference between mSATA and SATA SSDs?

77

17

Is there any difference between an mSATA SSD and an SATA SSD (other than the fact that the mSATA doesn't take up a disk slot)?

Andreas

Posted 2012-05-23T11:56:52.647

Reputation: 883

Answers

22

Looks like mSATA is like mobile sata ssd plugs into a mini-PCIexpress slot on a notebook. sata ssd's can work as a replacement hard drive in the normal slot of a notebook and in desktop computers. Found this on the Msata on the notebook review.

Phillip R.

Posted 2012-05-23T11:56:52.647

Reputation: 1 801

2mSATA is electrically incompatible with PCI-E – Sean87 – 2016-12-10T09:57:42.680

Yes, there is a separate type of slot called an M.2 slot that is connected directly to PCIe; mSATA is not compatible with M.2 or vice versa. Also, and this is more of a tangent, M.2 slots and cards can be keyed differently, so not M.2 slots will generally not accept all types of M.2 cards. See https://en.wikipedia.org/wiki/M.2#Form_factors_and_keying

– Doktor J – 2017-01-12T19:25:22.750

Even the linked page has a more nuanced statement about mini-PCIe slots: "Despite the mini-PCI Express form factor, a mini-PCI Express slot must have support for the electrical connections an mSATA drive requires." (though this is arguably misleading). – outis – 2017-07-07T18:28:40.673

55

According to Wikipedia:

Mini-SATA, which is distinct from the micro connector, was announced by the Serial ATA International Organization on September 21, 2009. Applications include netbooks and other devices that require a smaller solid-state drive. The connector is similar in appearance to a PCI Express Mini Card interface, and is electrically compatible, however the data signals (TX±/RX± S-ATA, PETn0 PETp0 PERn0 PERp0 PCI-express) need to go to the S-ATA host controller instead of the PCI-express host controller.

Due to the fact there was no standard in the beginning there is still some fogginess around this subject. What makes this clear is this application note from NXP explaining how to use a PCI-express/S-ATA router chip. Of course one does not have to use such a chip, 4 simple three way switches would suffice.

SATA vs mSATA

Also, you can find another reference here.

Diogo

Posted 2012-05-23T11:56:52.647

Reputation: 28 202

3

Btw., that text information, so freely plagiarized (all) over the web (with the exception of Wikipedia, ofc.) is from the SATA 3.0 (revision) specification. :)

– Nostromov – 2015-06-22T23:26:20.647

8

There's no difference. mSATA is a regular SATA interface over a mini-PCIe connector.

http://en.wikipedia.org/wiki/MSATA#mSATA

Indrek

Posted 2012-05-23T11:56:52.647

Reputation: 21 756

I suppose if it's over a mini-PCIe connector it must use PCI-e protocol so must be SATA protocol over PCIe protocol over a Mini-PCIe connector. So, seems to be a PCIe drive, doing SATA. I spotted this link from wikipedia http://www.amazon.com/gp/richpub/syltguides/fullview/RBX0KM9DMNFEJ it says mSATA is a form factor

– barlop – 2013-11-16T17:09:43.553

2Nope, the connector may look like a Mini-PCIe connector, but electrically it's SATA, and mSATA drives only work if the Mini-PCIe slot has a direct connection to a SATA controller. Also, I don't think calling mSATA a form factor is entirely correct - the form factor is PCI-Express Mini Card, because that's what defines things like dimensions, connector pinout, mounting points and so on. – Indrek – 2013-11-16T21:11:11.563

re M(mini)SATA. What is meant by "electrically it's SATA" like, what does electrically mean in that context? I see it has 4 pins and 8 pins. Whereas regular SATA is 7 pins and 15 pins, micro SATA is 7 pins and 9 pins.So there must be rewiring there even between SATA and Micro SATA and how does the Mini PCIe connector somehow run SATA at its end?I doubt USB can be rewired and fit into a PCI slot 'cos i'd have thought PCI has its own protocol.So an adaptor would be needed.Like USB-Ethernet.Or connecting a ps2 mouse and keyboard to USB, needs a big device with logic circuitry to convert protocols – barlop – 2013-11-16T21:27:40.117

By "electrically it's SATA" I mean that the electrical signals passing through the connectors conform to the SATA standard. Not sure what you mean by "rewiring" or why you think it's necessary. Different SATA connectors can have different numbers of pins, depending on power requirements. Regular SATA is 7+15, yes. Micro SATA is 7+9, just like mSATA, whereas slimline SATA is 7+6. Fewer pins can be used if the disks don't require a lot of power or multiple voltages. See https://en.wikipedia.org/wiki/SATA#Power_connectors for more information.

– Indrek – 2013-11-17T12:03:44.260

A USB device cannot be connected to a PCI slot because the slot (or more specifically, the controller on the host side of the slot) isn't electrically compatible with USB. It doesn't "speak" USB, to put it simply. Mini-PCIe does, as does ExpressCard, for instance - both have dedicated pins for USB. Mini-PCIe can optionally also "speak" SATA. Now I'm a bit vague on the exact technical details, but there's probably some device detection logic there that configures the connector to "speak" either PCIe + USB (for wireless cards and such) or SATA (for mSATA drives), as necessary. – Indrek – 2013-11-17T12:14:07.100

well, I see Mini PCIe 8 pins and 18 pins http://i.imgur.com/q43UO4L.jpg (*2) and this pinout http://pinoutsguide.com/Slots/mini_pcie_pinout.shtml 52pins. yeah I see the USB pins. So ok, Mini PCIe can mimick/do USB protocol. Makes sense. Is that what electric compatibility means(like the right volts at the right times)? And btw, from wikipedia wiki/PCI_Express#PCI_Express_Mini_Card "Despite sharing the mini-PCI Express form factor, an mSATA slot is not necessarily electrically compatible with Mini PCI Express. For this reason, only certain notebooks are compatible with mSATA drives...."

– barlop – 2013-11-17T12:26:21.117

Yes, electrical compatibility essentially means that both the host and the device agree on what kinds of voltages should be present on which pins and at which times. In other words, they use the same pins for the same purposes - data, power, ground, etc. Mini-PCIe by default combines PCIe and USB pins into one connector, kind of like eSATAp (powered eSATA) combines eSATA and USB into a single connector. So "mimic" is not the right word - it is actual real USB. Each PCIe mini card can therefore use either the PCIe pins (e.g. wifi cards), or the USB pins (e.g. 3G cards). – Indrek – 2013-11-17T15:27:26.587

As for that wiki quote, I guess it means that there are notebooks with slots that, while physically based on the Mini-PCIe form factor, only support mSATA devices. In other words, the slots cannot pass PCIe or USB signals. Just like there are Mini-PCIe slots which don't support mSATA devices because they haven't been configured to pass SATA signals. – Indrek – 2013-11-17T15:30:27.003

4

I'm agreeing with the Wiki page, early versions of mSATA are not compatible electrically with PCI-e, ie you will need to re-solder and move capacitors around to make it work.

According to grog in this forum some drives can connect to newer motherboard PCI-e slots, but it's best to check on the manufacturer's specifications whether it is compatible.

@brownman, just because people make comments on the forums of a manufacturer doesn't mean they are verified unless intervention from moderators occurs. I can't work out why this link is relevant, sorry :/.

Simmo

Posted 2012-05-23T11:56:52.647

Reputation: 49

1

There is no electrical difference between the two, it's 1:1 connection. that's coming from the forum at Crucial, a maker of MSATA itself.

You can find the answer in Crucial Forum - Secure erase Crucial M4 (msata) with adapter?

brownman

Posted 2012-05-23T11:56:52.647

Reputation: 19