45---M.2 SSD电路设计

视频链接

M.2 SSD硬件电路设计01_哔哩哔哩_bilibili

M.2 SSD电路设计

1、M.2简介

1.1、M.2基本介绍

M.2接口也叫NGFF,英文全称Next Generation Form FactorM.2接口是为超极本(Ultrabook)量身定做的新一代接口标准,Intel推出的一种替代mSATA新的接口规范。尺寸和传输性能和容量,M.2都远胜于mSATA。

SSD的金手指有B key(已淘汰),M key, B&M key三种,但是主板上的M.2接口只有B key和M key两种。

(AHCI协议和NVMe协议注意区分)!!!

硬盘想要和主板交互数据,传输总线做媒介,数据协议作为沟通,物理接口硬盘接入。

M.2相比于mSATA的优势:

尺寸

mSATA的51mm×30mm,4.85mm的单面布置厚度跟M.2比起来厚很多

速度

PCI-E ×2接口标准,最大的读取速度可以达到700MB/s,写入也能达到550MB/s。

PCI-E ×4接口,理论带宽可达8GB/s。

存储量

更高的存储容量

1.2、PCI-E转M.2双盘位转接卡(NVMe + NGFF)

1.3、M.2 SSD常见尺寸图

M.2模组的尺寸用Type xxyy的方式表示,xx表示宽度,yy表示长度,单位为毫米。

在选择M.2 SSD时要考虑长度。一般为30、42、60、80或110mm。

1.3.1、2230

1.3.2、2242

1.3.4、2260

1.3.4、2280  (常用)

1.3.5、22110

1.4、M.2 SSD分类

一开始,B key的只能插在B key(Socket 2)的接口中,M key的只能插在M key(Socket 3)的接口中,但是随着M key接口的普及,越来越多电脑主板只有M key接口,B key的SSD根本插不上去,于是厂商们又设计了一个B&M key接口的SSD。

B&M key接口既可以插上B key也可以插上M key。B&M key支持的通道和B key支持的通道一样,都是SATA,PCIE x2。B&M key可以兼容M key 和B key两种,但B key只能兼容B key一种,这就导致了B key毫无优势,B key被B&M key取代,现在市面上只有B&M key和M key两种M.2 ssd卖, B key的M.2 SSD已经绝迹。

M.2 SSD类型

缺口位置

说明

B key

左边

B key正面 6个金手指,背面5个金手指

M key

右边

M key正面 5个金手指,背面4个金手指

B&M key

左右边

左边的正面 6个金手指,背面5个金手指

右边的正面 5个金手指,背面4个金手指

1.4.1、B key M.2 SSD ---(已淘汰) 缺口处少12-19

1.4.2、M key M.2 SSD  缺口处少59-66

1.4.2.1、M key M.2 SSD ---AHCI

少量!

1.4.2.2、M key M.2 SSD ---NVME(★)   (绝大部分)

1.4.3、B & M-key M.2 SSD  (★) (绝大部分)

缺少12-19

缺少59-66

1.5、AHCI协议和NVME协议(★)

1.5.1、AHCI协议

1.5.2、NVME协议

PCIE

Express版本

传输速率(理论)

X1

X4

X8

X16

2.0

500MB/S

2GB/S

4GB/S

8GB/S

3.0

1GB/S

4GB/S

8GB/S

16GB/S

4.0

2GB/S

8GB/S

16GB/S

32GB/S

2、M.2 socket接口类型和尺寸图

由于有多种尺寸和功能的M.2接口,因此需要规定一个标准的命名规则来划分这些接口。

M.2接口的命名主要遵循以下原则:

1、适配器尺寸。(长和宽)

2、适配器最顶层到最底层的最大Z轴高度。

3、机械连接键(Mechanical Connector Key )的位置。

KEY

引脚

应用

A

8-15

2xPCIex1/USB2.0/I2C/DPx4

B

12-19

PCIex2/SATA/USB2.0/USB3.1 Gen1/HSIC/SSIC/Audio/UIM/I2C/SMBus

C

16-23

PCIe/MPCIe/USB2.0/USB3.1 Gen1/SSIC/I2C-SlimBus/UIM/ANTCTL

D

20-27

未使用

E

24-31

2xPCIex1/USB2.0/I2C/SDIO/UART/PCM

F

28-35

FMI

G

39-46

Generic

H

43-50

未使用

J

47-54

未使用

K

51-58

未使用

L

55-62

未使用

M

59-66

PCIex4/SATA/SMBus

分类

图示

说明

Socket 2

B key

支持sata,pcie x2。

传输模式变为SATA或PCI-E X2,支持SSD, WWAN或者其他主要key界面。

Socket 3

M key

支持sata,PCIE X4。传输率达到了4GB/s,可用于支持最高性能的SSD与缓存使用。

2.1、B-key---socket2

2.2、M-key---socket3 (★)

 

3、M.2信号定义

3.1、Pinout for KEY B(已淘汰,忽略)

3.2、Socket 3 SATA-based Adapter Pinouts (Key M)(★)

Socket 3基于SATA的适配器插口(Key M) 

Pin number

Pin name

Description

1、3、9、15、21、27、33、39、45、51、57、71、73、75

(14个)

GND

GND

2、4、12、14、16、18、70、72、74

(9个)

3V3

+3.3V

41

SATA-B+

Host Receiver Differential signal pair (P)

43

SATA-B-

Host Receiver Differential signal pair (N)

47

SATA-A-

Host Transmitter Differential signal pair (N)

49

SATA-A+

Host Transmitter Differential signal pair (P)

69

PEDET = GND (SATA)

38

I

DEVSLP(省电)

10

I/O

DAS/DSS

集合:75pin

Pin Description

数目(个)

3V3

9

GND

14+1

2对收发差分

4

DEVSLP

1

3.3、Socket 3 SSD pinout (Key M) On Platform(★)

Socket 3 SSD 管脚定义 (Key M)

Pin number

Pin name

Description

1、3、9、15、21、27、33、39、45、51、57、71、73、75

(14个)

GND

GND

2、4、12、14、16、18、70、72、74

(9个)

3V3

+3.3V

5

7

PET  p3/n3

11

13

PER  p3/n3

17

19

PET  p2/n2

23

25

PER  p2/n2

29

31

PET  p1/n1

35

37

PER  p1/n1

41

43

PET  p0/n0

47

49

PER  p0/n0

53

55

REFCLKp/n

69

PEDET = NC (PCIe)

38

GND

集合:75pin

Pin Description

数目(个)

3V3

9

GND

14

数据收发差分对

看用几路了

差分时钟

2

复位

1

唤醒和参考时钟

自选

4、M.2 硬件设计要点(★)

4.1、AC耦合电容

4.2、Xilinx FPGA的GTx---A7、K7、V7 的高速bank(参考43课)

4.3、其他FPGA

4.4、第69PIN------Configuration Pins(注意圈出页数P156)

4.5、devslp (38PIN)

4.6、DAS/DSS(10PIN)

4.7、SSD的其他信号

4.8、其他

5、M.2硬件实战

5.1、SATA协议

5.2、PCIE协议 (PCIE3.0 X1)

5.3、RK3588 (PCIE3.0 X2) B&M

5.4、PCIE X4

6、M.2 layout设计要点

6.1、M.2布局规范

1、M.2接口没有具体的定位要求,一般优先放置于板边,以便于插拔。

2、AC耦合电容(0402 10nF)靠近连接器摆放。(考虑直连后盘的stub长度)

3、差分信号上的耦合电容需放置到 M.2 conector 端且对称放置。

4、M.2与板平行,注意朝向板内。

6.2、M.2布线规范(★)

1、阻抗:100Ω±10%

2、按差分形式布线,对内AC电容两端分段等长2mil,收发无等长要求。

3、M.2信号速率大于5Gbps时,按高速规范设计,伴地孔、圆弧、Stub最短等原则布线。

4、为减少串扰,同一层其它信号与差分信号线对之间的间距至少为走线相对于参考平面高度的6-10倍,一般控制在5W以上。

5、保持有完整的参考平面,确保阻抗的连续性。

6、差分远离晶振与clock信号以及电源信号。

7、差分与 GND anti-etch 的距离要 >20mils。

8、M.2焊盘及过孔需做挖空扯理,换层处加地过孔。

详细内容参考视频讲解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/544938.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【微服务-Nacos】手把手教你Nacos集群部署,不会的来找我!

前面我们介绍了Nacos单机部署和微服务接入Nacos注册中心的操作步骤,但单机部署是分布式应用的大忌,在分布式架构中,任何单点都可能成为系统的瓶颈。因此关于Nacos部署,通常都是采用集群部署来为系统带来高可用性。这里我们来介绍下…

Python大数据分析——一元与多元线性回归模型

Python大数据分析——一元与多元线性回归模型 相关分析概念示例 一元线性回归模型概念理论分析函数示例 多元线性回归模型概念理论分析示例 线性回归模型的假设检验模型的F检验理论分析示例 模型的T检验理论分析示例 相关分析 概念 a 正相关;b 负相关;c…

基于ollama搭建本地chatGPT

ollama帮助我们可以快速在本地运行一个大模型,再整合一个可视化页面就能构建一个chatGPT,可视化页面我选择了chat-ollama(因为它还能支持知识库,可玩性更高),如果只是为了聊天更推荐chatbox 部署步骤 下载…

【BMW】Bayerische Motoren Werke AG

文章目录 BMW 3系 X3X1、X2、奇瑞捷豹路虎、特斯拉ES200 vs BMW 325i M 运动曜夜Price历代宝马3系列 BMW 3系 X3 3 系参数 X1、X2、奇瑞捷豹路虎、特斯拉 ES200 vs BMW 325i M 运动曜夜 (右到左看) Price 2024.04.13 24年4月2,来自小…

【随笔】Git 基础篇 -- 远程与本地提交的差异 git clone(二十六)

💌 所属专栏:【Git】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大…

JVM—jps、jstat、jinfo、jmap、jstack的使用

JVM—jps、jstat、jinfo、jmap、jstack的使用 jps jps全称:Java Virtual Machine Process Status Tool 可以查看Java进程,相当于Linux下的ps命令,只不过它只列出Java进程。 jps:列出Jav程序ID和Main函数名称 jps -q:只输出进程ID jps -m …

故障诊断 | Matlab实现基于小波包结合卷积神经网络DWT-CNN实现电缆故障诊断算法

故障诊断 | Matlab实现基于小波包结合卷积神经网络DWT-CNN实现电缆故障诊断算法 目录 故障诊断 | Matlab实现基于小波包结合卷积神经网络DWT-CNN实现电缆故障诊断算法分类效果基本介绍程序设计参考资料 分类效果 基本介绍 1.Matlab实现基于小波包结合卷积神经网络DWT-CNN实现电…

在k8s 中部署有状态服务MongoDB高可用集群详解(附带镜像)

🐇明明跟你说过:个人主页 🏅个人专栏:《Kubernetes航线图:从船长到K8s掌舵者》 🏅 🔖行路有良友,便是天堂🔖 目录 一、前言 1、k8s简介 2、MongoDB介绍 3、为什么要…

精确号码比例放通算法的设计与实现

精确号码比例放通算法的设计与实现 引言背景问题定义算法设计1. 数据结构2. 算法流程3. 伪代码4. C语言实现 结论参考文献 引言 随着通信技术的飞速发展,呼叫中心和电信运营商面临着日益增长的呼叫管理需求。在某些情况下,为了确保服务质量或者遵守特定…

⭐Unity 里调用弹出电脑系统文件选择窗 (选择图片/文件)

今天遇到的需求要从Uinty里调用选择程序外的图片,类似手机环境下拿图库的照片一样。 效果如下: 话不多说 直接上代码! 1.编辑器模式下 using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; using Syst…

[阅读笔记2][FLAN]FINETUNED LANGUAGE MODELS ARE ZERO-SHOT LEARNERS

接下来这篇是谷歌的FLAN,提出了指令微调这一新范式,在2022年发表。 这篇论文指出GPT3的zero-shot性能相比few-shot性能差太多了。他们发现如果对预训练模型进行指令微调能使zero-shot性能显著提升,下面右图显示指令微调后zero-shot比GPT3 few…

[Spring Cloud] (3)gateway令牌token拦截器

文章目录 集成redisNacos配置增加 redis配置配置pomredis配置RedisConfigredis序列化工具FastJson2JsonRedisSerializer测试 令牌校验拦截器nacos配置拦截器代码微服务登录接口实现 最终效果-登录接口与数据接口 本文gateway与微服务已开源到gitee 杉极简/gateway网关阶段学习 …

ORA-00742 ORA-00312 恢复---惜分飞

有客户反馈,断电之后数据库启动报ORA-00742和ORA-00312,无法正常open 我们远程上去尝试open库结果也报同样错误 [oracleoldhis oradata]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Wed Apr 10 09:40:03 2024 Copyright (c) 1982, 2013, Oracle. A…

基于Springboot的汉服推广网站

基于SpringbootVue的汉服推广网站设计与实现 开发语言:Java数据库:MySQL技术:SpringbootMybatis工具:IDEA、Maven、Navicat 系统展示 用户登录页 首页 图文动态区 视频动态区 近期活动 汉服交流 汉服知识 后台登录页 后台首页…

基于SpringBoot的“汉服文化平台网站”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“汉服文化平台网站”的设计与实现(源码数据库文档PPT) 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 系统功能结构图 系统功能界面图 用户登录、用…

海外代理IP是什么,如何使用?

海外代理IP是一种网络工具,它允许用户通过位于海外的服务器来访问互联网。这种技术的主要作用是帮助用户突破地域限制,解锁全球视野,并保护用户的隐私和安全。 具体来说,海外代理IP的工作原理是:用户的请求首先被发送…

2024年全球可穿戴腕带设备市场将增长 7%,蓝牙BLE助力其发展

根据市场调查机构 Canalys 今日发布的最新报告,2023 年,全球可穿戴腕带设备市场实现 1.4% 的温和增长,出货量达 1.85 亿台。该机构预测 2024 年,全球可穿戴腕带市场将增长 7%。 Canalys 对 2024 年可穿戴腕带市场持谨慎乐观的态…

每日一题---OJ题: 旋转数组

片头 嗨! 小伙伴们,咱们又见面啦,今天我们一起来学习一道OJ题---旋转数组 emmm,看上去好像没有那么难,我们一起来分析分析 比如: 数组里面有7个元素,分别为 1, 2, 3, 4, 5, 6, 7 , 现在我们将数组中的元素向右轮转3个位置 第一次轮转:将最后一个元素"7"放在第一个…

HashMap与HashSet的不安全问题

HashSet的不安全问题 HashSet与ArrayList一样也存在不安全的问题&#xff0c;当多线程时也会出现ConcurrentModificationException&#xff0c;并发修改异常需要提出解决方案 问题 public static void main(String[] args) {Set<Integer> set new HashSet<>();…

基于 Operator 部署 Prometheus 监控 k8s 集群

目录 一、环境准备 1.1 选择版本 1.2 过滤镜像 1.3 修改 yaml 镜像 1.4 移动 *networkPolicy*.yaml 1.5 修改 service 文件 1.6 提前下载镜像并推送到私有镜像仓库 1.7 修改镜像&#xff08;可选&#xff09; 二、执行创建 三、查看 pod 状态 四、访问 prometheus、…