Lennart Sorensen wrote:
> I wonder how much confusion M.2 is going to cause given
> some devices are PCIe based and others are SATA based,
> and some boards only support one or the other, while many
> do support both.

Very few issues with PCIe v. SATA when it comes to M.2.

I.e.,
- Virtually all M.2 notebooks have at least one (1), dual-keyed B-M socket
- Virtually all notebooks have all their M.2 B-M sockets wired to SATA
- Virtually all notebooks have at least one (1) M.2 B-M socket wired to PCIe
- Virtually all M.2 storage cards are also dual-keyed for B and M (x)

At most you might be in trouble on low-end notebooks where you buy a
2nd M.2 PCIe-based card and find out you're already using the only
slot that offers PCIe.

SIDE NOTE:  Some notebooks have a M.2 E socket.  Although this has a
PCIe (x2) connection (like it's prior Mini-PCIe), it also has an UART,
so it's used for the WLAN + optional Broadband function.  It's usually
also shorter too (22x30 or 22x42mm).

BUT ... the _bigger_ issue ... back ON-TOPIC, LPI-wise ... is NVMe.

Unlike AHCI, which everything supports regardless if it's PCIe or
SATA, is NVMe _requires_ the "full stack" to support boot.  It's
almost exactly like why one has to use uboot, because there's no
legacy block boot compatibility like AHCI (which can fall back to
legacy ATA/IDE too).

Hence why I said ... AHCI v. NVMe is the bigger consideration for LPI.

It's also why I'm holding off on getting a new notebook and M.2
devices _until_ they are _native_ NVMe.  And that doesn't happen until
the native PCIe 3.0 + NVMe controller logic and firmware is actually
in the NAND controller in and inherent to the package itself.

So far _all_ M.2 designs have been legacy NAND controllers, and for
PCIe support, they use an external (often fab'd at 65-90nm, with
associated thermal issues) PCIe 2.0 bridge.

This is why I've been holding off.  mSATA v. M.2 SATA is *0*
difference, other than 30x50mm mSATA (1,500mm^2) tends to still have
"more usable real estate" than even 22x80mm (1,760mm^2) M.2.  And even
M.2 PCIe using AHCI today doesn't offer much over M.2 SATA.

It's NVMe that will change everything.  Because NAND isn't about
throughput ... it's about read-only access-times.  And when you can
queue up hundreds of reads (NVMe) instead of only two (AHCI), and you
can better control the flow, it will be a whole different ballgame.

-- bjs
_______________________________________________
lpi-examdev mailing list
lpi-examdev@lpi.org
http://list.lpi.org/cgi-bin/mailman/listinfo/lpi-examdev

Reply via email to