|
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 HSD 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 |
|