新增NAND写入算法:跳过坏块并重建坏块表
宝剑锋从磨砺出,梅花香自苦寒来;
博观而约取,厚积而薄发。
有心的小伙伴可能在最新的软件版本里会看到,写入NAND时增加了一个新的算法:跳过坏块并重建坏块表 。
以海信5079板,MSD6A801芯片方案为例,先给大家演示RT809H写入NAND新算法。
先找一片坏块较多的Nand芯片,按方向放入RT809H编程器,锁好锁紧座。
点智能识别,选择NAND Falsh,稍等会自动识别到相同ID的芯片型号。
识别出两个芯片型号,选择跟芯片型号一致的K9K8G08U0D@TSOP48。
我们先点一下坏块检测,看看此芯片的坏块分布(坏块检测会破坏NAND芯片内数据,谨慎使用)。
检测到23个坏块,严格来说,基本算是残次品。
点设置,出现三个选项,硬拷贝;跳过坏块并重组数据;跳过坏块并重建坏块表。此板请选择“跳过坏块并重建坏块表 ”。
点写入,选择备份文件,开始自动写入。
可以看到界面上已经显示算法为“跳过坏块并重建坏块表”。
开始写入,耐心等待。。。
写入完成,接下来对写入后的NAND芯片进行验证,先把NAND芯片装回电视板卡。
连接上串口,同时监控打印信息。
通电,看到正常进入系统。同时监控显示画面,直到启动完成。
操作遥控,各项功能正常!
由于NAND使用领域的多样性和NAND自身的特殊性,坏块管理都不尽相同,就拿电视主板来说,我们通过大量板卡测试,和大量时间做了深入研究,发现不同的电视厂家,使用的坏块管理算法都不同,我们特此汇总了三种不同的算法,经过测试已经解决了目前在中国能够见到的电视主板NAND写入问题 。
NAND_AUTO读写芯片时,符合ONFI标准的芯片,读写成功率较高,比如海力士、镁光、ST、华邦等,而三星、东芝等厂商未加入此标准化组织,所以有可能参数识别错误导致读写后不能用,请提交NAND_AUTO读取得到的ID给我们,添加对应的芯片型号即可解决问题 。
国外用户如果遇到NAND读写问题,请提供好的板卡给我们测试。
没有哪种算法可以解决所有NAND复制问题,只能是遇到问题再研究新算法来解决问题。iFix爱修一直致力于为维修行业解决难题。
最近发现大家都在问一个比较实际的问题:RT809H以后会不会想其他编程器厂家一样,相同封装、不同型号的NAND芯片,使用不同的转接座?转接座的写入次数是多少?
这里是正式回答:RT809H编程器写入所有TSOP48封装的NAND芯片,只需要TSOP48通用座就可以了,永远不会限制写入次数!
视频演示,腾讯视频网址: https://v.qq.com/x/page/h0737szc7xu.html
学习课程已更新,欢迎大家进入学习。
入口:公众号首页-精选-案例直播;
目前课程观看已使用专属APP,
支持苹果、安卓手机以及电脑,
微信授权登录即可,
详见微信及QQ通知。
五问五答看忆联eMMC如何赋能智能电视长效稳定
智能电视作为搭载操作系统的综合影音载体,以稳步扩大的市场规模走入越来越多的家庭,成为人们生活娱乐的重要组成部分。存储部件是智能电视不可或缺的组成部分,用于保存操作系统、应用程序、多媒体文件和用户数据等信息。智能电视使用eMMC作为存储介质。
eMMC全称Embedded Multi Media Card(嵌入式多媒体卡),是一种集成了闪存和控制器的存储芯片,面向手机、平板电脑、智能电视等需要长期运行且对存储性能有较高要求的消费电子产品,具有集成度高、性能优异、低功耗和高可靠性等优势。eMMC提供了高效、可靠的存储解决方案,支持丰富的功能和提供优质的用户体验。
对于智能电视用户而言,在使用eMMC存储过程中有五大最为关心的问题。忆联作为高品质、高可靠的eMMC存储产品和解决方案提供商,能如何化解这五大问题,并为用户带来怎样的使用体验?本文将逐一解答。
第一问:长时间观看智能电视,内置存储会不够用吗?
答:不用担心存储空间,但要选择有抗“读干扰”能力的eMMC。
与电脑使用习惯不同,用户在智能电视上观看节目时,只需要打开app应用,而不需要预先下载全部的视频文件。因此,作为存储单元的eMMC也并不像电脑硬盘一样需要接受大量数据的写入,而是以读数据为主。
下图为某智能电视的24小时使用模型分析,标注出来的区域表示CMD18读指令的密集读取位置,一般为操作系统和应用存储区域。
图1:读数据地址分布
在高频使用的情况下,eMMC存储可能出现“读干扰”错误。其原因是,系统每次读取NAND块(Block)上的其中一个页(Page)时,其他未被读取的页也会被施加电压。随着整个块读次数的增加,NAND存储单元(Cell)中吸入的电荷量也会慢慢增加,导致存储单元中数据状态发生变化,在读数据时更容易出现错误,表现为无法进入系统、蓝屏等问题。
忆联的eMMC产品具备抗“读干扰”能力,并采取一系列优化措施,包括:
1.Read refresh:系统设定在一个块数据的读次数达到阈值后,将数据更新到另一个块。
2.Read retry:系统通过多次重读数据,增强纠错能力。
3.Read reclaim:系统设定在read retry次数达到阈值后,将数据更新到另一个块。
对于这些优化措施,还可结合模拟测试验证功能实现的效果。可模拟用户行为,在相同位置地址位进行大量重复读行为,忆联eMMC可通过超10亿次的读干扰测试。
第二问:半年甚至一年不开机,存储的数据会丢吗?
答:不要小瞧eMMC的数据保持能力。
eMMC使用浮栅技术存储数据,其中每个存储单元包含一个浮栅,通过控制浮栅中的电荷量来表示数据的状态(0或1)。浮栅中的电荷会随着时间的推移发生自然逸散,导致电荷的准确性下降,称为电荷损失或漂移。因此,如果智能电视长时间不使用,极为考验eMMC的数据保持能力。
忆联eMMC有针对性地加强read retry并提供LDPC软解码,提升数据纠错能力,以延长数据的保持时间,确保长时间关机后再次开机也能准确读出数据。
忆联eMMC可以保障写入数据43℃环境下10年内的完整性,在产品寿命使用完后还可以保障1年的数据完整性。也就是说智能电视将近10年没开机甚至报废后的1年内,eMMC仍然正确无误地保存着数据。
第三问:突然停电,开机后会数据错乱吗?
答:如果eMMC具备SPOR能力,就不必担心。
eMMC在写入数据时,通常会先将数据缓存在内存中,然后再将数据写入闪存芯片中。由于智能电视不像手机、平板等移动设备那样配有电池,突然断电时可能会出现数据写入不完整、或是部分数据损坏和丢失。
忆联eMMC固件增加了掉电保护机制(Sudden Power off Recovery,简称SPOR),则可以更好地保护用户数据。SPOR的规则如下:
1.即使在写入过程中突然断电,写入闪存芯片的数据也必须保持有效;同时,系统不能损坏前一个写命令的数据,保证断电前数据完整写入。
2.写入数据的同时,将数据块的映射关系一同写入。供电恢复时,系统重新读取并建立逻辑地址和物理地址的映射表,从而找到对应的数据。
SPOR采用如下处理机制:
为验证SPOR能力,忆联针对不同分区(Boot、User、RPMB、GPP1~GPP4)、不同行为(随机/顺序的写入/读取等)对eMMC进行超1万次的异常断电测试,确保此类异常掉电场景下存储数据的完整性。
第四问:超长待机的时候,费电吗?
答:eMMC本就极具功耗优势,而APS让待机更节能。
eMMC的低功耗特性让智能电视在使用过程中更加节能,延长使用寿命。忆联eMMC固件在此基础上增加自动节能(Auto Power Saving,简称APS)功能,进一步实现省电优化。当智能电视待机时,eMMC可通过以下方式降低功耗:
1.关闭控制器中不必要的电源
2.降低控制器CPU运行时钟
3. 降低NAND闪存操作时钟
4. 保留内存使用
5. 关闭后台操作
下图为忆联eMMC在待机状态下测试中的功耗数据,ICC (RMS) 低至51uA,ICCQ (RMS) 低至81uA。
图3:ICC (RMS) = 51uA (Vcc=3.3V)
图4:ICCQ (RMS) = 81uA (Vccq=1.8V)
第五问:老款电视长期服役,存储是越来越慢吗?
答:老当益壮,优秀的设计不轻易掉队。
智能电视一般不会像智能手机那样频繁更换。根据Omdia的统计数据,电视显示面板的出货量每四到五年的为期增长4000万平方米。因此,eMMC的使用寿命不但要足够长久,也要保证寿命周期内读写速度符合用户的体验预期。
忆联eMMC经过性能优化设计,其顺序读写与随机读写性能在寿命周期内保持稳定,性能变化不超过10%。这意味着在eMMC寿命周期内,用户切换频道、浏览应用或观看媒体内容都具有长期稳定的体验,不会受到因存储性能降级而产生的卡顿和加载过慢的困扰。
下图为忆联eMMC寿命内的性能测试,对于测试周期内的各类写入/读取数据,对应的性能数据表现都趋于平稳,接近水平线。
图5:忆联eMMC寿命内性能测试
忆联eMMC在保证性能的同时,也保证寿命足够使用。基于客户智能电视使用一天的数据分析,写入数据量约5GB/天,正常使用智能电视的情况下,eMMC寿命长达56年,远超四至五年的更换周期。
表:忆联eMMC使用寿命换算
忆联新款eMMC产品,赋能智能消费应用
智能电视场景的五大突出问题,忆联的eMMC产品都能给出优秀的解决方案。忆联凭借丰富的闪存研发经验和完善的生产制造体系,为手机、平板电脑、智能电视、机顶盒、物联网家电等嵌入式应用提供理想的eMMC存储产品和解决方案。
为更好地服务于智能消费产品存储,忆联即将基于新一代主控和3D TLC介质推出新款eMMC产品RM561。这款新品将为复杂的嵌入式应用提供更优的高性能、低功耗、高可靠的存储解决方案,持续优化和提升智能消费应用的体验。敬请期待!
相关问答
怎样用编程器从智能 电视 上的hdmi插口读取 程序 ?HDMI接口只是一个视频输出接口,并不能从这个接口上获取数据。理由:1、视频输出的协议和电平是遵循HDMI协议的,与Flash遵循的协议不同;2、智能电视上存程...
电视机 闪存和内存的区别-ZOL问答数字电视、游戏机等电子产品中。闪存,实际上应该是FlashMemory。也就是可断...存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能...
智能电视 的功能都有哪些-设计本有问必答1、首先智能电视是一台网络电视,即可以支持有线、无线方式网络接入;2、只所以称之为智能,是引用了智能手机的概念;3、智能电视包含的“智能元素”...
创维酷开怎么升级 - 小红薯6A70C71F 的回答 - 懂得酷开板升级方法酷开板有2个IC存放软件,分别是U10和U15。其中U10是NandFlash,存放的是主程序;U15是SPIFlash,存放的是系统的启动程序和备份程序。系...
智能 电视机 功能都有哪些?-设计本有问必答所谓智能电视,是指像智能手机一样,搭载了操作系统,可以由用户自行安装和卸载软件、游戏等第三方服务商提供的程序,通过此类程序来不断对彩电的功能...
天语s960如何刷手机软件[回答]拿到手机店去就知道了天语S960v规格参数网络频率:GSM/GPRS;900/1800MHz可选颜色:未知尺寸/体积:107×52×16.7mm重量:未知...
创维网络 电视 机顶盒好不好?-ZOL问答人们的生活水平在不断的提高,现在的人们,在看电视的时候,都用的是网络机顶盒,但是在选购网络机顶盒的时候,我们都不知道什么牌子的好,还有的人们说创维得好,接下...
韩国的微电子产业到底有多强大?虽然英国人第一个发明了二极管、美国人第一个发明了三极管、晶体管、集成电路、液晶屏等一系列支撑电子工业的基础科技。但是韩国通过几十年的追赶,也正成为电子...
国内手机厂商什么时候才能用上像苹果NVMe这样的闪存?1首先要先搞清楚NVME,UFS,NANDFLASH这些东西的含义,我看了回答帖子里的内容都不对。NVME和UFS是同一个纬度的概念,他们都是接口协议,负责定义SOC和flash...
TF(microSD)卡是什么意思 - DN栗子 的回答 - 懂得又称T-Flash卡,全名:TransFLash,又名:MicroSD,由摩托罗拉与SANDISK共同研发,在2004年推出。是一种超小型卡(11*15*1MM),约为SD卡的1/4,可以算目前.....