Cache操作

在写某个page时,数据从主控传输到对应plane的cache再把整个cache写到介质(flash)中,读刚好相反。而page register起到缓冲的作用,在读多个page时,当cache传输一个page数据时,page register提前把下一个page的数据准备好。

*内存的写入时间指的是page register到内存介质的时间,读刚好相反。

Multi-plane操作

主控先把数据写入第一个plane的cache resgister中,数据保持在那里,并没有立即写入闪存,等主控把同一个LUN上的另外一个或几个plane上的数据传输到对应的cache register上,再统一写入闪存。这样可以缩短传输时间,速度几乎翻倍。(读操作同样道理)

Read retry

重读,这是一种纠错机制,当page出现ECC不可纠正的读取错误时,可以尝试偏离正常阈值电压的方式找到最接近实际的阈值电压,正确读出数据。重读与P/E次数相关,随着P/E次数增加,阈值电压向右偏移,且电压分布的幅度更宽。
阈值发生了偏移,在读取时仍用正常读取电压去读取,就会发生错误,因此读取时也需要将读取电压向右进行相应的偏移才能正确读取数据。
理论上只要状态电压分布没有发生重叠,就可以通过重读获取正确的数据。

数据随机化

闪存是通过在栅极加入电压来存储数据的,对写入数据的样式很敏感,如果不断地输入全部为0或者全部是1的数据的时候,很容易造成闪存内部的电量不均衡,导致数据抗干扰性变差,最终会使数据在闪存中的可靠性稳定性变差。总结就两点:1.让0和1的分布充分隔离。2.降低相邻单元之间的耦合电压产生的影响。

04_nand基本操作相关推荐

  1. 数据结构(03)— 数据处理基本操作(数据的查找、新增、删除、修改)

    我们先来看一个关于查找的例子.查找,就是从复杂的数据结构中,找到满足某个条件的元素.通常可从以下两个方面来对数据进行查找操作:​ 根据元素的位置或索引来查找: 根据元素的数值特征来查找. 针对上述两种 ...

  2. pytorch方法,Tensor及其基本操作_重点

    由于之前的草稿都没了,现在只有重写-. 我好痛苦 本章只是对pytorch的常规操作进行一个总结,大家看过有脑子里有印象就好,知道有这么个东西,需要的时候可以再去详细的看,另外也还是需要在实战中多运用 ...

  3. Gradle安装使用以及基本操作

    转自:https://www.cnblogs.com/linkstar/p/7899191.html Gradle安装使用以及基本操作 阅读目录 简单介绍 安装 使用idea创建一个web的Gradl ...

  4. c++文件读取空格_程序员术与道:术—C语言对文件进行处理,文件处理的基本操作...

    各种编程语言都实现了文件的基本操作,提供了对应的接口,本篇文章先为你介绍C语言对文件进行处理和文件处理的基本操作.主要从以下几个方面进行介绍: 读取文件 写入文件 重命名文件 读取目录 读取目录下的文 ...

  5. 【Pandas库】(3) DataFrame的创建方法及基本操作

    各位同学好,今天给大家介绍一下Pandas库中DataFrame类型数据的创建方法和基本操作. 文章内容如下: (1)使用字典类创建. 字典类有:①数组.列表.元组构成的字典:②Series构造的字典 ...

  6. 【MySQL】缩略语PK NN UQ BIN UN ZF AI G、基本操作语句

    一.缩略语 PK:primary key 主键 NN:not null 非空 UQ:unique 唯一索引 BIN:binary 二进制数据 UN:unsigned 无符号整数(非负数) ZF:zer ...

  7. MySQL中定义fk语句_MySQL基础篇/第3篇:MySQL基本操作语句.md · qwqoo/MySQL-Review - Gitee.com...

    ### 第3篇:MySQL基本操作语句 - MySQL基础操作 #### 排序检索数据 - 之前的数据没有进行排序,其是按照默认在数据表中的数据返回的 - SELECT语句的ORDER BY 子句进行 ...

  8. OpenCV-Java版学习(3.对视频的基本操作)

    前言 上一节我们学习了使用OpenCV对图像进行一些基础操作,现在我们学习对视频进行一些基础的操作. 对视频的基本操作 从相机中读取视频 我们从电脑自带的摄像头捕捉一段视频并在屏幕上显示出来,代码如下 ...

  9. JDBC编程:2(数据库的基本操作)

    数据库的基本操作 查询数据 在开始前先简单地介绍一下什么是静态SQL和动态SQL: 静态SQL,在编译阶段就可以确定数据库要做什么事情.在某种高级语言中,如果嵌入了SQL语句,而这个SQL语句的主体结 ...

最新文章

  1. count(1)、count(*) 与 count (列名) 的执行区别
  2. Deleted表用于存储DELETE和UPDATE语句所影响的行的复本
  3. Python的库和资源
  4. 车牌识别系统,并语音读出识别结果,MATLAB仿真
  5. python 多继承与super使用详解_继承中的MRO与super详解
  6. 【Asp.net】Cookie对象
  7. 【GitLab】CentOS安装GitLab最佳实践
  8. 2020数学建模国赛C题思路
  9. MediaWiki初探:安装及使用入门
  10. Codis 分布式缓存部署
  11. ACM MM2021 | 快手获得Grand Challenge第一名
  12. 开源公司黄页之阿里巴巴开源软件推荐(二)
  13. 阅读笔记-游戏开发中的人工智能-第3章-移动模式
  14. openstack手动部署简单记录
  15. Windows DLL 注入技术
  16. 如何更高效的学习SLAM?
  17. 什么是CAP理论? cp ap原则的含义
  18. 一起学习Spring boot 2.1.X | 第十五篇:登陆拦截器
  19. UG二次开发自定义刀轨
  20. windows_server_2008_远程桌面(授权、普通用户登录多用户登录

热门文章

  1. 原SAP全球副总裁邓永富加盟金蝶,担任金蝶集团副总裁
  2. 共享单车登录显示服务器未响应,ofo共享单车服务为什么出现故障
  3. Unity3D命令手册
  4. 再谈UI设计的入门与进阶
  5. 智能计算机的功能有哪些功能,智能机器人有什么功能—智能机器人功能介绍
  6. python技巧:删除文件夹里子文件夹指定文件以外的文件
  7. adb cat delay 2 second
  8. C# Excel操作之读,写,追加
  9. google.cn首页换成了中国四大发明
  10. Java中IO流(3).