当前位置: 首页 > news >正文

贴片式TF卡(SD NAND)参考设计

【MK 方德】贴片 TF 卡参考设计

一、电路设计

1、 参考电路:

image-20240927123246987

R1~R5 (10K-100 kΩ)是上拉电阻,当 SD NAND 处于高阻抗模式时,保护 CMD 和 DAT 线免受总线浮动。

即使主机使用 SD NAND SD 模式下的 1 位模式,主机也应通过上拉电阻上拉所有的 DATO-3 线。

R6(RCLK)参考 0-120 Ω。

**其他详细电路应用说明,请参考“SDA 协会规范”第 6 章“******SD Memory Card Hardware Interface****”。****

2、电源 VDD(VCC_3V3)建议单独供电,且需要注意提供 SD NAND 电流供电能力不小于 200mA。

3、下图是 SD 协议规定的上电规范,SD NAND 的工作电压范围是 2.7V-3.6V:

image-20240927123258367

为了确保芯片能正常上电初始化,电压要在 0.5V 以下至少 1ms;电源上升的时候需要保持电源是稳定的、持续上升的,上升到正常工作电压的时间是 0.1ms-35ms;主机关闭电源时,将卡的 VDD 降至 0.5 伏以下的最小周期为 1ms。在断电期间,DAT, CMD 和 CLK 应断开连接或由主机驱动到逻辑 0,以避免工作电流通过信号线引出的情况。

二、Layout 设计说明

1、数据线应尽量保持等长,以减少时序偏差和提高信号的同步性。

2、对于 CLK 时钟线,尽可能进行包地处理。对于走线阻抗,控制阻抗 50 欧姆。

3、SD NAND 芯片最好靠近主控芯片放置,以减少走线长度和干扰。

4、LGA 912.5 封装焊盘分两侧 28 分布,其中同名网络 layout 时可以连接在一起,方便后续更换物料时兼容 LGA6.0×8mm,LGA6.6×8.0mm 封装(如下图)。

image-20240927123304462

5、 layout 时 GND 脚建议采用类似的“十字”或“梅花”型的连接 有利于过炉焊接。防止 GND 脚整体铺铜散热很快导致虚焊假焊现象存在(如下图)。

image-20240927123308830

三、贴片注意事项

1、保存要求:若购买散包装,请务必上线前 120℃ 烘烤 8 小时。若物料没有全部使用,剩余部分请务必存放于氮气柜或抽真空保存,再次上线前请务必 120℃ 烘烤 8 小时。

2、贴装顺序:若 PCB 有 A、B 双面要贴片,建议存储器件最后贴装。

3、焊接:LGA/BGA 的封装基板是 PCB 材质,Pad 位于底部,相比 TSOP、WSON 等金属框架封装,在焊接上更有难度,有条件的尽可能选择液体锡膏和加热台,没有加热台的可以用风枪,风枪温度不要超过 350℃。

解焊:尽可能选择加热台,若必须使用风枪,建议风枪温度控制在 350℃,30 秒以内。

4、回流焊

SD NAND 回流焊的最高温度若使用无铅焊锡不能超过 260℃(无铅焊锡),若使用无铅焊锡不能超过 235℃,在此峰值温度下,时间不能超过 10s.炉温曲线设置可参考 IPC-JEDEC J-STD-020 规定要求:

image-20240927123314911

****注:****此设计提示适用于以下 MK 米客方德 SD NAND 产品系列,MK 米客方德 SDNAND 内置 ECC(错误校正码)校验、垃圾回收、坏块管理和磨损平均算法等功能。此外,还具备 Smart Function 功能,能够动态监测和反馈存储芯片状态信息,如总写入数据量、坏块数、使用寿命等。广泛应用于工业、车载、医疗、电力、储能、充电桩、智能穿戴等领域。

image-20240927123321481

image-20240927123327557

相关文章:

  • 采用云端SaaS服务模式的基层云HIS系统,源码开放合作,B/S架构,公立二甲医院应用五年。
  • 828华为云征文 | 华为云Flexus X实例在混合云环境中的应用与实践
  • 04 B-树
  • 使用 npkill 快速清理本地 node_modules 文件
  • Appium跨平台测试实战:从Android到iOS
  • Unreal Engine 5 C++: 插件编写03 | MessageDialog
  • 鸿蒙HarmonyOS开发生态
  • 流水线并行(Pipeline Parallelism)原理详解
  • 软考中级网络规划设计师已过,分享一些备考心得
  • 推荐2个国内优秀的物联网平台
  • 生信初学者教程(十二):数据汇总
  • 认识联合体和枚举
  • 从零开发操作系统
  • PostgreSQL的扩展(extensions)-常用的扩展-pgstattuple
  • 鸿蒙开发(NEXT/API 12)【硬件(获取智慧出行连接状态)】车载系统
  • Google 是如何开发 Web 框架的
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • HTTP--网络协议分层,http历史(二)
  • MySQL QA
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Python 基础起步 (十) 什么叫函数?
  • vagrant 添加本地 box 安装 laravel homestead
  • 当SetTimeout遇到了字符串
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 分布式任务队列Celery
  • 基于web的全景—— Pannellum小试
  • 用Python写一份独特的元宵节祝福
  • ​zookeeper集群配置与启动
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • ​一些不规范的GTID使用场景
  • #QT(一种朴素的计算器实现方法)
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (C++17) optional的使用
  • (分布式缓存)Redis哨兵
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (三) diretfbrc详解
  • (新)网络工程师考点串讲与真题详解
  • (一)、python程序--模拟电脑鼠走迷宫
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转)创业的注意事项
  • (转)可以带来幸福的一本书
  • .NET 8 跨平台高性能边缘采集网关
  • .NET Core中的去虚
  • .NET框架设计—常被忽视的C#设计技巧
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .net通过类组装数据转换为json并且传递给对方接口
  • ?php echo ?,?php echo Hello world!;?
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • @JsonSerialize注解的使用
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @vue/cli脚手架