SD nand flash 简单的读写速度测试
SD nand flash 简单的读写速度测试
- 背景
- 和常见SD卡比较
- 测试环境介绍
- 测试的具体步骤及结果
背景
SD nand flash 可以看作是兼容了SD协议的nand flash:
SD nand flash = SD卡控制器 + nand flash
以上结构可以看出,SD要火拼的是SD卡(至于拼不拼的过,会后面特性比较来看),但存储核心是Nand flash,除了像SD卡一样简单好用外,还由于普遍是SLC单元,有寿命长,使用稳定的特点;
下图为SD nand flash 的常见样式,也是本次测试的样品,速度是Class8的,型号是XTSD08GLGEAG (1GiB, LGA 8*6mm封装);
和常见SD卡比较
SD nand flash的优点:
- 一般是SLC单元的,寿命长,擦写寿命高达100000次,从而使用很稳定,适合工业方面的复杂的场景使用;
- 由于是LGA8 封装的,可以直接贴在PCB上,方便用户把产品设计成防水防尘的,因为不用SD卡座, 同时也会省点费用;
- 因为容量小,单品价格低;
SD nand flash的缺点:
- 容量小,基本都在8GiB以下的,性价比也不高,以淘宝店歪朵拉开源硬件店挂的CSNP1GCR01-AMW (128MiB)产品来看,单品价格为¥10.9,单位容量的价格是¥87.20/GiB, 是普通卡价格的87倍;
- 速度相对慢,可能容量做的不大,速度在class 8左右;
常见SD卡的优点:
- 容量大,一般是8GiB以上容量的;
- 性价比高,以金士顿32GB (¥29.9)来算,单位容量的价格是 ¥29.9/29.8GiB= ¥1.00/GiB;
- 速度快,class 10以上规格;
常见SD卡的缺点:
- 一般是MLC单元的,可能有些TLC的,总之一个单元的擦写寿命就在5000次左右(TLC寿命1000次);不过也不必太担心,如果不是很变态的整片都存满东西的话,SD卡内部有做擦写均衡的,会延长一些寿命,比如平时只用一般的容量的话,整片的擦写寿命应该在5000*2=10000次,寿命延长一倍,总之在用户数据固定的情况下,容量越大,寿命越长;
- 要使用SD卡座子连接器,要点费用,且座子可能存在后续氧化和松动的风险;
- 因为容量大,单品的价格较高;
测试环境介绍
本节是参考文章>> 收到了3片SOP8封装的SD卡芯片,【读11.3MB/s,写5.5MB/s @MT7688】<<的方法,做的简单测试;
- 用到的硬件是:SD nand flash + SD卡转换板 + Widora-NEO MT7688AN开发板(openwrt):
SD nand flash的其他信息:
Cid = 0x0B585458545344411134847A7A013341
Csd = 0x007F0032535A81EEEEBBFF9F168000D1
测试的具体步骤及结果
不屁话,先使用SD读卡器和电脑的硬盘测试工具直接怼,结果是:
sequential read 19.64MiB/s
sequential write 9.38MiB/s
在 Widora-NEO MT7688AN开发版上直接内存里面的文件测试读写,思路是先创建一个50MB的随机内容的文件,然后在内存和SD卡直接来回复制一次,并计算出复制所花费的时间,通过计算得出速度,结果为:
读取速度 30.48MiB/s
写入速度 7.98MiB/s2.1 先查看设备加载上没,可以通过开机日志来看:
2.2 在/tmp(这个文件夹已映射到内存里面去了)下创建一个新文件夹,挂在SD nand flash,并把SD填充快满的状态:cd /tmpmkdir sd_cardmount /dev/mmcblk0p1 /tmp/sd_carddd if=/dev/urandom of=/tmp/sd_card/test_data10 bs=1024k count=928
2.3 创建一个60MiB的随机内容的文件test_data 到内存中:
dd if=/dev/urandom of=/tmp/test_data bs=1024k count=60
2.4 从运行内存拷贝文件到SD nand flash,测写入速度:
60/8.12=7.38MiB/s
2.5 从SD nand flash复制文件到运行内存,测读取速度:
60/4.21=14.25MiB/s
2.6 多测试几次看曲线情况:
SD nand flash 简单的读写速度测试相关推荐
- SD NAND Flash简介!
SD NAND Flash是一种特殊形式的NAND Flash,其内部有包含一个SD 控制器及NAND Flash.他的特点主要有封装小,使用方便的特点.目前市面上的SD NAND Flash的容量主 ...
- SD NAND flash使用说明
常用型号 Part ID Capacity Size Package Availability CSNP1GCR01- BMW 1Gb 6*8mm LGA-8 Now CSNP4GCR01- BMW ...
- 基于FPGA的SD卡的数据读写实现(SD NAND FLASH)
文章目录 1.存储芯片分类 2.NOR Flash 与 NAND Flash的区别 3.什么是SD卡? 4.什么是SD NAND? 5.SD NAND的控制时序 6.FPGA实现SD NAND读写 6 ...
- MCU的最佳存储方案CS创世 SD NAND
大家都知道MCU是一种"麻雀"虽小,却"五脏俱全"的主控.它的应用领域非常广泛,小到手机手表,大到航空航天的设备上都会用到MCU.市面上目前几个主流厂商有意法半 ...
- Linux NAND Flash调试
很久没接触过 nandflash 驱动,最近工作又摸了,于是顺便整理总结一下.nandflash 在我看来算是比较落后的存储设备,所以文章里没有太多细节的东西,更多的是一些开发思路和经验,希望能帮助到 ...
- 基于FPGA的SD NAND图片显示实现
文章目录 0.前言 1.目标 2.图片的预处理 3.SD NAND的预处理 4.FPGA实现 4.1.详细设计 4.2.仿真 4.3.实验结果 0.前言 在上一篇文章<基于FPGA的SD卡的数据 ...
- 关于K9F1208和K9f1G08的nand flash(1)
这段时间,想把公司之前在2410上使用的ucos移植到2440上使用,那套系统是公司之前买的,我在网上下的也不敢枉然使用,大体上还是比较容易修改,除了两款mpu的时钟不一样外,寄存器也没太大的出入.今 ...
- sd nand与nandflash的区分
大家知道目前主流的存储芯片大致可以分为NOR Flash和NAND Flash.容量需要大一点的话,就会用采用NAND Flash. 但用NAND Flash会有哪些问题呢? 第一,NAND Flas ...
- **00后“砖家”开课了!今天的课题是: 什么是SD NAND? 是不是就是“传说中”的贴片式TF卡、贴片式闪存卡呢? S
00后"砖家"开课了!今天的课题是: 什么是SD NAND? 是不是就是"传说中"的贴片式TF卡.贴片式闪存卡呢? SD NAND为何物?鄙人作为常年混迹于各大 ...
- 嵌入式 - 存储介质【1】NOR Flash 和 NAND Flash宏观比较
文章目录 引言 flash是什么? 日常生活 嵌入式开发工作 小结 flash存储介质的主要特性 闪存对比 NOR Flash NAND Flash 小结 参考资料 更新历史 20220307 从各类 ...
最新文章
- Docker怎么修改hosts
- [Swift]LeetCode496. 下一个更大元素 I | Next Greater Element I
- 【好书推荐】《Web全栈工程师的自我修养》
- OC中的几种延迟执行方式
- 华为机试——提取不重复的整数
- C++基础教程之类与对象
- 简述中断和 DMA 的区别。
- STM32学习笔记(十) CAN通讯测试(环回模式)
- 软件测试技能大赛山东省,我院获2020年山东省职业院校技能大赛“软件测试”赛项二等奖...
- 电脑无线网卡安装不了驱动怎么办?
- SqlServer2017安装northwind
- MacBook安装双系统多分区共享访问解决方案
- 华硕服务器如何重装系统,华硕win10重装系统步骤
- 逻辑与计算机设计基础实验报告,学位论文_逻辑与计算机设计基础课实验报告.doc...
- 中国经济八问-中国视角下的宏观经济
- 【AcWing 165】 小猫爬山 简单dfs + 剪枝优化
- 【Proteus仿真】【51单片机】LED点阵花样显示设计
- Linux运维之系统服务及远程服务器 SSH
- 坚持是一种孤独,开发就是这么坑!
- Spring Gateway静态文件路由