文章目录
- 前言
- SD NAND vs SD 卡
- SD NAND vs SPI NAND
- CS SD NAND 优势
- 芯片介绍
- 结构框图
- 引脚介绍
- 参考设计
- 焊接
- 测速
- 单片机读写测试
- 作为 ARM Linux 系统盘使用
前言
提到 SD,最先想到的就是 SD 卡,由于体积关系,TF 卡使用得更为普遍,又被称为 microSD。
TF卡的引脚和 SD 卡是一样的(下文将不再区分 SD 和 TF 概念)。
嵌入式玩家手里通常会有几款名字叫“派”的开发板:树莓派、香橙派、香蕉派、荔枝派。。。听着就很有食欲🤤🤤🤤
这些开发板通常使用 SD 卡作为系统盘,甚至是板子上唯一的存储介质。
为什么开发板厂家热衷于使用 SD 卡呢?
原因是:
- 开发板使用 SD 卡时,板子只会焊接 SD 卡槽,不会标配 SD 卡,节省成本,SD 卡需要用户自行配备。
- 使用 SD 卡,可以方便取下,使用读卡器插入 PC 烧写系统。
但是,很少有商用或工业产品使用 SD 卡作为系统盘,就算有也是作为附加存储介质用于保存音视频等文件。
这是为什么呢?
原因是:
- SD 卡比较容易松动,可靠性太低,无法满足商用良率
- 价格比较贵,并不是说单位存储价格贵,而是现在的 SD 卡动辄 8G、16G、32G 起,想找到个 1G、2G、4G 的都很难,找到了本以为价格会便宜点,结果发现并不是,4G 的和 32G 的价格是一样的。。。而嵌入式领域,1G 左右的系统盘往往是最常用的。
那有没有一款产品来解决这个现状呢?有,那就是 SD NAND。
恰好前几天雷龙发展(官网:http://www.longsto.com)给我寄来了几片 SD NAND 和转接板,今天我们就来聊聊 SD NAND。
SD NAND vs SD 卡
SD NAND 可以理解为是贴片式 SD 卡,使用起来和 SD 卡一致,采用 LGA-8 封装,尺寸为 8mm x 6mm x 0.75mm,重点是采用贴片封装,可以直接贴在 PCB 板上,直接解决了 SD 卡固定问题,再也不用为 SD 卡的接触稳定性操心。
SD NAND vs SPI NAND
嵌入式产品中,SPI NAND 使用的是比较多的,它有着比 SPI NOR 更大的容量,更高的性价比。
那 SD NAND 和 SPI NAND 又有哪些异同呢?
一、内部材质
主流 SD NAND 与 SPI NAND 基本都是使用 SLC NAND FLASH 晶圆,擦写寿命可达 5~10 万次。
二、接口
SD NAND 使用的是 SDIO 接口,SPI NAND 使用的是 SPI 接口。
三、读写速度
由于接口和协议的差异,两者速度差异还是比较大的。SD NAND 使用 SDIO 接口,有 4 根数据线(SDD0~3),而 SPI NAND 使用 SPI 接口,只有两根数据线(MOSI、MISO)。
四、数据管理
SD NAND 自带坏块管理、磨损平均、垃圾回收、掉电保护等,而 SPI NAND 自身没有这些功能,需要文件系统和驱动去实现。
CS SD NAND 优势
下面以创世 SD NAND 为例,具体介绍下 SD NAND 的优势,以下资料来自雷龙发展官网。
芯片介绍
结构框图
引脚介绍
CS SD NAND 支持 SD mode 和 SPI mode,根据实际需要选用。不过既然选购了 SD NAND,那自然主要使用 SD mode。
参考设计
焊接
收到芯片和转接板
为了能够重复使用,我一般会把 Flash 焊接成可插拔方式
测速
CSNP32GCR01-AOW(4G)
单片机读写测试