自己动手 DIY 一个读写200MB/s 的高速 U 盘

简介: 自己动手 DIY 一个读写200MB/s 的高速 U 盘

认识 SLC MLC TLC QLC PLC

72eb2bb12f51b7dd8c4c727dc38035c7.jpg

  1. SLC(Single Level Cell 单层单元):即每个 Cell 单元只存储 1bit 信息,也就是只有0、1两种电压变化,虽然简单但却非常稳定,电压控制也快速,特点就是寿命长,性能强,P/E 寿命在1万到10万次之间;缺点就是容量低,成本高。
  2. MLC(Multi-Level Cell多层单元):2bit MLC,每个 Cell 单元存储 2bit 信息,电压有00,01,10,11四种变化,因此容量也得以增大。优点是比 SLC 容量大,但是寿命较短,速度也比 SLC 有所下降。
  3. TLC(Trinary-Level Cell):3bit MLC,每个 Cell 单元存储 3bit 信息,电压从000到111有8种变化,容量比MLC再次增加1/3,成本更低,但是架构更复杂,P/E编程时间长,写入速度慢,P/E寿命也再次下降。
  4. QLC(Quad-Level Cell):4bit MLC,电压从0000到1111有16种变化,容量又增加了33%,但是写入性能、P/E寿命再次减少。
  5. PLC(Penta-level cell):5bit/cell,存储密度比QLC更高。

DIY U盘:银灿 IS903 双贴东芝 SLC 颗粒

为了追求U盘的读写速度,决定双贴 SLC 颗粒,选中的是 东芝 TH58TAG7S2FBA89 16G SLC 闪存芯片(以下简称 7S2F)

准备工具

  • IS903 U盘主控板
  • TH58TAG7S2FBA89 东芝16G SLC 闪存芯片两颗
  • G2 CNC 铝合金U盘外壳 磁吸盖子
  • 热风枪
  • 固定铁板
  • 镊子
  • 助焊剂
  • 毛刷
  • 电脑

制作过程

焊接

  1. 将 IS903 U盘主控板固定在铁板上b0feed08e9b58f6326fb886fba8361e9.png
  2. 给颗粒抹上助焊剂,用毛刷刷均匀(因为是补的,所以用 BGA152 演示,和BGA132一样)f89336f80533c6936000d9684a5c1486.png
  3. 将颗粒摆放到主控板对应焊板上,如果单帖(即只焊一片颗粒),则焊在有主控的一面,图中小块芯片即 IS903 主控b0feed08e9b58f6326fb886fba8361e9 (1).png
  4. 摆放好位置后,用热风枪对着颗粒进行均匀加热,常用360℃;待等到锡球热化,看到颗粒移动,自动归位后即焊接完成,也可用镊子对颗粒进行轻推,出现阻力,颗粒自动归位即完成焊接,焊接完成之后,开始进行量产。

量产

不同于 2246EN 和 2258H 等一些其他主控,银灿 IS903 量产可以直接插入电脑 USB 接口上,用软件进行扫描

  1. 打开 IS903 7S2F专用量产工具 Innostor MPToolb830dc1b02fc464ad8326e6e56e2577c.png
  2. U盘插入电脑 USB,点击搜寻装置,出现 Innostor 表示识别成功cff6387b0161c196926536d80b24fcdd.png
  3. 点击 Innostor 查看识别 CE 数,7S2F 颗粒单片 4CE,因此双贴显示 8CE 成功f2c7a152f615a05b0b846250d5c5f1f9.png
  4. 按 F9 出现强力擦除3e164f3f2dec1b430be400fe2eb13d17.png
  5. 点击强力擦除,Finish 擦除成功6d4e62effab5e2871e4b04f7e613f1ae.png
  6. 点击量产设定→编辑→输入密码:IS0024→勾选 Support DDR→存档→量产测试123115605c9167d528253351113b0a62.png
  7. 点击开始,进行量产f5a05b45deda0e326ab4f580711ce32d.png
  8. 量产成功c5b8c890ad613e209df9627d5423ed51.png
  9. 关闭量产工具,拔出U盘重新插入,电脑弹出窗口,点击格式化磁盘04b3ebac0290ef5505e1a45cd6d7c0ec.png
  10. 默认,点击开始cbeef4c07445f1f8de07965228dfdf18.png
  11. 格式化完成a6b18ef0d73110748bdbcec01b79265b.png
  12. 显示U盘 盘符即量产成功59e67fc4e54e66ef09e12e75a451c2c6.png

装壳

考虑到IS903 双贴 SLC 颗粒在使用时比较发烫,这里用的是 CNC G2 版型外壳,价格有些贵,但是散热、手感还是挺好的。

将导热贴均匀的覆盖颗粒(这里是已经装过壳后又拆开的,可以主控上的为准),在壳组装后,导热贴能够紧贴壳和颗粒中间49e040a60c6cc221c408c931f844cfc2.png

将主控板放入壳内,另一个壳盖住即可02b128c0c86cf03b71166e9dff1bcc06.png

最后拧上螺丝即可,至此,一个 DIY U盘就制作完成了7c301d7393d24fd7f46c1b72dac41ba5.png


测速

用 AS SSD Benchmark 进行测速,IS903 4K性能可以忽略不计,因此只测试读写速度,读写200MB/s 左右,如果容量更大,读写速度还能进一步提升,不过作为一个U盘速度还是够用的。62eb6476846ce78ff3dcf5279f8d3bd4.png

总结:DIY U盘 新手如果要入坑的话,建议从最简单的 银灿IS903 入手。其实自己制作一个U盘花费的钱不比直接买一个的少,但是是可控的,速度,容量等等。













目录
相关文章
|
存储 Ubuntu 关系型数据库
Ubuntu安装MySQL 8.0与Navicat
Ubuntu安装MySQL 8.0 1、更新软件包列表 在添加 MySQL APT 存储库后,运行以下命令以更新软件包列表: sudo apt update 2、安装 MySQL 8.0 现在,你可以使用以下命令来安装 MySQL 8.0: sudo apt install mysql-server-8.0 在安装 MySQL 8.0(或其他软件包)时,通常不会显示密码,因为安装过程不需要您提供密码。安装过程中可能会提示您设置 MySQL root 用户的密码,但这是在 MySQL 服务器配置的步骤中完成的,而不是在 apt 安装命令中提供的。
870 0
|
机器学习/深度学习 存储 PyTorch
Pytorch中in-place操作相关错误解析及detach()方法说明
Pytorch中in-place操作相关错误解析及detach()方法说明
636 0
|
Web App开发 缓存 数据安全/隐私保护
解决浏览器自动填充用户名和密码最优雅的解决方案,优雅永不过时
浏览器记住用户名和密码并且自动填充怎么破?百度找的方法好像都不够优雅,优雅永不过时,今天我就带你优雅的解决这个问题。
2842 0
|
Unix Linux 数据安全/隐私保护
超好用!5款完全免费、支持全平台的笔记软件
好记忆不如一个烂笔头,对于这句话,我深以为然。 我觉得养成做笔记的习惯,对于工作和学习都能够提供很大的帮助。
超好用!5款完全免费、支持全平台的笔记软件
|
3月前
|
机器学习/深度学习 人工智能 算法
AI-Compass RLHF人类反馈强化学习技术栈:集成TRL、OpenRLHF、veRL等框架,涵盖PPO、DPO算法实现大模型人类价值对齐
AI-Compass RLHF人类反馈强化学习技术栈:集成TRL、OpenRLHF、veRL等框架,涵盖PPO、DPO算法实现大模型人类价值对齐
 AI-Compass RLHF人类反馈强化学习技术栈:集成TRL、OpenRLHF、veRL等框架,涵盖PPO、DPO算法实现大模型人类价值对齐
|
机器学习/深度学习 人工智能 文字识别
中药材图像识别数据集(100类,9200张)|适用于YOLO系列深度学习分类检测任务
本数据集包含9200张中药材图像,覆盖100类常见中药材,适用于YOLO系列及主流深度学习模型的图像分类与目标检测任务。数据已划分为训练集(8000张)与验证集(1200张),采用标准文件夹结构和简体中文命名,适配PyTorch、TensorFlow等框架,可用于中药识别系统开发、医学辅助诊断、移动端图像识别App研发及AI科研训练,具备较强的实用性与拓展性。
559 45
|
消息中间件 Java Kafka
CentOS 7部署Kafka和Kafka集群
CentOS 7部署Kafka和Kafka集群 注意事项 需要启动多个shell脚本交互客户端进行验证,运行中的客户端不要停止。 准备工作: 安装java并设置java环境变量,在`/etc/profile`中加入 export JAVA_HOME=/usr/java/jdk1.
3384 0
|
安全 数据安全/隐私保护
阿里云账号开启手机号登录方法
阿里云账号开启手机号验证码登录方法
2745 0
阿里云账号开启手机号登录方法
|
12月前
|
Rust 前端开发 jenkins
Tauri 开发实践 — 使用 CI/CD 自动构建发布 Tauri 桌面端应用
本文介绍如何使用 CI/CD 自动构建发布 Tauri 应用。Tauri 是一个轻量级跨平台客户端框架,适合个人应用。文章首先概述了 CI/CD 的基本流程,并介绍了 GitHub Actions、GitLab CI 和 Jenkins 三种工具。最终选择了 GitHub Actions 进行配置。文中详细展示了使用 GitHub Actions 脚本实现 Tauri 应用构建的过程,并解决了权限和安全问题。项目源码可在 GitHub 上获取。
618 5
Tauri 开发实践 — 使用 CI/CD 自动构建发布 Tauri 桌面端应用
ly~
|
12月前
|
缓存 监控 编译器
如何优化 SDL 图形库在不同系统中的性能
SDL(Simple DirectMedia Layer)是一个跨平台的多媒体开发库,用于优化不同系统中的图形库性能。在银河麒麟系统中,通过SDL渲染模式提升视频监控客户端性能,支持更多播放路数。优化方法包括:1) 图像加载时使用SDL_ConvertSurface转换图像格式,避免内存中存在多份拷贝;2) 在VSCode下配置SDL时,合理设置编译器选项和项目架构,减少API调用带来的性能开销;3) 使用SDL库在景嘉微7200显卡上优化渲染性能,提高播放路数。综合考虑图像加载优化、系统特性利用及硬件兼容性,以实现最佳性能。
ly~
646 6