A Short Discussion on NGFF M.2 NVMe: Difference between revisions
mNo edit summary |
mNo edit summary |
||
| Line 1: | Line 1: | ||
There is so much confusion over M.2 SSDs. | There is so much confusion over M.2 SSDs. Articles that are quite well written and informative never seem to explicitly state what the real world implications of a B-Key, M-Key, and B and M Keying are. | ||
Articles that are quite well written and informative never seem to explicitly state what the real world implications of a B-Key, M-Key, and B and M Keying | |||
===Important Items to Know=== | ===Important Items to Know=== | ||
*The first thing to remember that all the Keying has different implications for Sockets than it does for Devices (an SSD) | |||
*SSDs that fit into NGFF (Next Generation Form Factor, the old term) / M.2 (the new term) Sockets come in two "flavors": NVMe (Non Volatile Memory eXPRESS, which is newer) and non-NVMe (sometimes referred to as NGFF SSDs) | *SSDs that fit into NGFF (Next Generation Form Factor, the old term) / M.2 (the new term) Sockets come in two "flavors": NVMe (Non Volatile Memory eXPRESS, which is newer) and non-NVMe (sometimes referred to as NGFF SSDs) | ||
*Both NVMe and NGFF SSDs ''can'' support USB, SATA / AHCI, and PCI-E (2 Lanes for NGFF and 4 Lanes for NVMe)* | *Both NVMe and NGFF SSDs ''can'' support USB, SATA / AHCI, and PCI-E (2 Lanes for NGFF and 4 Lanes for NVMe)* | ||
*Sockets that are M Keyed ''require'' an NVMe SSD | *Sockets that are M Keyed ''require'' an NVMe SSD | ||
< | <nowiki>*</nowiki> Notice that the word ''can'' is in italics. This means a socket or device ''can'' support those protocols, it doesn't mean that they do. | ||
== Real World Implementation == | |||
===Sockets (and what the keying indicates)=== | ===Sockets (and what the keying indicates)=== | ||
| Line 19: | Line 18: | ||
*B and M Key: There doesn't seem to be a socket that is keyed B and M | *B and M Key: There doesn't seem to be a socket that is keyed B and M | ||
=== Devices (SSDs) === | ===Devices (SSDs)=== | ||
*B-Key: SATA / AHCI, PCI-E 2 Lane, and USB* | |||
*M-Key: SATA / AHCI, PCI-E 2 Lane and 4 Lane, and USB, ...but, may only implement PCI-E 4 Lane* | |||
*B and M Key: SATA / AHCI, PCI-E 2 Lane and 4 Lane, and USB* | |||
<nowiki>*</nowiki> Can / Has the potential to support all of these items, if implemented by the manufacturer, but not required to be implemented. | |||
Be sure to read the details of what the manufacturer specifics. Realize that many manufacturers don't have a full grip on what they've made (IE, engineers aren't on speaking terms with the advertising personnel or people that document the product) and websites selling the product often times do a poor job of including all of the information on what the product supports. | |||
<br /> | |||