嵌入式之家

 找回密码
 现在注册

QQ登录

只需一步,快速开始

搜索
热搜: ARM cortex
查看: 2292|回复: 0

MCU存储

[复制链接]

该用户从未签到

45

主题

115

帖子

1543

积分

金牌会员

Rank: 6Rank: 6

积分
1543
发表于 2016-4-20 11:42:22 | 显示全部楼层 |阅读模式
      存储器(Memory)是电子系统中的存储设备,用来存放程序和数据。电子系统中的全部信息,包括原始数据、程序代码、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。存储器分两类:RAM和ROM。RAM的存取速度非常快,但是掉电后数据不能保存,常用来保存一些中间运行结果;ROM在掉电情况下能保证数据不丢失,但是速度稍慢,常用来保存程序代码和原始配置信息;而最新的MRAM技术将RAM和ROM的优点结合起来,既能实现高速的数据存储,又能实现掉电后数据不丢失。
RAM分类(两大类)
静态RAM(StaticRAM/SRAM):
        SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。
动态RAM(DynamicRAM/DRAM):
        DRAM需要一个额外设电路进行内存刷新操作。
        DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算机内存就是DRAM的,典型的RAM就是计算机的内存。内存是用来存放当前正在使用的(即执行中)的数据和程序,我们平常所提到的计算机的内存指的是动态内存(即 DRAM),动态内存中所谓的"动态",指的是当我们将数据写入DRAM后,经过一段时间,数据会丢失,因此需要一个额外设电路进行内存刷新操作。
        具体的工作过程是这样的:一个DRAM的存储单元存储 的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。但时间一长,代表1的电容会 放电,代表0的电容会吸收电荷,这就是数据丢失的原因;刷新操作定期对电容进行检查,若电量大于满电量的1/2,则认为其代表1,并把电容充满电;若电量 小于1/2,则认为其代表0,并把电容放电,藉此来保持数据的连续性。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 现在注册

本版积分规则

QQ|Archiver|手机版|小黑屋|嵌入式之家 ( 京ICP备14038168号-1 )

GMT+8, 2025-5-2 14:58 , Processed in 0.019789 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表