找回密码
 注册
关于网站域名变更的通知
查看: 1032|回复: 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 | 只看该作者
剛剛在路上撿到的,看不懂就別提問了,免得出人命!
* Q( t7 c) _! F3 q4 F2 e) d2 ^1 C! G" S  D) R

bch.pdf

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

该用户从未签到

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

该用户从未签到

3#
发表于 2014-4-16 15:37 | 只看该作者
本帖最后由 超級狗 于 2014-4-18 18:44 编辑 / Q+ s% R% {. z6 O6 q% e' G
% O' b5 u4 m0 P5 l. E# L# u
漢明碼(Hamming Code)現在幾乎沒有人用了,以現在 NAND Flash Memory 的製程要錯就錯一大堆,只更正一個 bit 無濟於事,一般是使用 Reed-Soloman CodeBCH Code 了。
. M) a5 D# a/ q# {3 n' h# B. A0 E: p

( p  K( |/ N8 ?7 T) O. F" ^7 n% z0 G, i, [6 `& _* N

点评

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

该用户从未签到

4#
发表于 2014-4-16 16:06 | 只看该作者
jacklee_47pn︰
6 o0 ^5 N; Y1 G6 @狗版主狗然厲害,那就請狗版主把狗糧拿出跟大家分享吧!

  ^; F+ x3 t6 w' j9 {6 P一句話………沒有!1 D( z3 f1 S2 B5 ^# X
$ a8 z- ]# d* g! l  l8 k
Reed Soloman Code 和 BCH Code 涉及深奧的數學基礎,小弟數學很爛、無法提供!/ T2 C  Y5 w" j5 z6 w

( e( V# y! T' ~6 F

该用户从未签到

6#
发表于 2014-4-16 21:57 | 只看该作者
超級狗 发表于 2014-4-16 16:23
4 I- B$ S7 X3 w8 u: W! b剛剛在路上撿到的,看不懂就別提問了,免得出人命!
7 Q! n/ H6 q% s( J6 T* w: L
支持超级狗。

该用户从未签到

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

该用户从未签到

8#
发表于 2014-4-18 14:37 | 只看该作者
超級狗 发表于 2014-4-16 15:37; F' _5 v, _, n6 S2 c7 i
漢明碼(Hamming Code)現在幾乎沒有人用了,以現在 NAND Flash Memory 的製程要錯就錯一大堆,只更正一個  ...
: k8 w1 v! P' [1 ?7 {6 }1 A5 G0 y
狗版,为啥我看到的资料上:
( w- R& X/ I/ ?2 w8 z% ]Hamming based block codes are the most commonly used ECC for SLC. Hamming codes are relatively2 Q# P+ n" o  w9 E. [& S
straightforward and simple to be implemented in either software or hardware. The disadvantage of Hamming
8 t/ g$ Z4 M0 \4 U9 |& qcodes is its limited error correction capabilities, with two bit errors detection and only one bit error correction.7 ~4 a1 Q. E/ y! Y# ]) _4 I
Therefore, it is mainly used on SLC NAND flash application./ d0 n* I/ e6 x  [& Q% B2 r6 i
1 n. }# b4 O1 c6 y% g' Y& Y
Both Reed-Solomon and BCH are able to handle multiple errors and are widely used on MLC
# Q$ `. ]2 X4 p! I; o, S. w# ~flash
+ ~* C6 c0 R2 h" ?8 J3 U' r+ J2 p4 W  C+ h4 Q2 u
不过,实际上我们用的也还是SLC,只是在硬件层面做1-bit ECC,软件层面做4-bit ECC
3 x) a& [5 T. P0 q# {
7 r; Q% v- y2 ~1 p7 u2 g7 ?至于DDR,目前我所用的freescale的ppc上还是单校双检的汉明码来管理DDR和片内存储

该用户从未签到

9#
发表于 2014-4-18 14:50 | 只看该作者
本帖最后由 超級狗 于 2014-4-18 15:05 编辑 3 W4 K' l% h: K: p: b5 x6 k3 \7 D; S/ L
Vincent.M 发表于 2014-4-18 14:37& j9 e0 q/ V. B8 s5 ]4 k9 `. _
狗版,为啥我看到的资料上:! M  X$ r6 J" s6 ]4 n3 t4 h
Hamming based block codes are the most commonly used ECC for SLC. Hamm ...

5 X# l% q* a; a1 o2 W! s" o' p% L, B8 A4 Y" z. j3 K0 J
那是好幾年前的事了,當時的 SLC 都還在 70nm 以上,現在的 SLC 65nm、42nm、32nm、22nm、19nm………( m  y2 L% A* i
2 \2 h6 C3 W$ f4 i: K
你不覺得現在的 U 盤壽命越來越短?還有那些用 Pure NAND Flash Memory 存放系統的方案,一天到晚都資料遺失開不了機,大家紛紛改用 eMMC。
3 ^4 s8 {7 n* C6 N
4 k& s3 b' q; K$ V5 T2 \1 [2 B  y/ N9 Y- X5 `1 v( S- E2 Z/ ~
. l' H" g8 Q  Y, U/ F# U
我手中 130nm 的 U 盤到現在都還在用,只有一支偶爾資料會錯,70nm 和 42nm 的已經死了快十支了。
* O2 P0 x) C: R  A4 e
) L5 e$ d, N+ K$ x: y& E* u
+ G' z9 C. v& R9 t3 Z! O1 Y1 s. O4 Q/ P, B& M0 w7 H

该用户从未签到

10#
发表于 2014-4-18 15:00 | 只看该作者
超級狗 发表于 2014-4-18 14:508 ^8 G% \; M# @8 ?
那是好幾年前的事了,當時的 SLC 都還在 70nm 以上,現在的 SLC 65nm、42nm、32nm、22nm、19nm………1 e5 d% Q5 F* w4 q" n( N
...

9 f, ]4 ?+ k9 D+ n) s% t哦,当时用SLC量产好像故障率不高,nor做系统,nand数据区,而且做了双系统备份的。
1 ^2 ^, _$ S& g# f9 f6 W3 x1 z现在用的是MirrorBit Flash。

点评

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

该用户从未签到

11#
发表于 2014-4-18 15:24 | 只看该作者
本帖最后由 超級狗 于 2014-4-18 15:28 编辑
8 n- S7 ~& j( T
Vincent.M 发表于 2014-4-18 15:00
8 Q; o: P2 v. }' B" R哦,当时用SLC量产好像故障率不高,nor做系统,nand数据区,而且做了双系统备份的。# t6 Y! j( i: a$ Q3 V/ [- q; i$ t
现在用的是MirrorBi ...
% r9 ]) Q$ [3 b2 f4 P( c

; m. t3 |6 e; Z' ?! Q( s啊哈~但是要先說聲抱歉,寫這份研究報告的軟件美眉長得並不好看!
. L( `. T- k- i& j& H$ r) t/ S. G8 t9 K1 M3 N

; h& Z0 |! p( c: o% K( S# K+ Y# z4 e- F9 _% \
ECC Options for Improving NAND Flash Memory Reliability9 }7 I$ ^3 z9 T4 M5 V  o1 K  D
8 v5 l; S. Q! A7 V; y5 Y

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! >_<|||
2 ]8 b  B6 K, V; ~

  s1 u+ q" c! x. _3 a$ t( o& V4 @5 _家裏那個過期更久!
' T6 `2 m2 J4 T2 ~6 d4 e( ?. R8 e/ S4 c5 E& {, G7 t
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-20 14:42 , Processed in 0.171875 second(s), 34 queries , Gzip On.

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

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

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