0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式eMMC存储读干扰应对方案

SSDFans 来源:SSDFans 2023-07-29 09:17 次阅读

背景

随着NAND Flash技术发展,存储厂商通过降低存储单元的大小、采用多阶存储技术(比如MLC、TLC、QLC)或者使用三维堆叠技术,来提高存储密度的目的。但是此举也会带来可靠性问题,比如降低存储单元的大小会导致存储单元中存储的电子数量的减少;多阶存储技术会导致存储单元中代表不同信息的电压区间缩小而影响NAND Flash的可靠性。

在NAND Flash的众多特性里,其中读干扰(Read Disturb)表现为如果对NAND闪存中某个位置进行多次读取,会对同一个块中其它未操作的页造成干扰(数据误码率会越来越高),这种特性的影响程度和读取次数、NAND闪存的架构、块的擦除写入次数、是否满块编程等密切相关,如果不及时处理,会导致误码率超过纠错引擎的范围引发数据丢失。

0bd66e34-2da4-11ee-815d-dac502259ad0.png

图1:NAND Flash阈值错误

01

固件处理策略

当前业内一般的做法是记录块的读取次数,当达到阈值时就把对应块上面的数据进行搬移,即读回收(Read Reclaim)的操作。然而,在读密集的应用上,读干扰可能会触发大量的数据搬移,提高写放大,且影响前端的响应速度。

得一微电子基于对NAND Flash深入的研究和丰富的处理经验,形成了一套成熟的固件处理方案有效解决读干扰问题,有效提升客户的存储产品体验。

快速扫描干扰块

由于NAND Flash每个block的读耐受程度差异,如果使用单纯记录块计数的办法会不太准确,取一个保守的值会导致无效的读回收,取一个过大的值会导致读回收不及时。

得一微固件团队深入分析NAND Flash的页编码规则,找到对应读干扰造成最大影响的页,固件通过扫描块中的这些页来确认读干扰造成的影响程度,然后把受到干扰的page remap到其它block上,或者对整块进行读回收。

智能选取读参考电压

同样的,在NAND Flash导入时对其特性进行全面分析:包括读干扰对NAND Flash的影响情况,并且找出合理的Vread值。固件在读取目标页的时候,会参考该块受到读干扰影响的情况去选择对应的Vread,从而降低读取数据的出错比特,减少甚至避免read retry,提高指令的响应时间。

热读数据分离

在读密集的应用上,如果热读数据和冷读数据编程在同一个NAND block上,读回收会导致冷读数据回收搬移,带来无效的NAND写入。可以使用得一微自研仿真平台对被测样品的操作序列进行分析,使用有效的策略区分热读数据和冷读数据,把热读数据编程到SLC mode块上,从而降低读回收带来写放大。

02

方案效益分析

测试场景

抓取方式介绍:在平台使用过程中,我们在eMMC中增加log输出,输出内容包括读、写、擦除地址和长度、指令间空闲时间等。在模拟器测试的时候,可以重复注入同一个激励:

观看视频:使用手机在app上观看视频,测试时长24小时。

日常使用:模拟日常高强度使用手机,包括使用微信、拍照、浏览网页等行为,使用时长10天。

休眠唤醒:使用工具,定期对手机进行休眠唤醒。

读干扰测例:我们内部为专门验证读干扰特性所编写的测试用例,可以快速触发读干扰问题。

实验结果和分析

实验对比两个读干扰策略,分别是应用了常规读回收方案的原始方案和应用了固件处理策略的优化方案,对比两个方案的写放大和读干扰触发回收的次数。

实验以原始方案的写放大和读干扰回收次数为基准,比较优化方案和原始方案的对应参数,从而画出图2。

0be87e44-2da4-11ee-815d-dac502259ad0.png

图2:不同读干扰方案参数效益比对

由上述的实验结果我们可以直观的看到,应用了新策略方案的结果较原始方案会更好。在观看视频和读干扰的测例上,读干扰方案优化的效果非常明显;在重启测试上,由于重复读取固定地址的占比不大,所以读干扰方案优化的效果不明显。

总结

得一微自研的算法模拟器是一套完善、高效的固件仿真器,可以把平台对eMMC的操作序列作为激励注入。模拟器拥有完整的NAND Flash模型来模拟读干扰特性,可以快速验证固件处理策略的效果。正是基于此算法模拟器,让得一微的固件团队能够轻松构建NAND Flash读干扰的特征(读耐受次数、影响邻近页的稳定性、Wordline中容易出错的页等),使用不同场景的操作序列作为激励,最后比较采用不同策略固件的关键参数,从而判定策略的适配性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 闪存
    +关注

    关注

    16

    文章

    1768

    浏览量

    114753
  • 嵌入式
    +关注

    关注

    5056

    文章

    18950

    浏览量

    301474
  • emmc
    +关注

    关注

    7

    文章

    195

    浏览量

    52529

原文标题:嵌入式eMMC存储读干扰应对方案

文章出处:【微信号:SSDFans,微信公众号:SSDFans】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西部数据推出工业级嵌入式eMMC固态硬盘

    西部数据(WD)推出首款面向工业和物联网应用的嵌入式eMMC存储设备——iNAND IX EM132驱动器。采用符合行业标准的BGA封装方案,尺寸为11.5×13×1mm,提供16GB
    发表于 09-29 10:56 1460次阅读

    存储芯未来 视听新生活 | 佰维携嵌入式存储产品亮相CCBN 2023

    、创意交汇的重要平台。   佰维团队与客户合影留念 佰维在本届大会展示 eMMC 、UFS、LPDDR、DDR、 ePOP/eMCP 等嵌入式存储产品,以及智能电视、智能穿戴、手机/平板、物联网等
    发表于 04-20 11:22 683次阅读
    <b class='flag-5'>存储</b>芯未来 视听新生活 | 佰维携<b class='flag-5'>嵌入式</b><b class='flag-5'>存储</b>产品亮相CCBN 2023

    ICMAX还原最初始的嵌入式存储芯片EMMC的构造

    eMMC 一直是嵌入式存储市场最主流的选择,除了读写速度快、性价比高外,在节省空间方面也是相当优秀,今天宏旺半导体就和大家详细聊聊eMMCeMMC
    发表于 07-17 10:31

    基于虚拟存储嵌入式存储系统的设计方法

    基于虚拟存储嵌入式存储系统的设计方法   1、引言   嵌入式系统由嵌入式硬件和固化在硬件平台中的
    发表于 11-05 16:10 764次阅读
    基于虚拟<b class='flag-5'>存储</b>的<b class='flag-5'>嵌入式</b><b class='flag-5'>存储</b>系统的设计方法

    移动嵌入式WinCE电源管理应对的技巧

    移动嵌入式WinCE电源管理应对的技巧   伴随着移动嵌入式产品的普及,电源管理已经成为重要技术指标和产品的有机组成。典型移动嵌入式设备对
    发表于 04-01 15:35 519次阅读

    国产嵌入式存储新技术助力终端发展

    深圳江波龙电子召开媒体交流会,宣布推出新一代嵌入式MMC卡(eMMC)和固态硬盘(SSD)产品,填补了本土品牌在嵌入式存储器领域的空白
    发表于 08-16 09:03 663次阅读

    平板电脑如何选用嵌入式存储

    《集成电路应用》杂志日前采访了国内领先的嵌入式存储方案提供商深圳江波龙电子有限公司嵌入式存储产品总监王景阳先生,请他就平板电脑如果选用
    发表于 04-20 13:35 2097次阅读

    江波龙旗下品牌FORESEE,高稳定性的嵌入式eMMC

    eMMC一直是嵌入式存储市场最主流的选择,除了读写速度快、兼容性强,性价比高,在节省空间方面也是相当优秀。随着人们对设备存储容量的需求加大以及存储
    的头像 发表于 11-30 13:18 5577次阅读

    嵌入式多媒体卡eMMC存储芯片介绍

    嵌入式多媒体卡eMMC存储芯片介绍
    发表于 11-09 15:42 47次下载

    氨水罐渗漏的快速应对方案

    氨水罐渗漏的快速应对方案
    发表于 02-28 10:04 7次下载

    分区存储助力QLC应用到嵌入式存储设备

    背景 目前应用在移动终端的嵌入式存储设备(这里主要指UFS/eMMC等,以下统称“嵌入式存储设备”)中主流介质还是TLC。但更高
    的头像 发表于 02-14 15:05 524次阅读

    分区存储助力QLC应用到嵌入式存储设备

    背景目前应用在移动终端的嵌入式存储设备(这里主要指UFS/eMMC等,以下统称“嵌入式存储设备”)中主流介质还是TLC。但更高
    的头像 发表于 02-22 14:12 637次阅读
    分区<b class='flag-5'>存储</b>助力QLC应用到<b class='flag-5'>嵌入式</b><b class='flag-5'>存储</b>设备

    条码识器支持嵌入式应用,了解几款高性价比的嵌入式二维条码识

    随着科技的不断进步,条码识别设备技术也在迎来不断的变革和提升,从最初的嵌入式CCD一维条码识器,到现在的CMOS类型嵌入式扫描器、二维条码识器。目前,CMOS影像传感器技术的二维条
    的头像 发表于 04-26 17:11 880次阅读
    条码识<b class='flag-5'>读</b>器支持<b class='flag-5'>嵌入式</b>应用,了解几款高性价比的<b class='flag-5'>嵌入式</b>二维条码识<b class='flag-5'>读</b>器

    eMMC浅析:嵌入式多媒体卡的应用与特性

    简单地说,eMMC就是由“NAND FLASH+控制器+多媒体品接口”形成的初步嵌入式产品。它的诞生是为了简化数码设备内存储器的使用,用一颗芯片完成FLASH和控制器的集成,符合现在集成化的趋势
    的头像 发表于 12-28 17:45 1013次阅读
    <b class='flag-5'>eMMC</b>浅析:<b class='flag-5'>嵌入式</b>多媒体卡的应用与特性

    如何通过视觉检测确保eMMC存储芯片质量?

    eMMC嵌入式多媒体卡)存储芯片是一种集成存储解决方案,通常用于
    的头像 发表于 05-22 17:33 617次阅读
    如何通过视觉检测确保<b class='flag-5'>eMMC</b><b class='flag-5'>存储</b>芯片质量?