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焊盘及过孔需做挖空扯理,换层处加地过孔。

详细内容参考视频讲解

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java实现二叉树(下)

1.前言 http://t.csdnimg.cn/lO4S7 在前文我们已经简单的讲解了二叉树的基本概念,本文将讲解具体的实现 2.基本功能的实现 2.1获取树中节点个数 public int size(TreeNode root){if(rootnull){return 0;}int retsize(root.left)size(root.right)1;return ret;}p…

314_C++_QT表格的撤销、恢复,可对多行、多item进行撤销、恢复操作

行–删除后的,撤销、恢复图示: 原图示 删除后 撤销操作 恢复操作 item修改后的撤销、恢复 原item 撤销修改 恢复修改 代码: --</

[开发日志系列]PDF图书在线系统20240415

20240414 Step1: 创建基础vueelment项目框架[耗时: 1h25min(8:45-10:10)] 检查node > 升级至最新 (考虑到时间问题,没有使用npm命令行执行,而是觉得删除重新下载最新版本) > > 配置vue3框架 ​ 取名:Online PDF Book System 遇到的报错: 第一报错: npm ERR! …

实时避障系统开启盲人独立出行新时代

作为一名资深记者&#xff0c;我始终关注并报道科技如何助力特殊群体克服生活挑战的创新实践。近期&#xff0c;我有幸深入了解了一款专为盲人设计的辅助应用叫做蝙蝠避障&#xff0c;它以实时避障系统为核心&#xff0c;为视障人士独自出行提供了强有力的支持&#xff0c;悄然…

服务器挖矿病毒解决ponscan,定时任务解决

服务器挖矿病毒解决ponscan&#xff0c;定时任务解决 挖矿病毒会隐藏chattr的操作权限&#xff0c;让我们无法删除病毒文件&#xff0c;杀掉病毒进程。所以要去下载chattr.c的文件&#xff0c;编译成a.out。然后再对原来的chattr文件的权限进行修改。然后覆盖掉它。 chattr.c …

JavaFX制作login页面

JavaFx制作简单的login页面demo public class LoginFxDemo extends Application {public static void main(String[] args) {Application.launch(args);}Overridepublic void start(Stage primaryStage) throws Exception {Label nLabel new Label("姓名:");nLabel.…

编曲知识19:自动化处理 发送原理 混响 延迟

自动化处理 发送原理 混响 延迟小鹅通-专注内容付费的技术服务商https://app8epdhy0u9502.pc.xiaoe-tech.com/live_pc/l_661a68eae4b023c0a96a8b36?course_id=course_2XLKtQnQx9GrQHac7OPmHD9tqbv 自动化处理 自动化 鼠标挪动到轨道左下角打开自动化轨道 或右键轨道-左键单击…

Softmax函数和Sigmoid函数的思考

【为什么 Softmax 函数面对二分类问题时可以简化为 Sigmoid 函数】 将二分类问题当成普通多分类问题&#xff0c;神经网络如下所示&#xff1a; 因为有两个分类&#xff0c;所以需要有两个输出&#xff0c;然后经过 Softmax 后得到每个分类的预测概率。 假设第一个分类的得分…

SpringBoot 日志系统解析

日志实现框架 常见框架: JULLogbacLog4jLog4j2 日志实现的抽象层 避免代码的改动影响用户的使用, 常见的: JCLSLF4J 日志发展历程 JDK1.3及以前, 通过System.(out | err).println打印, 存在巨大缺陷解决系统打印缺陷问题出现log4,2015年8月停止更新受到log4j影响, SUN公…

linux文件访问权限理解

目录 一&#xff0c;涉及指令: 二&#xff0c;权限的表示 三&#xff0c;权限命令使用 一&#xff0c;涉及指令: umask chmod chown/chgrp 二&#xff0c;权限的表示 rwx rwx r-x含义: 访问方式: r-可读;w-可写&#xff1b;x-可执行&#xff1b; 访问用户:u-所有者;…

css 实现排行榜向上滚动

使用动画实现无线向上滚动 复制一层dom&#xff0c;使用动画向上滚动&#xff0c;鼠标hover的时候暂停动画 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthd…

02 | 事件驱动框架(Get/Set)

02 | 事件驱动框架&#xff08;Get/Set&#xff09; 【程序员的末路诗】01 aeEventLoop数据结构1&#xff09;aeEventLoop2&#xff09;aeFileEvent3&#xff09;aeTimeEvent 02 epoll 实例创建&#xff08;epoll_create&#xff09;1&#xff09;创建eventLoop结构体2&#xf…

香港科技大学广州|智能制造学域博士招生宣讲会—广州大学城专场

香港科技大学广州&#xff5c;智能制造学域博士招生宣讲会—广州大学城专场 时间&#xff1a;2024年4月18日&#xff08;星期四&#xff09;14:30 地点&#xff1a;广州市大学城雅乐轩酒店二楼策略2厅&#xff08;地铁大学城南站C口&#xff09; 报名链接&#xff1a;https:/…

记录西门子:增量编码器使用

编码器功能实现&#xff1a; 1、显示角度0~360 2、显示编码器速度 3、掉电保持当前角度 4、一键定位功能---改变当前角度为180 5、通过Z相不断纠偏角度 实物编码器&#xff1a; 接线图&#xff1a; 接到PLC的高速计数点位 方案一&#xff1a;200-Smart 方案二&#xff1a;1…

AI大模型探索之路-提升篇2:一文掌握AI大模型的核心-注意力机制

目录 前言 一、注意力机制简介 二、注意力机制的工作原理 三、注意力机制的变体 1、自注意力&#xff08;Self-Attention&#xff09; 2、双向注意力&#xff08;Bidirectional Attention&#xff09; 3、多头注意力&#xff08;Multi-Head Attention&#xff09; ​4、…

数据结构课程设计选做(三)---公共钥匙盒(线性表,栈,队列)

2.3.1 题目内容 2.3.1-A [问题描述] 有一个学校的老师共用N个教室&#xff0c;按照规定&#xff0c;所有的钥匙都必须放在公共钥匙盒里&#xff0c;老师不能带钥匙回家。每次老师上课前&#xff0c;都从公共钥匙盒里找到自己上课的教室的钥匙去开门&#xff0c;上完课后&…

pycharm debug 的时候 waiting for process detach

当你使用pycharm debug或者run的时候&#xff0c;突然出现了点不动&#xff0c;然后一直显示&#xff1a;waiting for process detach 可能是以下问题&#xff1a; 1、需要设置Gevent compatible pycharm一直没显示运行步骤&#xff0c;只是出现waiting for process detach-C…

利用Sentinel解决雪崩问题(一)流量控制

1、解决雪崩问题的常见方式有四种: 超时处理:设定超时时间&#xff0c;请求超过一定时间没有响应就返回错误信息&#xff0c;不会无休止等待;舱壁模式:限定每个业务能使用的线程数&#xff0c;避免耗尽整个tomcat的资源&#xff0c;因此也叫线程隔离;熔断降级:由断路器统计业务…

demo(四)nacosgateway(2)gatewayspringsercurity

一、思路 1、整体思路 用户通过客户端访问项目时&#xff0c;前端项目会部署在nginx上&#xff0c;加载静态文件时直接从nginx上返回即可。当用户在客户端操作时&#xff0c;需要调用后端的一些服务接口。这些接口会通过Gateway网关&#xff0c;网关进行一定的处理&#xff0…

Thingsboard PE 白标的使用

只有专业版支持白标功能。 使用 ThingsBoard Cloud 或安装您自己的平台实例。 一、介绍 ThingsBoard Web 界面提供了简便的操作,让您能够轻松配置您的公司或产品标识和配色方案,无需进行编码工作或重新启动服务。 系统管理员、租户和客户管理员可以根据需要自定义配色方案、…