找回密码
 注册
关于网站域名变更的通知
查看: 1353|回复: 2
打印 上一主题 下一主题

单片机上常用的SD NAND存储芯片案例介绍

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-8 18:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
最近有一个项目是 一个嵌入式系统设备。: q1 x5 i! j/ w8 @7 {  b

$ {  ?% E& x- O8 W功能:信号采集,数据存储,数据传输(USB+蓝牙)。
2 O9 h" S6 _" s( r" B
  ], w% |  [2 D+ l4 s主控mcu:一个M0核的单片机
  o5 U$ I" k2 [* n8 V" R9 `" X; j
由于需要存储的数据有点大(大概130MB)。为了能够将数据上传到PC机,我计划将该设备的存储模块做成一个类似于U盘的东西------只要插上PC机就可以识别,并能够把里面数据文件拷贝出来。/ [: Z+ c% `$ {

" T" R% f6 }  V3 G: \: \1 D! ^" r所以需要外加一个存储模块。) I1 Q8 Y) o* _" U

& H! q- k1 N1 P存储:一个256MB的 nand flash 芯片;; K( [7 s+ v4 Q- c2 x# L6 e0 L

- C1 S( F, \' E9 B但是由于该MCU没有USB接口,为了缩短数据上传的时间,计划加一个 nand flash 控制器(通常控制器都带USB接口),专门用来读取nand flash 中的数据,写flash 不要求高速。5 @4 k. C2 s; p, r( `' t+ |- }
! [  C! n. V2 I5 o
这样的话,就等于是通过 单片机和 “nand 控制器” 同时控制nand flash芯片了。6 e. y9 I7 f, X
单片机负责写入,花费15个I/O口与nand flash 的各管脚相连。”nand flash 控制器“负责 PC机与nand flash 之间的数据传输。
' c' j( `4 B  r" m% z: l+ n* H( g* N: b
那么问题来了:
! U+ S" L' H. I0 g9 J  f4 Q% I2 o. Y+ I( e, C
1,如何实现,通过单片机写,通过控制器读的切换?互相之间不能影响。
6 {; x1 ?+ _  F, ]1 S% ?1 P! @3 w. [4 q" O: w2 b, S- Z0 M" S5 R' o
2,单片机要对nand flash 进行读写,并且创建文件,就需要有一套文件系统。但是专用与nand flash 的文件系统YAFFS好像只用于LINUX,而 windows 不支持,不知道IOS支不支持。  V# L. J; b8 `: i/ p( J/ n( P

7 V& Z9 m0 P% G' f+ s3,通过单片机来读写同样得涉及到 ECC校验,坏块管理,垃圾搜集,负载均衡,这个算法是否很复杂,应该添加在哪一层。用FAT文件系统的话,该如何解决这些问题。
% P/ I8 z) ~0 |
2 E( [. j7 \: [" ]解决方案:
1 V* D- ]2 q3 K! O  L5 U) c1 i( N
5 K+ d& Y) h0 u4 E# B针对嵌入式领域小容量上非常多变的应用场景,把小容量的SLC NAND跟SD的controller包在一起,然后定制的FW。, E8 r9 S( \# \& }6 |

7 T+ k5 A" O* [4 b& V6 H  e* }SD NAND是怎样的芯片?不就是SD卡吗?
2 V6 C/ A& ]9 q/ ~! P" T! Y) Y  E# ]# X+ D/ F6 o( K
不一样,T卡用的wafer很多是ink die,T卡是一个模组,很多坏掉就换新的。我们这个是贴在板子上,都是用good die做的,而且我们封装形式比较小,焊在板子上稳定性比较高,T卡是插上去的由于震动可以能引起接触不良,会脱落。 ' s9 \* n. w* \1 ]; n# R
7 ]5 G! c/ G* k$ L
SD NAND是一个嵌入式存储解决方案设计的LGA8(WSON)小封装,尺寸只有8mm*6mm, SD卡的操作与SD卡类似,是行业标准。
0 ^  B" w' V7 N5 S% \
6 e: Y% V& ?% i3 I
SD NAND由高可靠性的SLC Nand闪存和高性能控制器组成, NAND区域(VCC)需要3.3V的供电电压,能够支持class10的访问速度。
5 B8 `: s+ Q" s5 A' Z+ V" F
  F! t  h& p7 @- U

5 f: R9 z& J2 X2 R" Z  aSD NAND完全兼容SD2.0接口,它允许大多数CPU使用,具有高性价比、高质量、低功耗的特点。. f" l! G/ ~. [

( g( n# T" J% w# @

' x7 Z( P, O5 D4 m缩小PCB面积 质量更有保障 兼容性高 耐高温可以过回流焊。& J: ]4 x' ?" ~  y4 `

0 f9 V1 N1 q" g7 @
4 I& G6 E/ o- y& m1 s$ J
应用领域:可穿戴设备、智能硬件:
0 I; A0 X+ ~6 U) S1 d4 j& W9 h  x$ U# A9 P6 S/ U
. |/ J4 |5 {3 d6 @- D" `
手环、手表、运动MP3耳机、智能音箱、智能门铃、智能监控、语音模块等领域。13691982107
$ ]4 Q1 m$ P" i3 r5 s6 I8 [7 [8 [% t  V
, C  ?7 |( E9 v; l' {2 J) I

该用户从未签到

3#
 楼主| 发表于 2019-5-22 14:32 | 只看该作者
eshanglec6 发表于 2019-4-8 21:41
8 ^5 ]0 {+ E# Q8 k学习了
4 s# n1 o! ]8 u5 f: s! |' j8 }0 P
有兴趣来了解了解,13691982107  QQ2852826868
% }% p9 f, ?7 B0 k
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-21 22:21 , Processed in 0.125000 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表