m2 sata nvme pcie 的理解
接着整理 关于硬盘的知识。总结一下, sata, pcie , NVMe, pci , SCSI 的知识。
基本概念的截图:
我发现 , 好像 关于硬盘的东西, 都可以整理成 接口 + 总线+ 协议的方式。
先来看看 sata 吧,这个是我经常接触的。
接口上: 截图如下:
也就是说 sata 可以使用 M2 的接口 也可以使用 sata 的接口。
再来看看 总线:
截图如下 , 这是 龙芯 2k500 的原理图截图
sata 的总线有 sata 2.0 以及 sata3.0 ,龙芯的是那个呢?
在来看看 协议吧。 依然是数据手册的截图:
来看看 板子上的启动信息:
板子上的基本的信息为: M2 的接口 + sata2.0 总线 + AHCI 协议。 不知道对不对。
再来看看 PCIe 吧
接口: 截图如下:
我板子上 只能使用 PCIe接口, 因为 pcie 的引脚 只接在了 pcie x1 的接口上。
再来看看 总线吧。 这是数据手册的截图:
总结一下 pci 与pcie 的区别,截图如下:
再来看看 协议吧。
关于 SCSI 的只是。这个好像 即是 接口又是 总线 ,还是 协议。
一下是以前写的。
首先来看接口: 接口有 M2 以及 sata 两种。
sata 的接口:
sata 的接口又分为 数据接口与电源接口, 数据接口 是7pin 这一样,但是在电源这里,有的是 15PIN , 有的是 4pin . 功能上好像一样。不深究。
7+ 15 PIN 图片
引脚定义:
7+4 pin 图片, 这是RK3588 原理图:
看看 M2 的接口:
接下来看看 总线。总线分为 sata 与 PCIE , 看看 这里又一个 sata .
sata 是串行传输数据,PCIE 猜测是 并行。哈哈。
接下来看看 协议 , 协议分为 AHCI 与 NVME
AHCI 是为 sata 总线 设计的协议
NVME是为 PCIE设计的总线。
在 sata 的接口总,可以走 sata 也可以走 PCIE, 下图是个例子。