0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单板硬件设计:存储器( NAND FLASH)

深圳市雷龙发展有限公司 2023-05-19 17:04 次阅读

在单板设计中,无论是涉及到一个简易的CPUMCU小系统或者是复杂的单板设计,都离不开存储器设计:

1、存储器介绍

存储器的分类大致可以划分如下:

ROMRAM指的都是半导体存储器,ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。

image.php?url=YD_cnt_75_01MT4qM8PyDy

1.1 存储器ROM介绍

rom最初不能编程,出厂什么内容就永远什么内容,不灵活。后来出现了prom,可以自己写入一次,要是写错了,只能换一片,自认倒霉。人类文明不断进步,终于出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话,为此你要把单片机放紫外灯下照半小时,然后才能再下一次,这么折腾一天也改不了几次。历史的车轮不断前进,伟大的EEPROM出现了,拯救了一大批程序员,终于可以随意的修改rom中的内容了。

EEPROM的全称是“电可擦除可编程只读存储器”,即Electrically Erasable Programmable Read-Only Memory。是相对于紫外擦除的rom来讲的。但是今天已经存在多种EEPROM的变种,变成了一类存储器的统称。

狭义的EEPROM:

这种rom的特点是可以随机访问和修改任何一个字节,可以往每个bit中写入0或者1。这是最传统的一种EEPROM,掉电后数据不丢失,可以保存100年,可以擦写100w次。具有较高的可靠性,但是电路复杂/成本也高。因此目前的EEPROM都是几十千字节到几百千字节的,绝少有超过512K的。

flash:

flash属于广义的EEPROM,因为它也是电擦除的rom。但是为了区别于一般的按字节为单位的擦写的EEPROM,我们都叫它flash。

flash做的改进就是擦除时不再以字节为单位,而是以块为单位,一次简化了电路,数据密度更高,降低了成本。

flash 分为 nor flash 和 nand flash:

nor flash 数据线和地址线分开,可以实现ram一样的随机寻址功能,可以读取任何一个字节。但是擦除仍要按块来擦。NOR FLASH的主要供应商是INTEL ,MICRO等厂商

nand flash 同样是按块擦除,但是数据线和地址线复用,不能利用地址线随机寻址。读取只能按页来读取。(nandflash按块来擦除,按页来读,norflash没有页),NAND FLASH的主要供应商是SAMSUNG和东芝

由于nandflash引脚上复用,因此读取速度比nor flash慢一点,但是擦除和写入速度比nor flash快很多。nand flash内部电路更简单,因此数据密度大,体积小,成本也低。因此大容量的flash都是nand型的。小容量的2~12M的flash多是nor型的。

使用寿命上,nand flash的擦除次数是nor的数倍。而且nand flash可以标记坏块,从而使软件跳过坏块。nor flash 一旦损坏便无法再用。

因为nor flash可以进行字节寻址,所以程序可以在nor flash中运行。嵌入式系统多用一个小容量的nor flash存储引导代码,用一个大容量的nand flash存放文件系统和内核。

1.2 存储器RAM介绍

RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算机内存就是DRAM的。

DRAM:

DRAM利用MOS管的栅电容上的电荷来存储信息,一旦掉电信息会全部的丢失,由于栅极会漏电,所以每隔一定的时间就需要一个刷新机构给这些栅电容补充电荷,并且每读出一次数据之后也需要补充电荷,这个就叫动态刷新,所以称其为动态随机存储器。由于它只使用一个MOS管来存信息,所以集成度可以很高,容量能够做的很大。SDRAM比它多了一个与CPU时钟同步。

DRAM分为很多种,常见的主要有FPRAM/FastPage、EDORAM、SDRAM、DDR RAM、RDRAM、SGRAM以及WRAM等,这里介绍其中的一种DDR RAM。

DDR RAM(Date-Rate RAM)也称作DDR SDRAM,这种改进型的RAM和SDRAM是基本一样的,不同之处在于它可以在一个时钟读写两次数据,这样就使得数据传输速度加倍了。这是目前电脑中用得最多的内存。在很多高端的显卡上,也配备了高速DDR RAM来提高带宽,这可以大幅度提高3D加速卡的像素渲染能力。

内存工作原理:内存是用来存放当前正在使用的(即执行中)的数据和程序,我们平常所提到的计算机的内存指的是动态内存(即DRAM),动态内存中所谓的"动态",指的是当我们将数据写入DRAM后,经过一段时间,数据会丢失,因此需要一个额外设电路进行内存刷新操作。具体的工作过程是这样的:一个DRAM的存储单元存储的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。但时间一长,代表1的电容会放电,代表0的电容会吸收电荷,这就是数据丢失的原因;刷新操作定期对电容进行检查,若电量大于满电量的1/2,则认为其代表1,并把电容充满电;若电量小于1/2,则认为其代表0,并把电容放电,藉此来保持数据的连续性。

SRAM:

SRAM利用寄存器来存储信息,所以一旦掉电,资料就会全部丢失,只要供电,它的资料就会一直存在,不需要动态刷新,所以叫静态随机存储器。

3.产品应用

最近有幸获得了由深圳雷龙提供的两款FLASH产品样品,目前雷龙已经成功量产了如下几款FLASH产品;

image.php?url=YD_cnt_75_01MT4qQ3jB0B

并且提供了方便验证的PCB板提供产品的验证:

image.php?url=YD_cnt_75_01MT4qS9GiZy

这里以雷龙CSNP32GCR01-AOW 4GByte NANDFLASH产品为例,该产品可适用于CPU的外挂使用:

image.php?url=YD_cnt_75_01MT4qPYRJBy

STM32 参考配套例程如下获得:

  • 【本文转载自CSDN,作者:焊武大帝】
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    454

    文章

    50502

    浏览量

    422334
  • 闪存
    +关注

    关注

    16

    文章

    1778

    浏览量

    114834
  • 存储
    +关注

    关注

    13

    文章

    4270

    浏览量

    85715
  • TF卡
    +关注

    关注

    2

    文章

    77

    浏览量

    12140
收藏 人收藏

    评论

    相关推荐

    江波龙自研SLC NAND Flash累计出货突破1亿颗!

    江波龙充分发挥自身芯片设计能力,持续积极投入存储芯片设计业务,聚焦 SLC NAND Flash存储芯片设计。 SLC NAND
    发表于 11-14 17:42 151次阅读
    江波龙自研SLC <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>累计出货突破1亿颗!

    一文看懂NAND、DDR、LPDDR、eMMC几种存储器的区别

    存储领域发展至今,已有很多不同种类的存储器产品。下面给大家介绍几款常见的存储器及其应用: 1 NANDNAND Flash存储器
    的头像 发表于 11-11 11:26 910次阅读
    一文看懂<b class='flag-5'>NAND</b>、DDR、LPDDR、eMMC几种<b class='flag-5'>存储器</b>的区别

    铁电存储器Flash的区别

    铁电存储器(Ferroelectric RAM, FRAM)与闪存(Flash)是两种不同类型的非易失性存储器,它们在工作原理、性能特点、应用场景等方面存在显著的差异。
    的头像 发表于 09-29 15:25 806次阅读

    NAND Flash与其他类型存储器的区别

    NAND Flash作为一种基于NAND技术的非易失性存储器,具有多个显著优点,这些优点使其在数据存储领域得到了广泛应用。以下是对
    的头像 发表于 08-20 10:24 671次阅读

    飞凌嵌入式-ELFBOARD 硬件分享之-存储器及其分类

    只读存储器?——这些存储器都是在ROM的基础上发展而来的,名称属于历史遗留问题。 1980年,Flash Memory被发明出来,也就是我们说的闪存,1980年又一个日本科学家发明了Nor F
    发表于 07-30 10:06

    NAND Flash的擦写次数介绍

    NAND Flash作为非易失性存储技术的重要一员,其擦写次数是评估其性能和寿命的关键因素之一。以下将详细介绍NAND Flash的擦写次数
    的头像 发表于 07-29 17:18 2661次阅读

    MLC NAND Flash存储技术中的均衡之选

    MLC NAND Flash作为一种均衡的存储解决方案,以其合理的性能、耐用性和成本效益,在消费级市场和特定企业级应用中占有重要地位。随着技术的进步,MLC NAND
    的头像 发表于 06-06 11:14 522次阅读
    MLC <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>:<b class='flag-5'>存储</b>技术中的均衡之选

    贴片式tf卡 Nand flash芯片试用体验

    。   Nand-flash存储器flash存储器的一种,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。Nand-f
    发表于 06-05 17:57

    EEPROM与Flash存储器的区别

    可编程只读存储器)和Flash存储器是两种常见的非易失性存储器,它们具有各自的特点和应用场景。本文将深入分析和比较EEPROM与Flash
    的头像 发表于 05-23 16:35 5670次阅读

    Flash存储芯片:NOR FlashNAND Flash、UFS和eMMC的比较与解析

    问题。   Nor flashNand flash的比较   NOR FlashNAND Flash
    发表于 04-03 12:05

    Flash存储芯片:NOR FlashNAND Flash、UFS和eMMC的比较与解析

    博客将详细介绍Flash存储芯片中的NOR FlashNAND Flash、UFS和eMMC,分析它们的用途、优缺点,并对其进行比较。 1
    的头像 发表于 04-03 12:02 4226次阅读
    <b class='flag-5'>Flash</b><b class='flag-5'>存储</b>芯片:NOR <b class='flag-5'>Flash</b>、<b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>、UFS和eMMC的比较与解析

    NAND存储种类和优势

    非易失性存储器芯片又可分为快闪存储器Flash Memory) 与只读存储器 (Read-Only Memory)。其中,快闪存储器又可
    发表于 03-22 10:54 819次阅读
    <b class='flag-5'>NAND</b><b class='flag-5'>存储</b>种类和优势

    什么是NANDFlash 存储器

    Flash ROM NAND Flash ROM 应该是目前最热门的存储芯片了。因为我们生活中经常使用的电子产品都会涉及到它。比如你买手机,肯定会考虑64GB,还是256GB?
    的头像 发表于 03-01 17:08 677次阅读
    什么是<b class='flag-5'>NAND</b> 型 <b class='flag-5'>Flash</b> <b class='flag-5'>存储器</b>?

    CW32L052 FLASH存储器

    CW32L052内部集成了64KB嵌入式FLASH供用户使用,可用来存储应用程序和用户数据。芯片支持对 FLASH 存储器的读、擦除和写操作,支持擦写保护和读保护。芯片内置
    的头像 发表于 02-28 17:43 707次阅读
    CW32L052 <b class='flag-5'>FLASH</b><b class='flag-5'>存储器</b>

    浅谈flash存储器的特点和优缺点

    Flash存储器的写操作具有特殊性,它只能将数据位从1写成0,而不能从0写成1。因此,在对存储器进行写入操作之前,必须先执行擦除操作,将预写入的数据位初始化为1。
    的头像 发表于 02-19 11:37 3217次阅读
    浅谈<b class='flag-5'>flash</b><b class='flag-5'>存储器</b>的特点和优缺点