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

NAND Flash ECC Algorithm

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
正在学习这个,找到了份文档,大家共勉。

NAND Flash ECC Algorithm.pdf

166.85 KB, 下载次数: 56, 下载积分: 威望 -5

该用户从未签到

推荐
发表于 2014-4-16 16:23 | 只看该作者
剛剛在路上撿到的,看不懂就別提問了,免得出人命!
. }+ G1 B) q1 ?9 y
2 y/ z9 x# h7 Y& X# F

bch.pdf

102.26 KB, 下载次数: 49, 下载积分: 威望 -5

该用户从未签到

2#
发表于 2014-4-16 13:50 | 只看该作者
楼主辛苦了

该用户从未签到

3#
发表于 2014-4-16 15:37 | 只看该作者
本帖最后由 超級狗 于 2014-4-18 18:44 编辑
9 A& x& \1 L" D! a" C; b- D3 D6 \( K1 L( G* P/ M
漢明碼(Hamming Code)現在幾乎沒有人用了,以現在 NAND Flash Memory 的製程要錯就錯一大堆,只更正一個 bit 無濟於事,一般是使用 Reed-Soloman CodeBCH Code 了。
4 a3 P# e" X, v  c, E
6 n( `% Y3 |7 S- ~
' M) x; i7 f0 @4 i. l" T5 A+ B0 d- `* n6 |

点评

狗版主狗然厲害,那就請狗版主把狗糧拿出跟大家分享吧!  发表于 2014-4-16 15:57

该用户从未签到

4#
发表于 2014-4-16 16:06 | 只看该作者
jacklee_47pn︰
$ m* Y, K1 O2 ^, K  r' O狗版主狗然厲害,那就請狗版主把狗糧拿出跟大家分享吧!

7 }; r( l* Y9 J: S' n/ W& U+ K一句話………沒有!
0 K. G. O  h1 k% |0 i) {
7 `5 e9 Z1 f* Q* v* oReed Soloman Code 和 BCH Code 涉及深奧的數學基礎,小弟數學很爛、無法提供!
% v3 n4 f7 \0 y) g; @8 [( r) o% E& n! d  A7 M  N3 ^4 G  ]5 j2 H# T. k+ P

该用户从未签到

6#
发表于 2014-4-16 21:57 | 只看该作者
超級狗 发表于 2014-4-16 16:23* U) h) c3 g+ Y4 c% t2 M) t
剛剛在路上撿到的,看不懂就別提問了,免得出人命!

9 v# u" P2 ^8 W. e* H6 T% D支持超级狗。

该用户从未签到

7#
发表于 2014-4-17 09:33 | 只看该作者
华丽丽顶一个

该用户从未签到

8#
发表于 2014-4-18 14:37 | 只看该作者
超級狗 发表于 2014-4-16 15:379 w! D  r5 ]  X- y& C
漢明碼(Hamming Code)現在幾乎沒有人用了,以現在 NAND Flash Memory 的製程要錯就錯一大堆,只更正一個  ...
5 J5 C% ^' E  R* Q  I8 y5 L3 I
狗版,为啥我看到的资料上:
6 M3 w# c" g; c) @! I1 G2 c. o5 _Hamming based block codes are the most commonly used ECC for SLC. Hamming codes are relatively  q1 `. ]. b  f3 |
straightforward and simple to be implemented in either software or hardware. The disadvantage of Hamming
0 A1 k' L( z' qcodes is its limited error correction capabilities, with two bit errors detection and only one bit error correction.
: _0 P" q% q; jTherefore, it is mainly used on SLC NAND flash application.
. \# o& B0 l3 A3 E4 o* g; i( q1 y& k) ~
Both Reed-Solomon and BCH are able to handle multiple errors and are widely used on MLC% ~2 H( P+ a) X
flash4 G% w& [, o* w9 u) Y8 @  N
- y1 U' p) ^2 W( }7 P
不过,实际上我们用的也还是SLC,只是在硬件层面做1-bit ECC,软件层面做4-bit ECC
4 _& o, o( s; u. ]- H  s0 G
  }4 z9 h4 G( x  ?6 n% D至于DDR,目前我所用的freescale的ppc上还是单校双检的汉明码来管理DDR和片内存储

该用户从未签到

9#
发表于 2014-4-18 14:50 | 只看该作者
本帖最后由 超級狗 于 2014-4-18 15:05 编辑
# h- b" \/ J( j5 S; u, m4 G! H
Vincent.M 发表于 2014-4-18 14:37
) G/ E$ o. N5 B# g4 e' r& d  Y狗版,为啥我看到的资料上:
* [. O! A* u5 T- _. QHamming based block codes are the most commonly used ECC for SLC. Hamm ...
2 l) n* Q: G, j9 X1 z4 ]6 n
% X/ Y, T' {3 c7 j9 ?
那是好幾年前的事了,當時的 SLC 都還在 70nm 以上,現在的 SLC 65nm、42nm、32nm、22nm、19nm………8 d7 U- X- J; m" u4 J' s8 ]$ V" O+ Y

8 p4 O; ~1 Q/ Q$ h: F你不覺得現在的 U 盤壽命越來越短?還有那些用 Pure NAND Flash Memory 存放系統的方案,一天到晚都資料遺失開不了機,大家紛紛改用 eMMC。
" ^" u3 }' c& S  W; i7 z3 j& G4 k/ D4 g+ M+ T6 X, u2 N0 I* C: M

, v4 E3 E& T" Y! w, a
: u9 B# |# @/ p+ ^我手中 130nm 的 U 盤到現在都還在用,只有一支偶爾資料會錯,70nm 和 42nm 的已經死了快十支了。
* H3 `  z; p. {% C: t  e1 ~7 v7 b; _3 x3 a0 \8 e
% U6 C& D# K4 f- f# T$ N9 m, n: _
& c% T+ c: [& z0 t  k, y/ d4 M9 r

该用户从未签到

10#
发表于 2014-4-18 15:00 | 只看该作者
超級狗 发表于 2014-4-18 14:50
( y+ f+ c. y* d7 }: o那是好幾年前的事了,當時的 SLC 都還在 70nm 以上,現在的 SLC 65nm、42nm、32nm、22nm、19nm………6 C* \, c# {& U$ d+ m/ h
...
2 r; @3 X2 p8 o$ G
哦,当时用SLC量产好像故障率不高,nor做系统,nand数据区,而且做了双系统备份的。
$ x, W. W! n: f& G- p& D5 K现在用的是MirrorBit Flash。

点评

你等一下!我想到有份狗糧好像提到,幾 nm 的製程需要幾個 bit 的 ECC,但是得花時間翻找一下。^_^  发表于 2014-4-18 15:10

该用户从未签到

11#
发表于 2014-4-18 15:24 | 只看该作者
本帖最后由 超級狗 于 2014-4-18 15:28 编辑
5 R  J" [7 T! r3 H
Vincent.M 发表于 2014-4-18 15:007 W% b8 @; C7 f$ C
哦,当时用SLC量产好像故障率不高,nor做系统,nand数据区,而且做了双系统备份的。4 Q. O/ Q' [. f! L7 ]0 A. f' f# L
现在用的是MirrorBi ...

$ N8 v/ w- g% W  E5 N) a- j. q$ Z; X% B) k. N- H" r" R& c* F$ j( s# B
啊哈~但是要先說聲抱歉,寫這份研究報告的軟件美眉長得並不好看!: c- v8 |2 ^5 n

# C7 O  e6 _: E/ w7 I
2 V/ @! b5 f; Z8 g; S' k# m$ u, p1 _0 V
ECC Options for Improving NAND Flash Memory Reliability1 e$ [  H# t* Y/ B4 a! f/ o' f

2 d2 y$ h. x& ?. f! d8 G

ECC Options for Improving NAND Flash Memory Reliability.pdf

230.53 KB, 下载次数: 37, 下载积分: 威望 -5

点评

支持!: 5.0
過期的狗糧,裡面應該也是過期的mm! >_<|||  发表于 2014-4-18 15:42
支持!: 5
不错的资料,不错的美光技术mm!  发表于 2014-4-18 15:36

该用户从未签到

12#
发表于 2014-4-18 16:28 | 只看该作者
jacklee_47pn︰過期的狗糧,裡面應該也是過期的 mm! >_<|||
9 p5 ~# U1 U4 N2 y

* _0 ]3 p7 L, I+ O' Q& e家裏那個過期更久!3 d1 P& F; ]! U5 P5 T9 W! r6 r! s

, }  M$ ]9 P" \( r& |/ b
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-30 04:55 , Processed in 0.125000 second(s), 29 queries , Gzip On.

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

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

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