PCI-SIG Warns Of Incompatibilities Between M.2 And Samsung's NGSFF/NF1
by Billy Tallis on November 16, 2018 8:00 AM ESTPCI-SIG, the standards committee behind PCI Express and related standards, has issued a warning about incompatibilities between their M.2 standard and Samsung's NGSFF/NF1 SSD form factor. The notice from PCI-SIG does not refer to Samsung by name, but does indirectly call them out for basing a new form factor on a mechanically identical M.2 connector without introducing a new keying option to prevent improper insertion of M.2 drives into NGSFF slots or vice versa.
Samsung's NGSFF form factor was unveiled in 2017 as a proposed replacement for M.2 and U.2 SSDs in datacenter applications. The goals are similar to the competing EDSFF standards derived from Intel's Ruler: provide more power than can be delivered over M.2's 3.3V supply, allow hot-swapping of cards, and widen the cards beyond the typical 22mm to allow for two rows of NAND flash packages side by side. Samsung's standard re-uses almost all of the data and ground pin assignments from M.2, but removes the 3.V supply and adds 12V power elsewhere.
Samsung was initially hoping to call their standard M.3, but from what we've heard from unofficial sources this was going to make PCI-SIG very unhappy, so Samsung made a last-minute name change to NGSFF before going public. Not all of their partners got the message, and even Samsung's own exhibits did not quite have all traces of "M.3" thoroughly erased. Since then, Samsung has pursued standardization through JEDEC with a new name of NF1 for the form factor, but that effort seems to have stalled earlier this year without achieving ratification. However, even without standardization, Samsung has been moving forward with deployment of NGSFF SSDs and they have picked up several major partners along the way, including OEMs like Supermicro and AIC.
PCI-SIG's complaints about NGSFF are all about conflicting pin assignments for the M.2 M-keyed connector. In order to add 12V power and PCIe dual-port capability, Samsung had to make use of many previously-unassigned pins that existing M.2 drives and sockets leave disconnected. Several of Samsung's new pin assignments conflict with new assignments for the forthcoming M.2 revision 1.2 specification, which will add an optional set of USB 2.0 data lines and the option of a 1.8V power supply and lower-voltage signaling on some control lines. The warning from PCI-SIG neglects to mention that some of these conflicts are still largely hypothetical and is written as if the 1.2 revision of the M.2 spec were already finalized, though it is expected to be complete by the end of this year.
Some of the pin assignment conflicts pose a risk even with currently extant products. For example, NGSFF SSDs have a ground connection on pin 20, adjacent to pin 18 where M.2 sockets provide 3.3V power, so an NGSFF SSD inserted into a standard M.2 socket is just one bent pin away from a short circuit. (There's a more serious conflict in the other direction with the upcoming M.2 standard, which adds a ground connection on one of the same pins that Samsung is using for 12V.) There are also five pins that NGSFF uses which are still unassigned even in revision 1.2 of the M.2 spec, and thus leave the door open for more future conflicts.
The incompatibilities between M.2 and NGSFF may develop into a serious problem, but as things currently stand the warnings from PCI-SIG are a bit overblown. Some degree of electrical compatibility between NGSFF and the current M.2 revision 1.1 is possible, proving that there is some utility to Samsung's re-use of the same mechanical connector with a similar pin-out. Minerva, Taiwanese makers of almost every kind of storage adapter possible, has several adapters that provide slots capable of accepting M.2 and "M.3" NGSFF SSDs. These adapters are safe to use with M.2 SSDs that adhere to the current spec and do not connect the unassigned pins that Samsung uses to deliver 12V power, but could cause problems with upcoming M.2 revision 1.2 cards (and are subject to the adjacent 3.3V and ground pin risk mentioned above).
More importantly, real-world mistakes between M.2 and NGSFF are unlikely given the typical use-case for NGSFF SSDs: as hot-swappable drives mounted to trays that do not accept M.2 SSDs. Putting a NGSFF SSD into a M.2 socket will usually require removing the drive from the tray. Putting a M.2 SSD into a NGSFF socket without a tray to guide it would be difficult. Most of the opportunities for a dangerous mismatch come when using adapters from other connectors (eg. PCIe x4 slot) to M.2 or NGSFF, and current adapters avoid most of the risk of damage. The existence of Samsung's NGSFF form factor may serve as a deterrent to adoption of M.2 revision 1.2 features, though it seems that those new features are unlikely to have much market overlap with the strictly datacenter-oriented NGSFF. And if the EDSFF standards win out over NGSFF, then Samsung's form factor may end up being rather short-lived before falling into obscurity.
Source: PCI-SIG
16 Comments
View All Comments
iwod - Friday, November 16, 2018 - link
Any reason why Samsung doesn't adopt the open EDSFF standards other than NIH syndrome?remosito - Friday, November 16, 2018 - link
I might misremember. But I thought PCISIG dragged their arse. Intel and Samsung both saw the need for a more sensible form factor for enterprise. Intel developped the ruler. Samsung their edsff. PCISIG ended up endorsing Intels solution. Leaving Samsung out in the cold with their own solution already advanced far.Billy Tallis - Friday, November 16, 2018 - link
I'm not sure that PCI-SIG has endorsed EDSFF in any official way. The EDSFF standards are published by SFF (now part of SNIA).rocky12345 - Friday, November 16, 2018 - link
Here is the thing PCI-SIG pretty much knew what Samsung was up to with their improved hardware and yet they went a head and designed M.2 v1.2 to have conflicts with Samsung's design and are now claiming that Samsung's design is going to cause problems with the upcoming M.2 v1.2 pin out. Here is a thought to PCI-SIG with you fully knowing Samsung's improved design why did you just go ahead and design M.2 v1.2 the way you did I am going to say no it is not Samsung that has the problem but it is you PCI-SIG that has the problem and need to make changes where changes need to be done to your own design.Gasaraki88 - Friday, November 16, 2018 - link
What? M.2 is their standard. They left out unused pins so THEY THEMSELVES can use later on. Just because someone else took their spec and modified it doesn't meant they have to then follow Samsung's spec.mode_13h - Tuesday, November 20, 2018 - link
This is a cute Orwellian spin, but Samsung is really the one at fault for building a proprietary extension atop a standard, rather than going through the PCI SIG.I'm pretty sure Samsung could've at least negotiated a provisional draft of what they wanted, even if they couldn't get the PCI SIG to ratify their extension in time to suit their market window.
CheapSushi - Tuesday, November 20, 2018 - link
"M.2 revision 1.2"Samsung probably noticed that these standards & naming schemes are headache inducing and very slow in making any progress, so they did there own thing.
nagi603 - Tuesday, November 20, 2018 - link
The best kind of compatibility: whichever you put in the other, smoke _will_ come out...