Hello,
is there a difference in the speed of the physical interfaces of the NVMe and the PCIe ribbon connection please?
My noob understanding is that the NVMe SSD itself has speeds like this general rule:
Gen1 2 tracks = 2^1 = 2 Gbps, 4 tracks = 4 Gbps
Gen2 2 tracks = 2^2 = 4 Gbps, 4 tracks = 8 Gbps
Gen3 2 tracks = 2^3 = 8 Gbps, 4 tracks = 16 Gbps
Gen4 2 tracks = 2^4 = 16 Gbps, 4 tracks = 32 Gbps
Gen5 2 tracks = 2^5 = 32 Gbps, 4 tracks = 64 Gbps
Gen6 2 tracks = 2^6 = 64 Gbps, 4 tracks = 128 Gbps
Gen7 2 tracks = 2^7 = 128 Gbps, 4 tracks = 256 Gbps
However if the interface for theNVMe or the PCIe ribbon is slower, the data transfer speed is impacted.
The web link image shows the NVMe interface speed as PCIe 2|3, what does that mean?
The web link image doesn’t show the PCIe ribbon interface info, so what speed please?
I’m looking at the single NVMe base.
I do believe on the Pi 5 end of things its a Single-lane PCIe 2.0 interface (500 MB/s peak transfer rate)
Wow, 4 Gbps is not much.
I’m curious what the Pimoroni’s NVMe base adaptor and ribbon interfaces speed might be too please?
From the product page.
NVMe Base for Raspberry Pi 5 – NVMe Base (pimoroni.com)
The Raspberry Pi 5 will run at PCIe 3.0 x 1 speeds at best, even though this mode is unsupported officially, so most drives are limited to around 700-800MB/s read and 350-450MB write at peak.
Thanks, so:
Raspberry Pi PCIe 3.0 x 1 = 5.6-6.4 Gbps read and 2.8-3.6 Gbps write at peak.
My question is really about the NVMe board slot and ribbon, whether they affect the speed of a purchased NVMe SSD at all?
I can read on the Pimoronie image M.2 M-KEY 1x PCIe 2|3, so I’m assuming the board’s PCIe slot and ribbon are for an NVMe PCIe SSD gen 2 or 3?
That I don’t know? You’ll likely have to e-mail tech support for that info.
Contact Us for Raspberry Pi Technical Support - Pimoroni
1 Like