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