1. 存储芯片概述:从分类到实战

大家好,我是你们的硬件设计讲师。今天咱们开始第一课——存储芯片概述。

说实话,我做了十几年硬件设计,接触过各种各样的存储芯片。从最早的单片机外挂EEPROM,到后来做DDR3内存条,再到现在的NAND Flash固态硬盘方案。每次项目选型,存储芯片都是绕不开的关键环节。

你想想看,一个电子系统要是没有存储,就像人没有记忆一样。CPU再快,没有地方放代码和数据,那也是白搭。所以,搞懂存储芯片,是硬件工程师的基本功。

1.1 存储芯片分类

存储芯片种类很多,但主流就这四类:DRAM、NAND Flash、NOR Flash、SRAM。我按使用场景给你捋一捋。

类型 特点 典型应用 容量范围
DRAM 速度快、需刷新、易失性 内存条、显存、嵌入式系统主存 128MB ~ 64GB
NAND Flash 非易失、容量大、写入慢 SSD、U盘、eMMC、SD卡 1GB ~ 2TB
NOR Flash 非易失、读取快、可XIP BIOS、固件存储、代码执行 1MB ~ 512MB
SRAM 速度极快、无需刷新、易失性 CPU缓存、FPGA内部RAM 1KB ~ 32MB

关键区别一句话总结:

  • DRAM和SRAM是易失性的——掉电数据就没了
  • NAND和NOR是非易失性的——掉电数据还在
  • DRAM需要定期刷新,SRAM不用
  • NOR可以像内存一样直接执行代码(XIP),NAND不行

DRAM(动态随机存取存储器)

DRAM是咱们最常见的存储芯片。电脑内存条、手机运行内存,基本都是DRAM。它的存储单元由一个晶体管加一个电容组成。电容会漏电,所以需要定期刷新。

我记得刚入行时,第一次画DDR3的PCB,布线那叫一个头疼。等长、阻抗、参考平面,稍不注意就出问题。后来我总结了一个经验:DRAM的PCB设计,核心就是信号完整性

NAND Flash

NAND Flash是目前大容量非易失存储的主流。U盘、固态硬盘、手机存储,全是它的天下。

NAND有个特点:写入前必须先擦除。而且擦除次数有限,大概几千到几万次。我在项目中遇到过,客户说设备用了一年就频繁死机。查到最后,是NAND的坏块管理没做好,导致数据写入失败。

避坑指南:

我曾经在选型时忽略了一个细节——NAND Flash的页大小。有的芯片是2KB页,有的是4KB页。如果你的文件系统按4KB对齐,用2KB页的芯片就会多一次读操作,性能直接打七折。

NOR Flash

NOR Flash虽然容量小,但读取速度快,而且支持XIP(eXecute In Place)。说白了,就是CPU可以直接从NOR Flash里取指令执行,不用先把代码搬到RAM里。

很多嵌入式系统的Bootloader都放在NOR Flash里。比如我做的那个工业控制器,上电后CPU直接从NOR Flash启动,加载操作系统。这个过程中,NOR Flash的读取时序必须严格匹配CPU的时序要求。

SRAM(静态随机存取存储器)

SRAM是速度最快的存储芯片。它用6个晶体管存1位数据,不需要刷新。但代价是——贵、容量小、占面积大。

SRAM一般用在CPU的一级二级缓存里,或者FPGA内部的Block RAM。我做过一个高速数据采集卡,用FPGA加外部SRAM做缓存。当时为了选SRAM的型号,对比了七八家供应商的时序参数。

1.2 存储芯片在电子系统中的作用

一个完整的电子系统,存储芯片扮演着三个角色:

  1. 程序存储:存放固件、操作系统、应用程序。典型的是NOR Flash或NAND Flash。
  2. 数据存储:存放运行时的变量、堆栈、缓存。典型的是DRAM或SRAM。
  3. 持久化存储:存放用户数据、配置文件、日志。典型的是NAND Flash或eMMC。

举个例子,你手里的智能手机:

  • 开机时,CPU从UFS(一种NAND Flash)读取系统镜像
  • 运行时,系统和App在LPDDR(一种低功耗DRAM)里运行
  • 拍照后,照片存回UFS里

这三个环节,缺一不可。哪个存储芯片出了问题,整个系统就瘫痪了。

1.3 课程目标与实战项目介绍

这门课的目标很明确:让你从原理图到PCB,完整地设计一个存储芯片子系统

我们不会只讲理论。我会带着你,一步步完成一个实战项目——基于STM32MP157的DDR3 + NAND Flash + NOR Flash存储系统设计

这个项目包含:

  • 原理图设计:存储芯片的电源、时钟、数据线连接
  • PCB布局布线:等长走线、阻抗控制、电源去耦
  • 信号完整性分析:时序计算、仿真验证
  • 调试与测试:用示波器抓波形、用逻辑分析仪看时序

注意:

这门课不是入门课。你需要具备基本的数字电路知识,知道什么是高电平、低电平、时钟沿。如果你连电阻电容都不认识,建议先补一下基础。

嗯,第一课就到这里。下一课我们开始讲存储芯片的电气特性——电压、电流、时序参数,这些是原理图设计的基础。

记住一句话:存储芯片设计,七分在原理图,三分在PCB。原理图没画对,后面再怎么折腾也白搭。

咱们下节课见。


公众号:蓝海资料掘金营,微信deep3321