10Gbps超高速NVMe/M.2移动硬盘盒-JMS583 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

专业版 10Gbps超高速NVMe/M.2移动硬盘盒-JMS583

简介:JMS583主控,可以将NVMe/M.2的PCIe Gen3x2 设备转 TYPE-C USB3.1 GEN2(10Gbps)

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2023-01-30 21:26:14
更新时间: 2024-02-01 10:46:49
描述

1.简介

JMS583是可以将PCIe Gen3x2 设备转 TYPE-C USB3.1 GEN2(10Gbps)的桥接芯片。

可以制作成固态硬盘盒,速度最快10Gbps,即1024MB/s

HjNKO0fsPW9980dOarFAf4Mk7y9DLxkWzeOucLvC.png

GkNHDwBDpgQ99zfRHjunbKxed9UC3UJosUssAtJX.jpeg

10wsyQtCN2nnR22LXNt4apGpw1OYpcpu9LsbbeWI.jpeg

可用于XBOX的外挂硬盘存储

jMa6gqg9G1u099QwZQziM6ioGKGk8vHAkCJJya2K.jpeg

2.注意和可以改善的地方

做这个挺多坑的,不过我已经帮你们踩了。

固定M.2的铜柱,我使用的是这种

XGXvP3LFrqrd8J4Uwdevtf6p0Q3OMWW7X8kqj3zv.jpeg

M.2电源部分,只需要焊接这里的0欧即可,其他不用焊接

踩过坑,焊接完无法读盘,因为上电时序不对,导致JMS583发送请求信号时M.2设备还未上电,M.2一直等待。是固件问题

推荐换成FB100/5A@100MHz的大电流磁珠或0欧,此处电流较大。

282ZrprZUdo7vW8YNs4fyTNXcyzPH557vtgXvosU.png

DCDC使用之前用开的TD1583,这个DCDC最高输出3A电流,实测使用致态TiPlus5000(3.3V 2.5A)测试会有啸叫

bbmibSZAKoZyoFdoLCLOkJxkn1HxvfgUULiRUotC.png

改进:

1.电感换大点的,当时测试时使用2.2uH,建议更换10uH以上(原理图已更新)

2.更换大电流DCDC

3.前后级增加大电解电容

 

建议主控贴上散热铝片,10Gbps时可能会顶不住而降速

nRLi1FIZI986WpyC2GnwNbeeUx9JH1Ih6h6AAHyH.jpeg

3.阻抗匹配

板厚1.0mm

对于M.2 NVME需要走85欧阻抗匹配

v6nLAl0jvBrYw6oXUo5tV94URKKJ5ShvR0sekTlo.png

对于USB-C需要走90欧阻抗匹配

hG9P8hyFJ8VOxiIvCSAQU5jbwSw5xQ4w8JXfMywf.png

4.实测

测试接口:PCIe 4.0 x4 | PCIe 4.0 x4

芯片组:B760芯片组

测试主板:华硕 ROG STRIX B760-A GAMING WIFI D4

处理器:13th Gen Intel Core i7-13700KF

板上测试源硬盘:ZHITAI TiPro7000 1TB 理论传输7500MB/s,6000MB/s

Fk3qACA1KHwI5zAK0YBdBbo1QnmiKIeicmIAFcSy.png

4.1 致态 TiPlus5000 512G NVME 固态硬盘

GkNHDwBDpgQ99zfRHjunbKxed9UC3UJosUssAtJX.jpeg

接口:PCIe Gen 3.0*4

标准:NVM Express1.4

理论读取:3500MB/s

理论写入:3200MB/s

缓存大小:未知

yjbEJnfOonffdkTnt1gR4v8OvQxdb6OAXkwO8IWv.png

4.1.1 主板上速度:

接口:PCIe 4.0

主板上DiskMark速度,读取能比理论速度还快。

woe8uu4eaqsEB6x6jmnXwIxYx9t6ITXsl0qnA4kh.png

主板上实际文件写入速度

前面能上到3G/s,后面稳定2G/s以上

8EXW65t5iatqVIcVr6drrfnbIpz6prwev0iH4MWI.png

4.1.2 USB 3.0 5Gbps速度:

线材:USB对TYPE-C 10Gbps 线材

接口:USB3.0 5Gbps

移动硬盘盒中DiskMark速度

Yu5Rj0fJ8POTIoSij8BYP9t9J8ZLiS1iR7OVXiMP.png

实际文件写入速度

Hdh5lqsYjQVmWm3st8p5HPwI5bqmbiZd4brx5S48.png

4.1.3 USB 3.0 10Gbps速度:

线材:TYPE-C对TYPE-C 20Gbps 线材

接口:TYPE-C 20Gbps

移动硬盘盒中DiskMark速度,已经摸到10Gbps速率的天花板了

HjNKO0fsPW9980dOarFAf4Mk7y9DLxkWzeOucLvC.png

实际文件写入速度,会差点

q2osjRhICNt1NMmPhbWsmVgbRnPH7wg7MmEMlbIS.png

4.2七彩虹CN600 256G NVME 固态硬盘

10wsyQtCN2nnR22LXNt4apGpw1OYpcpu9LsbbeWI.jpeg

接口:PCIe Gen 3.0*4

标准:NVM Express1.3

理论读取:2000MB/s

理论写入:1500MB/s

缓存大小:未知

vfZBI9vfVNpH7XARNaLqmcxbGELmwvZsfXMByXIL.png

4.2.1主板上速度:

接口:板上PCIe 4.0

主板上DiskMark速度,基本上能跑到理论速度

19jFOjcm2ghVpNmCYcK6BYOgIyu5o7dU1aZ2k9LJ.png

主板上实际文件写入速度

前面应该是有缓存,后面稳定写入1.27G

SSH3s1bfwziW5GVDd9D8QyaYBRnxgQTW1oNdohkh.png

4.2.2 USB 3.0 5Gbps速度:

线材:USB对TYPE-C 10Gbps 线材

接口:USB3.0 5Gbps

移动硬盘盒中DiskMark速度

QjKod6yHlKedcUrNEHbDI9AQwxEoQw13blggyCAt.png

实际文件写入速度

Yc8Inj69rxFWhmvQnEVf45i0B68CluCoxUG3csqJ.png

 

4.2.3 USB 3.0 10Gbps速度:

线材:TYPE-C对TYPE-C 20Gbps 线材

接口:TYPE-C 20Gbps

移动硬盘盒中DiskMark速度,写入也差不多摸到天花板了,对比致态的差了一点

jlBxFnsN6DmO8CoIYk8QA8eNUnXynMQUh4C20z5V.png

实际文件写入速度

QInXniPInuxTeE8twp1tyjiW7t43AGroNhDkqfmv.png

5.固件烧录

附件JMS583.bin

之前有同学在SATA硬盘的工程问我如何烧录,我这里放一下烧录过程

1.购买FLASH烧录器

oBlo9E8sOQYqa2WBcnQHG6HRZMcxVFEMmocefm1l.png

2.下载好烧录软件

8BYR6OL5iWFCsMBSlgsAwEJ7RASkaNEB4LABDzqI.png

3.使用附送的烧录板将FLASH焊接到烧录板上

qj64sh5UsZo5M4Mif2NetRbAXmL3CKRwkeAW5BbM.jpeg

4.放入FLASH到烧录器,连接电脑

DuAdvSr9onuXmogZz9NZgQeZ2AK1Q6QmLDb2xxEs.jpeg

5.打开烧录软件(有些烧录器无免驱,需要下载驱动才能识别到烧录器)

选择FLASH芯片,智能检测大部分时候识别错误,不推荐使用

f8mvD3DnLLItPnk2bGHAhzkBY0ggqfDggtTzmEAY.png

6.点击载入bin文件

lrcFJ8LLOfGfvHgIonDdJRCS1tFVQN0mFaDpNAku.png

7.对于空片,点击写入、烧录即可

dWnzlaCJQNMrRbpjTfy4AGRdNlDbykP3B1yG1mXg.png

对于FLASH内有内容的来说,选择读出看看是否有内容,再点击擦除,擦除后再点击写入即可

对于不确定的FLASH,或者说所有FLASH,无论是否空片(因为有些卖家会买你拆机FLASH),我更推荐都先擦除,擦除后读出来看看是否已经全部擦除,然后再写入bin,写入后可以再读取出来看看bin中内容是否已经都写入了,这是最保险的做法。

AcvHJfENOzrvUGGwFWojRkEG7Z1mJcR0OwwUU22b.png

8.烧录器断电,拆出FLASH,焊接到主板中(此图非本工程图片)

hmPkNL3kmefKtj50V6b8Tsvlw48ec0Z4pyndb4AN.jpeg

不推荐使用烧录夹将已经焊接到主板的FLASH进行烧录,FLASH连接的主控会影响烧录,建议拆下来烧录!

6.总结

 

确实能跑上10Gbps,可以做成移动硬盘盒

我的PCB画那么大是因为能够白嫖四层板工艺,尺寸卡到99.5mm,做成条形的就要加长收费,而且M.2的座子不好焊接,因此元器件尽量都在正面可以方便大家用加热台铁板烧,因此画成了这种异型。

MwynMnZGFX0CsUoF7qvELBZb9Ybm7vnFBIEAioND.png

高速信号走线参考此处

MOetmd7ciQLiwgBlfCsO1f6KHpV2JVKW8aFEbNDl.png

RTL9210方案已经有大佬做了,我就不做了

https://oshwhub.com/kx111111/rtl9210_2230_typec

ASM2362方案本人已提上日程,目前本人没空搞,预计排期到今年下半年

ASM2362已经有大佬做了,我就不做了。指路:

https://oshwhub.com/xyzdiy/nvme-type-c-ying-pan-he

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
序号 文件名称 下载次数
1

JMS583.bin

248
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP