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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
最近有一个项目是 一个嵌入式系统设备。
8 h' O7 n' ^" N! p) `0 B. [4 b2 T7 b2 K8 H7 R
功能:信号采集,数据存储,数据传输(USB+蓝牙)。
: Q% G: h- n7 X  H& V) T% X
7 N7 u, ]3 @$ u" H" ~7 |" y主控mcu:一个M0核的单片机
( m& i5 n; ^$ r* W- P# T" b" v) a) I$ e
由于需要存储的数据有点大(大概130MB)。为了能够将数据上传到PC机,我计划将该设备的存储模块做成一个类似于U盘的东西------只要插上PC机就可以识别,并能够把里面数据文件拷贝出来。
1 j4 ]& r9 |* |7 k+ i4 m$ `( S0 Y: W1 ?8 b* |8 b, Y, r7 V! A
所以需要外加一个存储模块。
$ O% P( ?+ k) l3 T, v/ I$ [# C  c0 b% x- L& }$ O: Z: H% ]
存储:一个256MB的 nand flash 芯片;
7 b7 j9 |# N- y. o2 Q* |; E+ u& t3 n, r
但是由于该MCU没有USB接口,为了缩短数据上传的时间,计划加一个 nand flash 控制器(通常控制器都带USB接口),专门用来读取nand flash 中的数据,写flash 不要求高速。( A9 e  l) I4 p% h% [
0 u+ O/ }2 N, J& ?  C
这样的话,就等于是通过 单片机和 “nand 控制器” 同时控制nand flash芯片了。
0 q6 Q( P+ Q5 n* c  F7 l2 Q* ^! u单片机负责写入,花费15个I/O口与nand flash 的各管脚相连。”nand flash 控制器“负责 PC机与nand flash 之间的数据传输。
0 j6 w! W& a" K! u
8 I  q8 h, b- T2 y* P" D那么问题来了:
; Q5 H: \4 E' T4 i1 A3 q  `" z( R( W
1,如何实现,通过单片机写,通过控制器读的切换?互相之间不能影响。   L7 N$ z5 g9 p* x  @3 g; ]! Y9 Z! E3 t; O

7 W9 o. A% I, [2,单片机要对nand flash 进行读写,并且创建文件,就需要有一套文件系统。但是专用与nand flash 的文件系统YAFFS好像只用于LINUX,而 windows 不支持,不知道IOS支不支持。8 ~3 j5 o+ g5 f" P! Z! Z( ?9 ]

9 ~" g6 t: C! u5 z  B, P3,通过单片机来读写同样得涉及到 ECC校验,坏块管理,垃圾搜集,负载均衡,这个算法是否很复杂,应该添加在哪一层。用FAT文件系统的话,该如何解决这些问题。
9 B3 d* `1 s# o/ N  L3 q+ r, h/ D- a8 E2 z. M4 k3 G
解决方案:+ n& e  ?  V% ?& n
* x% y. Q4 I% e! l( X3 o1 [$ B
针对嵌入式领域小容量上非常多变的应用场景,把小容量的SLC NAND跟SD的controller包在一起,然后定制的FW。
' t: C0 m: q/ R' H0 J8 G+ M' r3 v4 h8 |+ G1 x- g6 |; G: ]
SD NAND是怎样的芯片?不就是SD卡吗?. P4 a. Q2 D0 V* Q: w5 s# k
. L* _8 X, q/ c, S
不一样,T卡用的wafer很多是ink die,T卡是一个模组,很多坏掉就换新的。我们这个是贴在板子上,都是用good die做的,而且我们封装形式比较小,焊在板子上稳定性比较高,T卡是插上去的由于震动可以能引起接触不良,会脱落。
& K/ N, q. w1 k" P
) I- X8 a+ A3 E/ U3 @; jSD NAND是一个嵌入式存储解决方案设计的LGA8(WSON)小封装,尺寸只有8mm*6mm, SD卡的操作与SD卡类似,是行业标准。
/ i5 C! _0 A$ T- M: o! S5 p
, I$ C( c3 w% K1 A& q  H
SD NAND由高可靠性的SLC Nand闪存和高性能控制器组成, NAND区域(VCC)需要3.3V的供电电压,能够支持class10的访问速度。8 Y- `# N' u+ l* p6 g

6 M: b  m0 ^5 |5 k7 r: m

  M1 g( M& m2 e; n- OSD NAND完全兼容SD2.0接口,它允许大多数CPU使用,具有高性价比、高质量、低功耗的特点。
' [+ b5 V1 i- l. Y* h2 w* {8 D* z
* d* c* k/ r# [
缩小PCB面积 质量更有保障 兼容性高 耐高温可以过回流焊。3 K' ^! E; P& }: }( {/ ?3 U
) q6 N" ~; a! u' w/ N* b0 u5 V

% X8 r' m; ~7 n  y应用领域:可穿戴设备、智能硬件:8 C7 N+ P0 q$ z) q& |
1 ~, E. v3 L; R6 ?# H. T
* h  X7 b! F3 y! G% f
手环、手表、运动MP3耳机、智能音箱、智能门铃、智能监控、语音模块等领域。13691982107; c$ S& P' s8 r0 m/ j: W1 W7 X, r1 f

* P' t. @* ^5 _+ @5 L
( M# `  c3 S# K7 V7 m; i

该用户从未签到

3#
 楼主| 发表于 2019-5-22 14:32 | 只看该作者
eshanglec6 发表于 2019-4-8 21:41
8 t0 I8 o! T$ `( Z/ C5 x% Z学习了

+ P; n  n, T4 h5 D6 ^8 S有兴趣来了解了解,13691982107  QQ2852826868
' w4 c3 q: x* C9 ^& h$ q7 a
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-18 08:08 , Processed in 0.109375 second(s), 24 queries , Gzip On.

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

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

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