【嵌入式百科】006——RAM及其分类

一、什么是RAM?       

         随机存取存储器(英语:Random Access Memory,缩写:RAM),也叫主存,是与CPU直接交换数据的内部存储器。它可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。

        RAM工作时可以随时从任何一个指定的地址写入(存入)或读出(取出)信息。它与ROM的最大区别是数据的易失性,即一旦断电所存储的数据将随之丢失。RAM在计算机和数字系统中用来暂时存储程序、数据和中间结果。

二、RAM分类

        按制造工艺分为 双极型半导体RAM 和 金属氧化物半导体RAM(MOS型RAM)。

        1. 双极型半导体RAM:存取时间短,但集成度较MOS型低,且功耗高,价格也较高,因此用于特殊场合

        2. MOS型RAM :  制造工艺简单、集成度高、功耗和价格低,在半导体存储器中占有重要地位,按照芯片内部基本存储电路的结构,又可分为静态读/写存储器SRAM 和 动态读/写存储器DRAM。

(1)DRAM(Dynamic RAM,动态随机存取存储器)

        这是最普通的RAM,一个电子管与一个电容器组成一个位存储单元,DRAM将每个内存位作为一个电荷保存在位存储单元中,用电容器的充放电来做储存动作,但因电容器本身有漏电问题,因此必须每几微秒就要刷新一次,否则数据会丢失。存取时间和放电时间一致,为2~4ms。因为成本比较便宜,通常都用作计算机内的主存储器。

(2)SRAM(Static RAM,静态随机存取存储器)

        静态,指的是内存里面的数据可以长驻其中而不需要随时进行存取。每6颗电子管组成一个位存储单元,因为没有电容器,因此无须不断充电即可正常运作,从而它可以比一般的动态随机处理内存的速度更快更稳定,往往用来做高速缓存。

### S32K344 微控制器中的 RAM 类型和分类 #### 1. 内部 SRAM S32K344 配备了多种类型的内部静态随机存取存储器 (SRAM),这些 SRAM 主要分为几个不同的区域,以满足不同应用场景的需求。 - **数据 SRAM (D-SRAM)** 数据 SRAM 是一种高速缓存,主要用于临时存储变量和其他运行时数据。这部分 SRAM 的访问速度非常快,适合频繁读写操作[^3]。 - **指令 SRAM (I-SRAM)** 指令 SRAM 则专门用于存储程序代码,以便 CPU 可以快速获取并执行指令。这种分离有助于提高系统的整体性能,减少总线争用情况的发生。 #### 2. 外设专用 SRAM 除了上述两种主要用途外,还有一些特定功能模块会配备自己的局部 SRAM: - **FlexCAN 接收/发送 FIFO** 如 FlexCAN 模块配备了增强型 FIFO 缓冲区,可以用来暂存 CAN 帧,在某些情况下还可以作为通用 RAM 使用。这不仅提高了通信效率,还增加了灵活性[^4]。 - **其他外设模块的本地 SRAM** 许多外设如 ADC、DAC 或者定时计数器也可能拥有少量的本地 SRAM 来保存状态寄存器或其他即时计算所需的信息。 #### 3. 功能特性概述 为了更好地管理和利用有限的片上资源,S32K344 对其内置 SRAM 进行了一些优化设计: - 支持低功耗模式下的部分保留机制; - 提供灵活的分区选项,允许开发者根据实际需求分配内存空间; - 具有快速唤醒能力和时钟管理策略来降低能耗。 ```c // 示例:定义指向不同类型 SRAM 的指针 volatile uint8_t *data_sram_ptr; const volatile uint8_t *instruction_sram_ptr; void configure_ram() { data_sram_ptr = /* 初始化为 D-SRAM 地址 */; instruction_sram_ptr = /* 初始化为 I-SRAM 地址 */; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式创客工坊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值