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

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

    关注

    6074

    文章

    45340

    浏览量

    663521
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18605

    浏览量

    387025
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1398

    浏览量

    119823

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机程序的执行

    。 但是单片机上只有几K的RAM,而flash一般有几十K甚至1M,这个时候指令和数据都在内存中吗(这里指的内存仅指RAM,因为PC上我们
    发表于 12-04 06:20

    从代码执行看单片机内存的分配

    怎么分配和存储的,这些问题都和内寸有关系。 首先,单片机内存可以大小分为ram和rom,这里就不再解释ram和rom的区别了,我们可以将其等效为flash和sram,其中根据fla
    发表于 12-02 07:58

    请问单片机RAM空间不够用了怎么办?

    单片机RAM空间不够用了怎么办?
    发表于 11-25 08:09

    为什么单片机中很少使用malloc,而PC程序频繁使用呢?

    内存资源限制单片机:大多数单片机内存资源非常有限,通常只有几十KB到几百KB的RAM可用,甚至其中一部分
    发表于 11-20 06:55

    C语言开发单片机为什么大多数都采用全局变量的形式?

    单片机的芯片资源从来都是 “精打细算” 的级别,CPU 主频普遍不高,RAM 总容量本就紧张,分给栈空间的更是少得可怜。要是像普通软件那样,依赖函数返回值传递数据、频繁用局部变量周转,一来二去占用
    的头像 发表于 11-12 14:29 227次阅读
    C语言开发<b class='flag-5'>单片机</b>为什么大多数都采用全局变量的形式?

    请问有办法在嵌入式单片机上实现对片外Flash的数据增删功能吗?

    客户有一个需求, 想要删除已保存的数据, 单片机使用的是STM32F407, 存储的是有序的递增数据, 删除功能我一直不知道怎么做空间回收, Flash的擦除寿命有影响吗, 单片机内存够不够, 写入
    发表于 09-23 06:10

    单片机的储存优点是什么

    场景。深圳市安凯星科技有限公司在单片机应用开发中,充分利用这些储存优点,为拓邦、朗科、安徽龙多等客户打造了高效稳定的解决方案。 1.集成度高,节省硬件空间 单片机将程序存储器(ROM)、数据存储器(RAM)与 CPU、I/O 接
    的头像 发表于 07-31 10:09 491次阅读

    单片机采用什么电流控制

    单片机作为电子系统的控制核心,其电流控制涉及自身工作电流管理与外部设备电流驱动两个层面。由于单片机内部电路的特性,其自身工作电流较小,而控制外部设备时需通过特定电路实现电流放大与调节,以适配不同负载
    的头像 发表于 07-30 10:07 546次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制程序,还是复杂的工业控制算法,都需要通过烧
    的头像 发表于 07-23 11:47 650次阅读

    单片机原理及应用

    本书全面系统地介绍了 MCS-51 系列单片机的基本结构、工作原理及应用技术。主要内容包括:微型计算机的基础知识、MCS-51 单片机的基本结构、汇编语言和 C51 语言程序设计方法、中断系统
    发表于 06-16 16:58

    单片机C语言基础】1、什么是单片机及课程内容简单介绍

    本帖最后由 liuqiangew 于 2025-5-22 21:32 编辑 单片机C语言基础视频教程,想要学习的同学可以下载学习,资料包括学习资料和学习视频。 纯分享帖,需要者可点击附件
    发表于 05-22 21:29

    单片机选型迷茫?这几点助你精准抉择!

      单片机如何选型?   单片机的选型是一件重要且费心的事情。如果单片机型号选择合适,单片机应用系统就会经济且工作可靠;如果选择不合适,就会造成经济浪费,影响系统的正常运行,甚至无法达
    发表于 02-26 14:58

    单片机内部怎么产生三路相位相差120°的正弦波?

    做电机驱动或者逆变器,都需要使用单片机或者DSP产生正弦波,那么,在单片机内部产生正弦波的思路是什么呢?本视频来说下对应的思路,有疑问的话欢迎大家评论,留言!!
    发表于 01-20 10:56

    单片机在电子技术中的应用及发展

    其在实现设备智能化、微型化和功能提升方面的重要作用。接着,探讨了单片机技术的最新发展动态,如片内存储器的改进、在线编程技术的应用以及接口技术的发展等,为单片机技术的未来发展提供了方向。
    的头像 发表于 01-15 10:30 1275次阅读

    单片机Debug工具性能对比 单片机调试常用命令

    。以下是对单片机调试工具性能的简要对比以及一些常用的调试命令。 单片机Debug工具性能对比 Keil uVision 性能 :Keil uVision 是一款功能强大的集成开发环境(IDE),支持多种
    的头像 发表于 12-19 09:56 2162次阅读