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

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

3天内不再提示

关于RAM以及单片机内存少的几点内容

GReq_mcu168 来源:嵌入式专栏 作者:strongerHuang 2021-11-19 11:30 次阅读

经典的AT89C51单片机,其内部只有128字节RAM(内存),同样经典的MSP430F149也只有2K的RAM空间。 即使现在用的比较多的STM32F1系列,其最大的RAM也不到100K。 很多小伙伴就有这样的疑问:现在固态硬盘都以 T 为单位了,手机电脑内存都是8G、甚至32G了,为什么单片机RAM连1M都不到? 今天就来讲讲关于RAM以及单片机内存少的几点内容。 (备注:本文说的单片机,指MCU微控制器

关于RAM

RAM:Random Access Memory,随机存取存储器,也是大家所说的内存。

RAM是一种易失性存储器,也就是说断电就会丢失存储数据。

RAM有一些常见特点:

随机存取

易失性

对静电敏感

访问速度块

······

随着需求的提高,技术的进步,RAM又发展了像SRAM、DRAMSDRAM等多种类型的RAM存储器,这里可以参看一下文章:SRAM、DRAM、SDRAM的区别

相对于Flash、硬盘等非易失性存储器而言,RAM具有更快的读写速度,因此RAM广泛用于各种单片机、嵌入式、计算机系统中。

但RAM也存在一些“不足”,导致在很多场合,RAM的容量都相对比较小。

RAM容量小的几点原因

RAM相对Flash、硬盘而言,要做到足够大容量,其成本相对Flash要多的多。

1.RAM工艺更复杂

RAM要求速度更快,电流又不能太大,为了能尽量满足和平衡更高要求,就需要使用更特殊和更先进的半导体电容技术。

2.更大的硅面积

因为RAM的工艺更复杂,其占用硅面积相对更大。

大家应该都知道芯片的制造过程,目前芯片主要使用硅这种材料制作芯片(当前,现在也发明了更先进的材料),占用硅面积更大,意味着单个芯片成本更贵,相信这个原理大家都懂。

通过认识wafer、die、cell它们的关系你就能大概理解芯片其实是“批量”生成的。

3.功耗原因

单片机通常要求功耗不能太多,特别是低功耗的单片机,在待机模式下,要求nA级别的电路。

为了满足低功耗,单片机中RAM,通常是静态RAM(SRAM)。

这里要扩展一下与SRAM对应的DRAM(动态RAM),顾名思义,动态RAM就是需要定时给电容补充漏掉的电荷,也就是需要定时刷新,DRAM需要驱动电路,功耗相对SRAM自然更大。

4.单片机大容量RAM需求不大

大家都知道,使用单片机开发的项目,通常都是裸机,或者RTOS,一般不会用到大型软件,特别是早期的时候(早期少数对RAM有需求的项目,一般通过外扩RAM的方式)。

所以,早期很多项目对单片机RAM容量要求不高,甚至有很大一部分RAM都没有用到。

当然,随着UI、AI物联网的快速发展,现在对单片机RAM的需求也在不断增加,很多新出的单片机RAM容量也在不断增加,比如256K,甚至512K了。

5.其他

除了以上说的几点,还有像寿命、稳定性、兼容性等也是间接影响RAM大小的因素。

最后,欢迎大家补充更多的原因。

责任编辑:haq

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

    关注

    6001

    文章

    43973

    浏览量

    620841
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16017

    浏览量

    343627
  • RAM
    RAM
    +关注

    关注

    7

    文章

    1321

    浏览量

    113706

原文标题:为什么单片机中RAM少?

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机解密失败有哪几点原因呢?

    单片机解密失败有哪几点原因呢? 单片机解密失败的原因有很多,下面将详细列举可能的原因,并逐一进行解释,以期为您提供一个详尽、详实、细致的文章。 1. 芯片厂商实施的硬件保护机制 现代单片机
    的头像 发表于 11-07 10:17 503次阅读

    单片机RAM少有哪几点原因?

    单片机RAM少有哪几点原因? 正文: 单片机是指把整个计算机系统集成在一个芯片之内,具有微型化、低功耗、低成本等特点的集成电路。单片机系统
    的头像 发表于 10-29 16:23 399次阅读

    巧言单片机RAM及ROM

    巧言单片机RAM及ROM
    的头像 发表于 10-17 15:45 494次阅读

    单片机中的RAM vs ROM

    单片机中的RAM vs ROM
    的头像 发表于 09-28 17:57 694次阅读

    单片机内部为什么没有晶振?

    我们的合封单片机可以把各种功能芯片合封到一块去,为什么我们不把晶振也合封进去呀?其实单片机内部是有时钟的,网友说的是外部晶振吧?
    的头像 发表于 09-27 09:11 449次阅读

    单片机大小端转换的几点小技巧

    单片机大小端转换的几点小技巧
    的头像 发表于 09-18 10:58 810次阅读
    <b class='flag-5'>单片机</b>大小端转换的<b class='flag-5'>几点</b>小技巧

    单片机内存写入错误

    单片机使用malloc申请一块内存,申请是成功的,但是偏偏就有一个字节或者说1bit,没有办法写入1。比如赋值0xff,读取得到的是0xf7,写入0xf9,读取的是0xf1。很奇怪的,之前就没有遇到过,不知道是什么原因导致的?
    发表于 09-05 22:41

    为什么单片机内置时钟源不经过pll也可以分频?

    为什么单片机内置时钟源不经过pll也可以分频?  单片机内置时钟源不经过PLL也可以实现分频,原因在于单片机内置时钟源自带分频器,可以通过软件设置分频系数来控制内部时钟频率。 在单片机内
    的头像 发表于 09-02 15:12 621次阅读

    单片机内存优化的重要性

    单片机内存资源通常包括ram(随机访问存储器)和Flash存储器。ram用于运行时数据和堆栈,而Flash存储器用于存储程序代码和只读数据。这两者的资源都是有限的,因此必须谨慎使用,以免浪费和不必要的
    的头像 发表于 08-30 15:47 290次阅读

    结合STM32给大家描述一下单片机常见的划分区域

    看到有小伙伴在讨论关于单片机内存的话题,今天就结合STM32给大家描述一下常见的划分区域。
    发表于 08-15 09:01 1395次阅读
    结合STM32给大家描述一下<b class='flag-5'>单片机</b>常见的划分区域

    单片机内部EEPROM的读写原理及驱动程序编写

    单片机在运行时数据均存储在内部 RAM(随机存储器)中,在掉电时无法保存数据。前面提到过可以通过增加外部存储器 AT24C01 芯片的方式解决,但因为需要增加外部电路,性价比并不高,因此不推荐该方法
    发表于 08-11 16:04 3873次阅读
    <b class='flag-5'>单片机内</b>部EEPROM的读写原理及驱动程序编写

    为什么单片机内存那么少?

    很多小伙伴就有这样的疑问:现在固态硬盘都以 T 为单位了,手机电脑内存都是8G、甚至32G了,为什么单片机RAM连1M都不到?
    发表于 07-02 09:44 445次阅读
    为什么<b class='flag-5'>单片机内存</b>那么少?

    单片机内存映射图解析

    一、如何控制单片机单片机内存映射图解析 这里以STM32F429芯片为例,讲解下单片机芯片内存映射图。从此图中可以看到芯片的外设被分配
    的头像 发表于 06-22 10:33 789次阅读
    <b class='flag-5'>单片机</b>的<b class='flag-5'>内存</b>映射图解析

    单片机内存映射图解析

    一、如何控制单片机单片机内存映射图解析 这里以STM32F429芯片为例,讲解下单片机芯片内存映射图。从此图中可以看到芯片的外设被分配
    的头像 发表于 06-22 10:18 987次阅读
    <b class='flag-5'>单片机</b>的<b class='flag-5'>内存</b>映射图解析

    针对单片机内部Flash大小以及SPI Flash只能存放数据的问题求解

    新唐科技针对单片机内部Flash大小以及SPI Flash只能存放数据的问题,在SPI Flash有创新的应用,新唐M480系列单片机称此功能为SPIM,M480单片机为Master
    发表于 06-15 07:11