首页 > 其他分享 >NAND Flash基础介绍 一

NAND Flash基础介绍 一

时间:2024-07-09 16:19:29浏览次数:7  
标签:控制器 芯片 Chip Flash NAND 介绍 厂家 颗粒 Channel

Chip CI

颗粒厂商提供的是整个一块晶圆,晶圆上已经把芯片划分好了,如下图

模组厂商或者颗粒厂商会把晶圆拿去分割,拆分出一个个芯片,每个拆分下来的芯片型号、工艺、空间大小等由颗粒厂家提前定制好了,具体说明可参考https://www.cnblogs.com/studywithallofyou/p/18291633。该文档介绍的型号,就是指切下来的这个芯片的类型。

目前存储行业的颗粒厂家主要有:三星,海力士,铠侠,西数等,国内的是长江存储。

颗粒厂家并不一定生产颗粒,颗粒厂家指设计芯片,并且出售芯片的厂家,具体芯片制造需要代工厂,比如三星,台积电,中芯国际。

三星是存储中为数不多的自己设计,自己制造的公司。

主控

晶圆切割完成后获得的颗粒,并不能直接用,需要与控制器封装到一起。目前生产存储的控制器厂家主要就是慧荣(SMI/Silicon Motion Technology Corp),也有一些国内的厂家在做存储控制器(主控)。

把切割下的Chip和主控封装到一起,就成了我们熟知的NAND Flash,再加上外部的板子、外壳等,变成了我们熟知的U盘、固态硬盘等。

当需要写入数据时,发送指令和数据到控制器,控制器再把数据写入到NAND,读取数据也是一样,发送指令到控制器,控制器把数据从NAND中提取出来,然后发给HOST。

主控很小,和芯片封装在一起,如下图,一个指甲盖大小的封装好的芯片,里面就包含了一个主控和多个Chip

模组厂

自己不生产颗粒,也不生产主控,只负责封装的厂家叫做模组厂。

市场行情

颗粒厂大部分也会有自己的主控,由于存储行业绝大部分成本都是颗粒,并且颗粒的设计和生产技术周期厂,投入大,所以市面上的颗粒厂家非常少,既设计芯片又生产芯片的更是少之又少。这也导致三星和海力士等几个厂家占了芯片市场的大部分份额。

颗粒厂家占据优势,所以利润丰厚的存储行业(也是性能、产品质量要求严格的行业),比如汽车,航天,数据中心等,都被这些大厂所垄断,这些行业对温度,稳定性,延迟等都有着严格要求。

模组厂的优势是销售渠道和价格,所以在消费类电子(手机,游戏,电脑,平板,数码相机,视频录像、移动硬盘、U盘、固态硬盘等)、常规企业级(企业自己的服务器、企业级电脑等)有着比较大的市场占有率。

CH Channel

一个控制器可以有多个Channel,每个Channel是独立的,可以并行操作,也就是多Channel为了提高性能,同时处理或者下发指令。一个Channel同一时间只能处理一条指令。

一个Channel下会有一个或者多个Chip,这个Chip就是上面晶圆切割的Chip。

控制器有多少个Channel是由控制器决定的,一个Channel下挂几个Chip是由封装决定的。当我们要使用某一块Chip时,需要Chip Enable(芯片使能),就是把Chip激活,再做擦写读。

Die LUN Chip

Chip就是上面晶圆切割的每一个小方块,在NAND Flash中也叫做Die或者LUN

标签:控制器,芯片,Chip,Flash,NAND,介绍,厂家,颗粒,Channel
From: https://www.cnblogs.com/studywithallofyou/p/18292137

相关文章

  • 1 python介绍、基本语法、流程控制
     一、Python介绍python的创始人为吉多·范罗苏姆(GuidovanRossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。  最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、清晰、简单,是......
  • 单片机-Flash动态自保存
         说明:该方法为固定大小的数据包方式进行记录,写满一页后再擦除设定页从新记录,增加Flash使用寿命。    环境需求:Flash需要可程序读写。    以STM32,中容量为例(HAL库方式)。        注意事项:避开程序空间,注意页的大小有的为1K,有的为2K按需......
  • libaom 编码器 aomenc 使用文档介绍
    使用方法:./aomenc<选项>-o目标文件名源文件名使用--help查看完整的选项列表。选项:--help显示使用选项并退出-c<参数>,--cfg=<参数>使用配置文件-D,--debug调试模式(使输出确定性)-o<参数>,--output=<参数>输出文件名--codec=<参数>使用的编解码器-p<参数......
  • 三星 NAND FLASH命名规范 Samsung NAND Flash Code Information
    一共有三页,介绍了前面主要的编号和横杠后面的编号,当前文档只关注前面的编号。从前面的命名规范中可以得知当前芯片的容量、技术等概要信息,对芯片有一个整体了解。详细解释SmallClassification表示存储单元的类型和应用,比如SLC1ChipXDCard表示是SLC的,包含1个Chip的XD......
  • [大数据][机器学习]之Model Card(模型卡片)介绍
    每当我们在公有云或者私有云发布训练好的大数据模型,为了方便大家辨识、理解和运用,参照huggingface所制定的标准制作一个ModelCard展示页,是种非常好的模型展示和组织形式。下面就是一个ModelCard的示例,我试着把它翻译成了中文,源网址,并且提供了Markdown的模板,供大家参考。在这里......
  • Franka libfranka 介绍
     libfranka是FCI客户端的C++实现。它处理与Control的网络通信,并提供接口以轻松实现以下功能:执行非实时命令来控制手并配置手臂参数。执行实时命令来运行您自己的1kHz控制循环。读取机器人状态以1kHz的频率获取传感器数据。访问模型库来计算所需的运......
  • APB总线介绍
    Ref:https://www.cnblogs.com/xianyuIC/p/17279209.htmlIntroductionAPB是最简单的AMBA总线,功耗很低,它多用于低速外围设备和访问寄存器。相比AHB和AXI,有几个很不一样的点:最快只能背靠背(backtoback)传输,至少2个周期传输一个数据,PSEL起来然后PENABLE起来。(背靠背传输,即连续传......
  • Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时
    章节内容上一节我们完成了:HiveServer2的介绍和配置安装修改core-sizehdfs-site实现集群的启动Beeline简单上手HCatalog简单上手背景介绍这里是三台公网云服务器,每台2C4G,搭建一个Hadoop的学习环境,供我学习。之前已经在VM虚拟机上搭建过一次,但是没留下笔记,这次......
  • JavaScript介绍、初识(注释语法、书写位置、书写规范)、常量和变量、数据类型Number、
    【一】JavaScript介绍【1】什么是jsjs也是一门编程语言,他可以写后端代码【2】什么是node.js前端由于非常受制于后端,所以有一些人异想天开想要通过js来编写后端代码一统江湖由此开发了一个叫nodejs的工具(支持js跑在后端服务器上)但是并不能完美的实现【3】JavaScript......
  • CSS四种定位介绍——相对定位、绝对定位、固定定位、粘性定位
    一、相对定位  1. 如何设置相对定位?   (1)给元素设置position:relative即可实现相对定位。   (2)可以使用left、right、top、bottom四个属性调整位置。  2. 相对定位的参考点?    相对自己原来的位置  3. 相对定位的特点:  ......