Jump to content

Help me understand M.2

Albert F
Go to solution Solved by kokosnh,
On 10/25/2022 at 6:39 PM, mike_seps said:

This is the physical difference between NVMe and SATA. SATA has the extra cutout for the key, preventing an NVMe drive from going into a SATA port. But, a SATA drive can slot into an NVMe port, it just runs at the SATA speed.

image.jpeg


This is wrong on several levels.  
The key only specify a max number of PCIe/SATA lanes that can be hooked up to the M.2. (only the max count, the manufacturer can use few lines like x2, or older standards like PCIe 2.0)
The key does not specify the protocol that the SSD is using, and they are two main protocols. 
1) NVMe
- uses the PCIe lanes to communicate
2) AHCI
- uses the SATA lanes to communicate, usually can disable some SATA functionality, if they share the same lanes.
- uses the PCIe lanes to communicate, usually can disable some SATA express functionality, if they share the same lanes.

You can never tell 100% a drive protocol, just looking at the M.2 key. Usually the :
NVMe uses M key 
AHCI SATA uses B+M key 
AHCI PCIe (SATA express) uses M key
But they can use whatever they like (only the max count of SATA/ PCIe lanes that is restricted by the key )
There are B+M key NVMe drives (with max x2 PCIe lanes, as it restrained by the B+M key), and there are M key AHCI drives (that actually uses x4 PCIe lanes). 

The same is with the M.2 socket on laptop, you can never tell what type of protocol is it using, just by looking at the key  (and if you are looking at the key, you have to count the pins in both sides, as you can flip the M.2 socket, there are laptops with flipped M.2 socket). 

@Albert F

Just look in the instruction, or contact the acer support. 
What you are interested is:
- size, usually 2280 (as 22mm width, and 80mm long), it they can be shorter 2260, 2242, 2230, or longer 22110. 
- protocol (NVMe/AHCI)
- max speed of the M.2 (to get the protocol version, and lines count)
- max height, and single sided/double sided (S1, S2, S3 / D1, D2, D3, D4, D5)
- and the key type (just to be safe) it can be named 
(socket 2 for key B, and socket 3 for key M) 

But from what I found, its generic 2280, NVMe/AHCI, single sided port (but don't know the max speed)
Do note it's for single sided SSD. 
https://community.acer.com/en/discussion/540531/acer-nitro-5-an515-31-non-nvme-support

Ok so... I supposedly have an M.2 slot for expansion in my laptop but upon researching the types of M.2 SSDs there are 2 types SATA and NVME. Now here comes the question.

 

If you have an NVME slot can you use a SATA based SSD in it? And what is up with all the "key" types?

 

I'm just really confused....

Link to comment
Share on other sites

Link to post
Share on other sites

M.2 Sata has less read and write speed than M.2 Nvme ssd's. All slots supports M.2 sata ssd  , but not all slots support nvme ssd. 

Link to comment
Share on other sites

Link to post
Share on other sites

23 minutes ago, STELDR said:

M.2 Sata has less read and write speed than M.2 Nvme ssd's. All slots supports M.2 sata ssd  , but not all slots support nvme ssd. 

Many slots only support PCIe and not SATA, never make assumptions.

 

1 hour ago, Albert F said:

Ok so... I supposedly have an M.2 slot for expansion in my laptop but upon researching the types of M.2 SSDs there are 2 types SATA and NVME. Now here comes the question.

 

If you have an NVME slot can you use a SATA based SSD in it? And what is up with all the "key" types?

 

I'm just really confused....

Key types are to indicate what type of device the slot is wired for.

A slot wired for WiFi cards will usually only have a single PCIe lane and include a USB port in there too for Bluetooth.
A slot wired for SSDs will usually have 4xPCIe lanes and not support USB, but may support SATA.
They key type is intended to stop you inserting a card in a slot that is wired in a incompatible way for the card you have, though its not perfect as you can put a SATA card in a PCIe only slot, it just wont get damaged from doing so.

Router:  Intel N100 (pfSense) WiFi6: Zyxel NWA210AX (1.7Gbit peak at 160Mhz)
WiFi5: Ubiquiti NanoHD OpenWRT (~500Mbit at 80Mhz) Switches: Netgear MS510TXUP, MS510TXPP, GS110EMX
ISPs: Zen Full Fibre 900 (~930Mbit down, 115Mbit up) + Three 5G (~800Mbit down, 115Mbit up)
Upgrading Laptop/Desktop CNVIo WiFi 5 cards to PCIe WiFi6e/7

Link to comment
Share on other sites

Link to post
Share on other sites

It will be easier if you can give me the laptop model. I then can help you with this issue. 

Link to comment
Share on other sites

Link to post
Share on other sites

This is the physical difference between NVMe and SATA. SATA has the extra cutout for the key, preventing an NVMe drive from going into a SATA port. But, a SATA drive can slot into an NVMe port, it just runs at the SATA speed.

image.jpeg

Link to comment
Share on other sites

Link to post
Share on other sites

5 hours ago, STELDR said:

It will be easier if you can give me the laptop model. I then can help you with this issue. 

I know that supposedly my laptop has a M.2 NVME port but in the bios I saw references to a secondary sata port. (Acer AN515 31)

Link to comment
Share on other sites

Link to post
Share on other sites

On 10/25/2022 at 6:39 PM, mike_seps said:

This is the physical difference between NVMe and SATA. SATA has the extra cutout for the key, preventing an NVMe drive from going into a SATA port. But, a SATA drive can slot into an NVMe port, it just runs at the SATA speed.

image.jpeg


This is wrong on several levels.  
The key only specify a max number of PCIe/SATA lanes that can be hooked up to the M.2. (only the max count, the manufacturer can use few lines like x2, or older standards like PCIe 2.0)
The key does not specify the protocol that the SSD is using, and they are two main protocols. 
1) NVMe
- uses the PCIe lanes to communicate
2) AHCI
- uses the SATA lanes to communicate, usually can disable some SATA functionality, if they share the same lanes.
- uses the PCIe lanes to communicate, usually can disable some SATA express functionality, if they share the same lanes.

You can never tell 100% a drive protocol, just looking at the M.2 key. Usually the :
NVMe uses M key 
AHCI SATA uses B+M key 
AHCI PCIe (SATA express) uses M key
But they can use whatever they like (only the max count of SATA/ PCIe lanes that is restricted by the key )
There are B+M key NVMe drives (with max x2 PCIe lanes, as it restrained by the B+M key), and there are M key AHCI drives (that actually uses x4 PCIe lanes). 

The same is with the M.2 socket on laptop, you can never tell what type of protocol is it using, just by looking at the key  (and if you are looking at the key, you have to count the pins in both sides, as you can flip the M.2 socket, there are laptops with flipped M.2 socket). 

@Albert F

Just look in the instruction, or contact the acer support. 
What you are interested is:
- size, usually 2280 (as 22mm width, and 80mm long), it they can be shorter 2260, 2242, 2230, or longer 22110. 
- protocol (NVMe/AHCI)
- max speed of the M.2 (to get the protocol version, and lines count)
- max height, and single sided/double sided (S1, S2, S3 / D1, D2, D3, D4, D5)
- and the key type (just to be safe) it can be named 
(socket 2 for key B, and socket 3 for key M) 

But from what I found, its generic 2280, NVMe/AHCI, single sided port (but don't know the max speed)
Do note it's for single sided SSD. 
https://community.acer.com/en/discussion/540531/acer-nitro-5-an515-31-non-nvme-support

   
 
 
 
Spoiler
CPU : Intel 14gen i7-14700K
COOLER :  Thermalright Peerless Assassin 120 White + thermaltake toughfan 12 white + Thermal Grizzly - CPU Contact Frame Intel 13./14. +  Coollaboratory Liquid Ultra
GPU : MSI RTX 2070 Armor @GPU 2050MHz Mem 8200MHz -> USB C 10Gb/s cable 2m -> Unitek 4x USB HUB 10 Gb/s (Y-HB08003)
MOBO : MSI MEG Z690 UNIFY
RAM :  Corsair VENGEANCE DDR5 RAM 64 GB (2 x 32 GB) 6400 MHz CL32 (CMK64GX5M2B6400C32)
SSD : Intel Optane 905P 960GB U.2 (OS) + 2 x WD SN850X 4TB + 2 x PNY CS3140 2TB + ASM2824 PCIe switch -> 4 x Plextor M8PeG 1TB + flexiDOCK MB014SP-B -> Crucial MX500 2TB + GoodRam Iridium PRO 960GB + Samsung 850 Pro 512GB
HDD : WD White 18TB WD180EDFZ + SATA port multiplier adp6st0-j05 (JMB575) ->  WD Gold 8TB WD8002FRYZ + WD Gold 4TB WD4002FYYZ + WD Red PRO 4TB WD4001FFSX + WD Green 2TB WD20EARS
EXTERNAL
HDD/SSD : 
XT-XINTE LM906 (JMS583) -> Plextor M8PeG 1TB + WD My Passport slim 1TB + LaCie Porsche Design Mobile Drive 1TB USB-C + Zalman ZM-VE350 -> Goodram IRDM PRO 240GB
PSU :  Super Flower leadex platinum 750 W biały -> Bitfenix alchemy extensions białe/białe + AsiaHorse 16AWG White 
UPS :  CyberPower CP1500EPFCLCD -> Brennenstuhl primera-line 8 -> Brennenstuhl primera-line 10
LCD :  LG 32UD59-B + LG flatron IPS236 -> Silverstone SST-ARM11BC
CASE :  Fractal R5 Biały + Lian Li BZ-H06A srebrny + 6 x Thermaltake toughfan 14 white + Thermalright TL-B8W
SPEAKERS :  Aune S6 Pro -> Topping PA3-B -> Polk S20e black -> Monoprice stand 16250
HEADPHONES :  TOSLINK 2m -> Aune S6 Pro -> 2 x Monoprice Premier 1.8m 16AWG 3-pin XLR -> Monoprice Monolith THX AAA 887 -> 4-pin XLR na 2 x 3.5mm 16 cores OCC 2m Cable -> HiFiMAN Edition XS -> sheepskin pads + 4-pin XLR na 2 x 2.5mm ABLET silver 2m  Cable -> Monoprice Monolith M1060 + Brainwavz HM100 -> Brainwavz sheepskin oval pads + Wooden double Ɪ Stand + Audio-Technica ATH-MSR7BK -> sheepskin pads + Multibrackets MB1893 + Sennheiser Momentum 3 +  Philips Fidelio X2HR/00 + JBL J88 White
MIC :  Tonor TC30 -> Mozos SB38
KEYBOARD : Corsair STRAFE RGB Cherry MX Silent (EU) + Glorious PC Gaming Race Stealth Slim - Full Size Black + PQI MyLockey
MOUSE :  Logitech MX ERGO + 2 x Logitech MX Performance + Logitech G Pro wireless + Logitech G Pro Gaming -> Hotline Games 2.0 Plus + Corsair MM500 3xl + Corsair MM300 Extended + Razer goliathus control
CONTROLLERS :  Microsoft xbox series x controller pc (1VA-00002) -> brainwavz audio Controller Holder UGC2 + Microsoft xbox 360 wireless black + Ravcore Javelin
NET :  Intel x520-DA2 -> 2 x FTLX8571D3BCV-IT + 2 x ASUS ZenWiFi Pro XT12
NAS :  Qnap TS-932X-2G -> Noctua NF-P14s redux 1200 PWM -> Kingston 16GB 2400Mhz CL14 (HX424S14IB/16) -> 9 x Crucial MX500 2TB ->  2 x FTLX8571D3BCV-IT -> 2 x Digitus (DK-HD2533-05/3)
Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...
On 10/26/2022 at 12:03 AM, Albert F said:

Acer AN515 31

brother just send me the link of the laptop. 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×