SATA M.2 NGFF PCIE AHCI NVME SSD固态硬盘的接口、总线和协议区分

2023-11-19

 

总线、协议

说接口之前先说总线,民用产品的硬盘总线多为 SATA 和 PCIe。

SATA 总线只能使用 AHCI 协议。NVME 对比 AHCI 的优势在于 低延时、低功耗,更适合固态硬盘。

PCIe总线 可以使用 AHCI,也可以使用更高效的 NVME。而 PCIe 的速度不止与协议有关,还与 通道数目 有关。SSD固态硬盘上最常用的为 PCIe x2 和 x4。

图片来源:PCIe带宽计算

 

 

硬盘接口发展

并口就不说了,早就淘汰了。下面是市面上都能看到的。

  • SATA 与 mSATA

市面上的 SATA硬盘,接口大多为 SATA2.0 / SATA3.0 / mSATA。SATA2.0与3.0引脚定义完全一致,仅从外观并不能区分。SATA2 最大速率为 3Gbps,SATA3 为 6Gbps。

mSATA 作为一种缩小体积的过渡方案,随着 M.2 接口的普及也很快被淘汰了。

mSATA 与 miniPCIe 接口一致。mSATA 接口的硬盘走的还是 SATA总线,最大速率依旧绕不过 6Gbps。

SATA

mSATA

 

  • NGFF 与 M.2 的关系

NGFF(Next Generation Form Factor),是 Intel 提出的新一代内部扩展卡及连接器接口标准。M.2 = NGFF。

 

  • M.2 socket2 和 socket3

socket2 接口支持SATA总线也支持 PCIe x2,但是有的SSD产品只支持SATA总线。现在说的 socket2 大多指 M.2 B-key 或 B&M-key。

socket3 走 PCIe x4总线,同时向下兼容socket2。现在说的 socket3 大多指 M.2 M-key。

 

  • M.2 B-key、M-key

M.2 接口的硬盘可以走 SATA 总线,也可以走 PCIe 总线。PCIe总线、NVME协议更能发挥SSD的效能。

M.2 SSD硬盘的接口多 为 B&M-key 和 M-key。(M.2 除此之外还有 A-key 和 E-key)

B-key 最快的总线是 PCIe x2,极少数产品只支持 SATA总线。市面大多数产品直接跳过了 B-key,转向 B&M-key,因为 B&M-key 可同时插向 B-key 和 M-key。

M-key 最快的总线是 PCIe x4,同时向下兼容 PCIe x2 和 SATA,带宽最高。装机首选

(这里说的B-key与M-key支持的总线仅为大牌主流产品,不排除小厂节约成本降配的因素,M-key走SATA总线性能照样不行)

图片出处:M.2 SSD接口类型

 

 

 

  • PCIe 与 miniPCIE

PCIe 接口有 PCIe x1、x4、x8、x16 之分。区别是长度和引脚数不同。miniPCIe 与上述接口均不同,比 x1略大,比 x4略小。

mSATA 与 miniPCIE 接口完全一致。

 

各接口引脚定义

SATA 引脚定义:SATA引脚定义

PCIe 引脚定义:PCIe x1x4x8x16引脚定义

mSATA与miniPCIe 引脚定义:mSATA 与 miniPCIe

 

 

接口与带宽的关系

!!注意:单单从接口并不能判断出带宽,还需要看产品支持的总线和协议。

找到个非常好的硬盘接口科普视频,感谢UP,已投币支持:硬盘接口科普

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SATA M.2 NGFF PCIE AHCI NVME SSD固态硬盘的接口、总线和协议区分 的相关文章

  • 【PCIe】5: PCIe DBI (Date Bus Interface)

    目录 1 DBI 2 CDM 3 ELBI 3 1 EP 的排布 3 2 RC对应空间排布 1 DBI DBI Data Bus Interface You can use this interface to locally access
  • 推挽电路和开集电路介绍

    推挽输出 Push Pull Output 推挽输出结构是由两个MOS或者三极管收到互补控制的信号控制 两个管子时钟一个在导通 一个在截止 如图1所示 图1 推挽输出结构 推挽输出的最大特点是可以真正能真正的输出高电平和低电平 在两种电平下
  • M.2/sata2.0/3.0接口,PCI-E1.0/2.0/3.0/4.0x2x4x8x16速率汇总

    B站 硬件科普 PCIe到底是个什么东西 他在电脑里是干什么的 PCIE2 0 PCIE3 0 PCIE4 0 PCIE5 0接口的带宽 速率计算 sata2和sata3接口区别 https diy pconline com cn grap
  • tensorflow SSD实战:基于深度学习的多目标识别

    SSD SSD Single Shot MultiBox Detector 是采用单个深度神经网络模型实现目标检测和识别的方法 如图2所示 该方法是综合了Faster R CNN的anchor box和YOLO单个神经网络检测思路 YOLO
  • PCIE结构拓扑(RC、EP、SWITCH)介绍

    1 PCIE典型结构拓扑 1 个人理解 红色方框部分一般是在芯片内部集成 对外可提供多个PCIE接口 2 芯片提供的PCIE接口 可以接EP设备 PCI桥 Switch设备 2 RC Root Complex 个人理解 RC在功能上和Swi
  • BUCK/BOOST电路原理分析

    Buck变换器 也称降压式变换器 是一种输出电压小于输入电压的单管不隔离直流变换器 图中 Q为开关管 其驱动电压一般为PWM Pulse width modulaTIon脉宽调制 信号 信号周期为Ts 则信号频率为f 1 Ts 导通时间为T
  • 关于TP5400锂电池充放电一体模块 电感“尖叫”(升压Boost电路中 电感有可听见的高频振荡的问题探索与尝试改善)

    TP5400锂电池充放电一体模块电感 尖叫 前言 电感高频振荡人耳可听问题 1 怀疑是电感问题 2 芯片升压功能本身振荡频率低 3 芯片坏了 4 选用电感有问题 猜想 验证 结论 前言 最近一个项目中用到了锂电池充放电电路 之后在 立创开源
  • 【转载】高速电路之信号完整性设计check list

    高速PCB设计有很多比较考究的点 包括常规的设计要求 信号完整性的要求 电源完整性的要求 EMC的要求 特殊设计要求等等 本文主要是针对高速电路信号总线做了一些比较常规的要求列举了一些检查要点 其实还可以进一步的细化 比如针对1 6mm板厚
  • PCIe专题学习——2.5(Flow control缓存架构及信用积分)

    之前我们讲了对PCIe的一些基础概念作了一个宏观的介绍 了解了PCIe是一种封装分层协议 packet based layered protocol 主要包括事务层 Transaction layer 数据链路层 Data link lay
  • 查看pcie总线上的设备ID以及带宽计算

    1 获取设备在pcie总线上的ID lspci 00 00 0 Class 0600 Device 8086 190f rev 07 00 01 0 Class 0604 Device 8086 1901 rev 07 00 01 1 Cl
  • PCIe专题学习——5.0(总线电源管理)

    之前我们讲了对PCIe的一些基础概念作了一个宏观的介绍 了解了PCIe是一种封装分层协议 packet based layered protocol 主要包括事务层 Transaction layer 数据链路层 Data link lay
  • 目标检测:SSD算法原理综述

    SSD Single Shot Detection 是一个流行且强大的目标检测网络 网络结构包含了基础网络 Base Network 辅助卷积层 Auxiliary Convolutions 和预测卷积层 Predicton Convolu
  • 关于串口通信思考

    如何给串口通信口增加LED灯作为通信指示灯 以下给出2种电路设计参考 第一种 第二种 思考 以上哪种电路更优 为什么 第一种电路 LED灯使用共阴极连接 这种方法有什么好处呢 就是在TX在高电平情况下会点亮二极管 低电平情况下不会 这个问题
  • 突破存储边界 赋能开放计算

    2022年8月10日 开放计算中国社区技术峰会 OCP China Day 2022在北京拉开帷幕 开放计算中国社区技术峰会 OCP China Day 是全球开放计算最具规模的生态峰会之一 此次大会以 开放 向未来 绿色 融合 赋能 为主
  • 电感选型计算

    转载 https www richtek com Design 20Support Technical 20Document AN053 电感之种类与其特性分析 摘要 电感器是开关转换器中非常重要的元器件 如用于储能及功率滤波器 电感器的种
  • [元带你学NVMe协议] ZNS SSD 性能测试:解决传统SSD问题的高性能存储栈设计

    声明 主页 元存储的博客 CSDN博客 依公开知识及经验整理 如有误请留言 个人辛苦整理 付费内容 禁止转载 全文 3000 字 内容摘要 1 性能测试 1 1 环境搭建 1 2 原始设备的性能
  • 区块链的跨链技术介绍完整版

    如果说共识机制是区块链的灵魂核心 那么对于区块链特别是联盟链及私链来看 跨链技术就是实现价值网络的关键 它是把联盟链从分散单独的孤岛中拯救出来的良药 是区块链向外拓展和连接的桥梁 自比特币七年前诞生以来 数以百计的竞争币被开发出来 有着各种
  • [嵌入式linux]PCIe 热拔插(rescan)

    linux下可通过 sys bus pci devices 0000 bus number device number function number 目录下的节点进行热拔插操作 板子上电前PCIe插槽有一块NVME的固态硬盘 0 1985
  • tensorflow-ssd 实现纸张缺陷检测

    环境 win10 tensorflow1 10 python3 6 9 下载https github com balancap SSD Tensorflow到本地 1 解压并测试demo 打开Anaconda prompt 切换到SSD T
  • PCIe专题学习——3.2(数据链路层Ack/Nak机制解析)

    之前我们讲了对PCIe的一些基础概念作了一个宏观的介绍 了解了PCIe是一种封装分层协议 packet based layered protocol 主要包括事务层 Transaction layer 数据链路层 Data link lay

随机推荐

  • 解决Error occurred during initialization of VMjava/lang/NoClassDefFoundError: java/lang/Object问题

    问题描述 初次学习java时出现 Error occurred during initialization of VM java lang NoClassDefFoundError java lang Object 前提 环境变量如何配置
  • 函数计算简介

    什么是函数计算 大家都了解 Serverless 并不是没有服务器 而是开发者不再需要关心服务器 下图是一个应用从开发到上线的对比图 在传统 Serverful 架构下 部署一个应用需要购买服务器 部署操作系统 搭建开发环境 编写代码 构建
  • SQL关联表更新

    存在表数据 per user per emp info 需要将per emp info 中的name和post name更新到per user表中 mysql数据库 update per user u JOIN per emp info e
  • 我的英雄之路--转自HERO2008会刊

    HERO2007仍落落在目 HERO2008即将来临 能参加两届英雄大会 甚是荣幸 于是想写一写我的英雄之路 提笔易 落笔难 反复问自己是否配得上 英雄 二字 打开社区 看看自己的排名 虽排名速降 尚位居前列 于是厚起脸皮说说自己的在CSD
  • 【Vue项目实践】实现在线预览word文件、excel文件

    JUST DO IT 目录 一 查看word 1 引用mammoth js 2 页面布局 3 请求URL显示数据 二 查看Excel 1 引用sheetjs 2 页面布局 3 请求URL显示数据 三 项目应用 根据详情后缀分情况显示word
  • 修改CheckBox选择框、设置选择框颜色

    使用组件自带的属性 android buttonTint 可直接设置选择框的颜色 修改选择框选中与未选中时的状态 需设置选择器 selector XML
  • 医学图像公开数据集

    一 医学图像 1 阿里云 天池数据集 https tianchi aliyun com dataset spm 5176 14154004 J 4642415020 16 167b5699EO8yrc https tianchi aliyu
  • IDEA为spring-boot添加热部署

    在IDEA中 可以为spring boot添加热部署 一旦修改了java文件 spring boot会重新编译修改的文件 而不用重启 一 打开pom xml 添加依赖
  • 关于LC电路中电磁振荡过程的一个问题,向各位求教

    关于LC电路中电磁振荡过程的一个问题 向各位求教 复制链接 LC电路关键是产生能量在电感 L 和电容器 C 之间的转换 电感可以维持电流保持不变 电容可以维持两端电压不变 能量就在这个电压与电流之间转换 当电感中有电流时就会产生磁场 电容器
  • 若依框架自定义登录(免密登录)

    1 继承DaoAuthenticationProvider package com ruoyi framework config import org springframework security authentication BadC
  • iOS

    我们有的时候在创建UIView的时候 想要使用xib进行创建视图发现 xib文件不能和UIView文件一起创建 所以 我们要单独创建xib文件 我们选择Empty文件 而不要选择View文件 记得文件名和你之前创建的UIView文件名要一致
  • 简单了解默克尔(Merkle)树

    Merkle树是Ralph Merkle在1988年发明的 旨在构建更好的数字签名 原文是A DIGITAL SIGNATURE BASED ON A CONVENTIONAL ENCRYPTION FUNCTION本篇论文在Weki百科中
  • 各种平台下Perl模块的安装方法

    Perl到了第五版增加了模块的概念 用来提供面向对象编程的能力 这是Perl语言发展史上 的一个里程碑 此后 广大自由软件爱好者开发了大量功能强大 构思精巧的Perl模块 极大地 扩展了Perl语言的功能 CPAN Comprehensiv
  • 交换机access与trunk口

    交换机access与trunk口 转载自 https www cnblogs com weiyikang p 4945914 html 理论知识 以太网端口二种链路类型 Access 和Trunk Access 类型的端口 只能属于1 个V
  • 攻防世界-fileclude

  • Android-小游戏

    Android 打地鼠游戏 前端界面 布局文件 TableLayout 表格布局 TableRow 行 TextView 文本框 ImageView 图片框 java代码 Handler 消息处理 Runnable 建子线程 setOnCl
  • 自定义QMessageBox显示\按钮功能

    QPushButton okbtn new QPushButton QString fromLocal8Bit 确定 QPushButton cancelbtn new QPushButton QString fromLocal8Bit 取
  • Redis和MySQL的数据同步问题

    Redis的工作流程 1 前台发送请求 后台接口去查询 2 先去查询Redis缓存里面有没有数据 如果有数据 就直接返回数据 3 如果Redis缓存里面没有数据 就去查询数据库 在数据库中查到数据以后 保存到Redis缓存中 然后在返回前台
  • 5、面向对象的设计思想

    一 面向对象设计思想 1 1 面向过程的设计思想与面向对象的设计思想 例如 我要去新疆 面向过程 我开车 我挂挡 我踩油门 我过河北 我过陕西 面向对象 我命令车去新疆 车怎么去不关我事 信息封装在这这个类的内部 我不用去了解车整个开动的过
  • SATA M.2 NGFF PCIE AHCI NVME SSD固态硬盘的接口、总线和协议区分

    总线 协议 说接口之前先说总线 民用产品的硬盘总线多为 SATA 和 PCIe SATA 总线只能使用 AHCI 协议 NVME 对比 AHCI 的优势在于 低延时 低功耗 更适合固态硬盘 PCIe总线 可以使用 AHCI 也可以使用更高效