Memories Scaling
     其他的的半导体存储器的制程一般2年为一个升级周期,但是nand flash 存储器的制程升级周期和他们比起来只有1年。这种更快的制程升级导致SLC NAND的每一个bit的大小在2005年就超过了MLC NOR,可以参考图1.6。 MLC NAND是到目前为止成本最低的半导体存储器即使相对于其他存储器接近于成本的价格,这主要是由于NAND的存储单元非常小并且使用了一个存储单元存多位数据的技术。
 
Multi-level 存储单元的概念
    图1.7展示了flash 存储器的multi-level存储单元的概念,传统的SLC或者single-level存储单元只通过对存储单元的floating gate是否充电和不充电来区别‘1’和‘0’;通过增加充电电压的阀值的数目,每一个存储单元可以存储多位数据。比如MLC的每个存储单元就可以通过将阀值的数量增加‘11’‘10’‘01’‘00’来存储两个bit;同样的通过将阀值的数量增加到8个和16个,那么每个存储单元就可以存储3个bie和4个bit。
    multi-level的存储单元的优点在于不用提高制程的复杂性就可以增加存储容量。用于生产SLC的wafer同样也可以用来生产MLC, 3-bit per cell和4-bit per cell的存储器。但是MLC存储器需要精确的对阀值充电的定位能力,所以充电的区域不能重叠并且要对不同大小的充电要有精确和灵敏的反应,由于Vt的阀值的数量不断增加,所以他用于写和定位的时间也有所增加。另外,额外的电路和写入算法也是必要的,他可以用来减轻各项功能的衰弱和提升他自己的寿命。
    事实上,从SLC到MLC、再到3-bit per cell再到4-bit per cell技术上的转移是相同的,对于器件本身来说从这一代制程到下一代制程的转移不需要额外的资本投入,只是有一部分容量会缩水。

NAND scaling
    图1.8展示了SLC,MLC,8LC,16LC技术的位大小的趋势。而位大小的是成本的一个表示。第一块MLC NAND Flash是在2001年末由Sandisk和Toshish共同发布的。他是一块基于0.16um技术制程的1Gb大小的芯片,随后MLC的各种新制程也不断被发布出来。
    第一商用的8LC产品也是由Sandisk和Toshish在2008年发布的,这块芯片是一个基于56nm制程技术的16Gb的产品,56nm是比主流的MLC制程落后一代制程技术。结果这块8LC的芯片因为与基于43nm的MLC产品相比更具有成本优势而变成了一款很短命的产品。但是到了2010年,8LC由于使用了和MLC相同的制程技术而更具有了成本优势。
    相对8LC,16LC也是由Sandisk和Toshish在2009年基于成熟的43nm的制程技术来发布的,这块芯片是一块64Gb的产品,但是和当时主流的的32nm制程技术的MCL相比起来又没有的成本优势。这款产品主要是用来学习的,只有当16LC能够用最先进的制程技术生产的时候他的成本优势才会得以体现。
    另外,需要注意的是从SLC到MLC到8LC到16LC,每一个bit的成本的降低的幅度也是越来越小的,比如从SLC到MLC转移大概成本降低了40%~50%,但是从MLC到8LC成本则降了20%,从8LC到16LC更是只降了10%。这样的结果就导致16LC可能没有足够的成本价值去让生产商对他感兴趣了。
    一个主要的scaling挑战是存储在floating gate中的电子数量随着制程的降低而在明显减少。这就会影响到存储数据的值和保存时间。这些问题加起来就让inter-cell的干扰使得16LC有一个更小的scalable的技术。为了克服这些挑战,将来新一代的NAND Flash 就需要有新的programming算法和能够去除噪音的信号处理技术。

Multi-bit per cell storage的更多相关文章

  1. Oracle12c版本中未归档隐藏参数

    In this post, I will give a list of all undocumented parameters in Oracle 12.1.0.1c. Here is a query ...

  2. scan cell

    scan cell有两种不同的input: 1)data input:由电路的combinational logic驱动: 2)scan input:由另一个scan cell驱动,从而形成scan  ...

  3. FastDFS配置文件(storage.conf)

    # 该配置文件是否生效 # false:生效 # true:无效 disabled=false # 本storage server所属组名 group_name=group1 # 绑定IP # 后面为 ...

  4. Partitions - Partition Storage Modes and Processing-MOLAP、ROLAP、HOLAP

    https://docs.microsoft.com/en-us/sql/analysis-services/multidimensional-models-olap-logical-cube-obj ...

  5. Bigtable:A Distributed Storage System for Strctured Data

    2006 年10 月Google 发布三架马车之一的<Bigtable:A Distributed Storage System for Strctured Data>论文之后,Power ...

  6. 为fastdfs文件服务器新增一个storage

    一.前言: 前期,已经搭建好了一套fastdfs文件服务器,一个tracker和一个storage,且部署在同一台服务器上,已经正式投入运行快半年了,1T的空间现在只剩下100G容量了,现在需要扩容, ...

  7. multi lstm attention 坑一个

    multi lstm attention时序之间,inputs维度是1024,加上attention之后维度是2018,输出1024,时序之间下次再转成2048的inputs 但是如果使用multi ...

  8. 【oneday_onepage】——How to stretch the life of your SSD storage

    How to stretch the life of your SSD storage July 18, 2013, 9:06 PM — Once a PC enthusiast's dream st ...

  9. HTML5本地存储(Local Storage) 的前世今生

    长久以来本地存储能力一直是桌面应用区别于Web应用的一个主要优势.对于桌面应用(或者原生应用),操作系统一般都提供了一个抽象层用来帮助应用程序保存其本地数据 例如(用户配置信息或者运行时状态等). 常 ...

随机推荐

  1. 技术QQ群

    欢迎加入moss技术交流群. 欢迎加入微信技术交流群.

  2. html和css 基础梳理之一

    原图出处:http://www.cnblogs.com/jiasongmao/archive/2016/08/24/5804298.html

  3. ACM——A + B Problem (3)

    Home Problems 1086 A + B Problem (3) 时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte总提交:2317 ...

  4. 状态栏通知Notification的简单使用

    今天在学习Notification时同时参考了一些相关的博客,现在结合自身学习实际来总结一下. 在使用手机时,当有未接来电或者短消息时,通常会在手机屏幕上的状态栏上显示.而在Android中有提醒功能 ...

  5. Angular2中的host

    要将Angular组件渲染成DOM中的某种东西,你需要在Angular组件中结合一个DOM元素,我们称这些叫host元素. 一个组件可以用以下方式于其host DOM元素进行交互 它可以监听其事件. ...

  6. ImageIcon图像处理相关测试【一些特殊的处理方式】

    /*************以下源码通过测试******************************/ package cn.jason.ios.images; import java.awt.F ...

  7. weblogic 12c 配置jvm的内存大小

    每个weblogic server 都是运行在一个java虚拟机上 ,对weblogic的内存设置也就是对java虚拟机的内存设置. MEM_ARGS=-Xms512m -Xmx1024m -XX:M ...

  8. 暑假集训(1)第八弹 -----简单迷宫(Poj3984)

    Description 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, ...

  9. (转)C++静态库与动态库

    转自:http://www.cnblogs.com/skynet/p/3372855.html C++静态库与动态库 这次分享的宗旨是——让大家学会创建与使用静态库.动态库,知道静态库与动态库的区别, ...

  10. IOS 学习笔记 2015-03-24 OC-API-不可变字符串

    大部分是模仿// // main.m // OC-API-不可变字符串 // // Created by wangtouwang on 15/3/25. // Copyright (c) 2015年 ...