首页 > 其他分享 >存储芯片行业的封装类型

存储芯片行业的封装类型

时间:2024-09-14 12:24:28浏览次数:9  
标签:封装 ROM 存储器 NAND 存储芯片 DRAM TSOP 类型


存储芯片行业的封装类型

存储芯片分类:

  1. 随机存储器(RAM):这是易失性存储器,断电后存储的数据会丢失。它包括:
  • 动态随机存储器(DRAM):这是最常见的系统内存类型,用于与 CPU 直接交换数据。DRAM 需要定期刷新以保持数据,因为它使用电容来存储信息。DRAM 的常见类型包括:
  • 同步动态随机存储器(SDRAM):包括 DDR、DDR2、DDR3、DDR4 和 DDR5 等,它们在时钟信号的上升和下降沿都能进行数据传输,提高了数据传输速率。
  • 低功耗双倍数据速率同步动态随机存储器(LPDDR):专为移动设备设计,以降低功耗。
  • 图形双倍数据速率同步动态随机存储器(GDDR):主要用于图形处理。
  • 静态随机存储器(SRAM):比 DRAM 更快,但成本更高,通常用作 CPU 的高速缓存。
  1. 只读存储器(ROM):这是非易失性存储器,断电后数据不会丢失。它包括:
  • 可编程只读存储器(PROM):只能编程一次。
  • 可擦写可编程 ROM(EPROM):可以通过紫外线擦除并重写。
  • 电可擦除可编程 ROM(EEPROM):可以通过电信号擦除和重写。
  • Flash 存储器:基于 EEPROM,用于 U 盘、SSD 等设备,包括:
  • NOR Flash:提供随机访问和快速读取能力,但写入速度较慢。
  • NAND Flash:写入速度更快,适合大容量存储,如 SSD 和嵌入式存储。
  1. 非易失性存储器:除了上述的 ROM 和 Flash,还包括:
  • 铁电存储器(FRAM)
  • 相变存储器(PRAM)
  • 磁存储器(MRAM)
  • 阻变存储器(RRAM)

对于 DRAM 来说,

SDRAM 还是 TSOP 封装形式的,

DDR(LPDDR)开始基本都是 BGA 的封装形式了,因为 DRAM 的寻址方式是地址并行的,随着频率的越来越高,读写速度越来越快,更短的引线才能保证更好的信号完整性,较长的信号走线,会导致信号线之间有各种干扰。BGA 的封装会让信号的连接更短,信号线可以从芯片的中间跟 PCB 连接起来,而不是只能在芯片的四周通过 PIN 脚跟 PCB 连接起来。

对于 ROM 来说
最常见的类型有 norflash 和 nandflash ,早期 norflash 和 nandflash 都还是并行地址线访问的,所以芯片的管脚也很多,尺寸比较大。主要是以 TSOP 为主。
对于 norflash 来说,读写的速度会比 RAM 慢很多,并且数据是先加载到 RAM 中,再跟 MCU 和 MPU 通讯的。不需要接口的速度非常快(类似 ram 这样地址和数据并行访问),全部并行数据地址线的方式也会让主控芯片需要有更多的 PIN 脚来连接,不利于成本降低和体积的减小。所以开始 norflash 转成 SPI 接口,SPI 在很多 MCU 和 MPU 上都是有配置的,信号线比较少。
所以,封装形式从 TSOP 转成了 SOP8 的封装形式。Norflash 本身的体积减小了,跟 MCU,MPU 的连接也变得非常简单。

对于 NAND FLASH 来说,也存在这样的转化,不过要从 SLC,MLC、TLC 分别来看。
之前 SLC ,MLC 都是 TSOP 封装的,但是随着制程的更新,raw NAND FLASH 的单位面积容量确实增加了,但稳定性也随之降低了。之前 MCU 或者 MPU 需要花费大量的精力去调试各个存储厂商不同容量的 raw NAND。EMMC 内置了控制单元管理了一些 NAND 的操作,EMMC 逐渐普及,封装形式变成了 BGA。

早期 SLC 还是 TSOP 并口的封装,直到 13 年首款 SPI NAND 推出,接口从并口转成了 SPI 接口,封装形式变成了 WSON,尺寸也变小了。

18 年左右,SD NAND 开始流行,CS 创世 SD NAND 做了 6*8mm 的 LGA8 封装,NAND FLASH 又多了新的成员。 CS 创世 SD NAND 从 SLC 到 MLC 都以 LGA8 的封装形式呈现,并且都内置了 ECC 校验,坏块管理,平均读写和垃圾回收的功能,成为了方便好用的新一代 NANDFLASH 芯片。

总结:

  • RAM 目前的主流封装是 BGA 的,主要原因是需要达到高速通讯的信号完整性。
  • ROM 的封装形式,NORFLASH 的 TSOP 到现在主流的 SOP8。
  • NANDFLASH 从早期的 TSOP 到 BGA 再到现在的 LGA。

个人认为,封装在满足功能和性能的基础上,最好还需要考虑客户连接(拔插或者焊接)和调试的方便。


标签:封装,ROM,存储器,NAND,存储芯片,DRAM,TSOP,类型
From: https://blog.51cto.com/u_7739395/12015798

相关文章

  • PbootCMS增加webp和mov等上传文件类型的方法
    在PBootCMS中增加webp和mov等上传文件类型的方法主要包括两个步骤:修改全局上传配置和修改UEditor编辑器的配置。以下是详细的步骤和示例代码:1.修改全局上传配置操作步骤打开配置文件:打开/config/config.php文件。修改上传配置:在大约第30行左右,找到upload配置数组,并......
  • 自定义穿梭框封装
      后面有时间再来慢慢搞吧,暂且先这样,有需要的可以把代码考过去继续弄<template><divid="app"><divclass="f-transferflex"><!--left--><divclass="f-left"><divclass="f-topflexflex-jus......
  • 20240909_141725 c语言 整数类型
    整数型重点演练演练关于c99longlong类型是从c99版本开始有的C99是C语言的一个标准版本,全称为ISO/IEC9899:1999,是C语言的一个官方标准化版本,由国际标准化组织(ISO)和国际电工委员会(IEC)联合发布。C99标准在C89/ANSIC(1989年发布的C语言标准)的基础上进行了扩展和更新,引入了......
  • Python 入门教程(3)基础知识 | 3.2、数据类型、变量与常量
    文章目录一、数据类型、变量与常量1、数据类型2、变量3、常量一、数据类型、变量与常量1、数据类型Python的数据类型可以分为不可变类型和可变类型。不可变类型包括整数、浮点数、布尔值和元组,一旦创建,其值就不能改变。可变类型包括列表、字典和集合,它们的值可以......
  • JS中判断数据类型的四种方法
    前言近期回顾了JS的知识,重新梳理一下几种不同的判断数据类型的方式,对于不同的数据类型,可以用不同的判断方式,防止类型判断的不够精确。一.typeoftypeof可以用来判断number、string、boolean、undefined这四种简单数据类型,以及function这个引用类型(复杂数据类型)。具体写法如下:type......
  • Js基础之数据类型
    1.基本数据类型number数字型string字符串型布尔型undefined未定义型null空类型引用数据类型object对象js弱数据类型的语言,只有当我们赋值了,才知道是什么数据类型letnum='pink'console.log(num)string类型letstr='pink'letstr="pink"letsr......
  • [Java基础]基本数据类型
    Java的基本数据类型包括以下8种:byte(1字节):用于表示整数值,取值范围为-128到127。short(2字节):用于表示整数值,取值范围为-32768到32767。int(4字节):用于表示整数值,取值范围为-2147483648到2147483647。long(8字节):用于表示整数值,取值范围为-9223372036854775808到92......
  • JavaScript语法入门六 数据类型
    数据类型JavaScript数据类型有8种,分别是number、bigint、string、boolean、null、undefined、symbol、object。JavaScript是一种弱类型语言,或者说动态类型语言。即每一个变量的类型在定义之后可变化的,JavaScript根据使用情况自动识别。number类型整数、浮点数。范围:常规的数字、Inf......
  • C++入门基础知识65——【关于C++ 数据封装】
    成长路上不孤单......
  • ZooKeeper面试必备:ZooKeeper4种数据节点类型、了解事务ID
    1.ZooKeeper数据模型1.1ZooKeeper数据节点ZooKeeper的数据模型是一颗树结构,每一个树节点是一个数据节点,我们称它为ZNode。而每一个ZNode的节点路径标识使用斜杠/作为分隔符,我们可以在ZNode节点下写入数据、创建节点,这种斜杠/作为路径分隔符的方式和Unix文件系统路径非常相......