当前位置: 首页 > news >正文

【单片机】RAM和ROM

RAM就是内存,存储运行中的数据,速度快,掉电丢失数据。分SRAM、DRAM,DRAM又分SDRAM和DDR DRAM

SRAM(静态),容量小,贵,速度非常快,不需要刷新。

DRAM(动态),容量大,便宜,需要不停地刷新。SDRAM(同步动态),速度较快。DDR SDRAM(双通道同步动态),速度快。

ROM是存储程序的地方,掉电不丢失。按发展顺序来有ROM、PROM、EPROM、EEPROM、FLASH ROM

早期的ROM生产即编程,不可更改。后来出现PROM,在出厂后没有程序,用户可以自己写入一次。EPROM,用户可以用紫外线擦除,然后重新编程。EEPROM,可以用电擦除,按字节读写。再后来出现FlASH ROM,FLASH分为NOR FLASH和NAND FLASH。NOR FLASH可以选择按字节或者半字读写,NAND FLASH按扇区读写,扇区大小不定,一般总是512字节的倍数

机械硬盘作用与NAND FLASH类似,但是制作方法不同,HDD是磁盘,SSD是半导体。

单片机、SOC、PC的启动过程和这些息息相关,分别简要说明。

单片机:内部是由NOR FLASH和SRAM作为RAM和ROM,因为NOR FLASH可以直接运行程序。

SOC:一般需要有个NOR FLASH装bootloader程序,bootloader将NAND FLASH里的程序加载到内存里运行。有的SOC芯片比较特殊,如S3C2440,它如果没有NOR,芯片会自动加载NAND的前4K到内存里运行。 程序的运行不一定非要RAM,有些指令的执行没有用到RAM,就不需要RAM。如果芯片没有内部RAM,那就执行初始化外部RAM,这一小段代码运行肯定不要RAM。

PC:主板上有BIOS,BIOS是一段固定在主板上的程序,开机先运行它,先检查机器是否正常,然后加载操作系统到内存里。PC芯片一般有cache,有的BIOS会利用这个当RAM。

http://www.jsqmd.com/news/581732/

相关文章:

  • 记录一次线上问题排查:JDK序列化问题
  • 江协STM32学习笔记+自测--OLED显示屏
  • 如何统计不同电话号码的个数?—位图法
  • 从AutoDock-GPU编译到ADFR套件:在超算集群上部署完整分子对接工作流的实战记录
  • 以数据为中心的安全成为AI部署关键层——企业亟需构建可信数据平台
  • Innovus与Calibre DRC Violation自动化修复实战:从分析到脚本实现
  • 避坑!Golang整型溢出那些事儿:从uint8到int64的边界处理实战
  • 3个时间序列数据增强策略让模型突破性能瓶颈:实战指南
  • 解析Android Studio中文适配困局:社区语言包的技术架构与部署实践
  • OpenClaw对接Qwen3-4B实战:本地部署与自动化任务调试指南
  • claude code小白windows安装教程
  • NVIDIA Profile Inspector深度解析:解锁显卡隐藏性能的5个关键技术维度
  • 终极指南:如何用BallonTranslator快速完成漫画翻译?
  • 如何用Huggingface lerobot和so-arm100机械臂录制自定义数据集(含离线录制技巧)
  • 高级语言的技巧的使用边界探讨
  • 实战应用:基于快马平台构建支持markdown实时预览的nodepad编辑器
  • 寻找高效的开源媒体解决方案?这款播放器让内容管理变得简单
  • 双层PDF转换:让扫描文档实现文本检索与原始排版的完美平衡
  • 【单片机】位域非原子写的风险
  • javaweb文创产品商城众筹平台设计与实现
  • 从理论到实践:锁相环(PLL)在FOC电机控制中的核心算法与参数调优
  • 乌鲁木齐玖拾捌空间设计装修设计效果好吗,详细解读公司概况 - 工业品牌热点
  • 如何用开源工具openLCA轻松完成产品碳足迹分析:完整实践指南
  • 新手福音:告别复杂opencode下载,用快马AI生成可学可用的入门项目
  • 从系统编程到 JavaScript/TypeScript
  • 智能提取与效率工具:B站视频转文字全流程自动化解决方案
  • SpringBoot与LangChain4j实战:多模型动态切换与OpenAI/DeepSeek集成指南
  • 微信小程序接入Pixel Couplet Gen避坑指南:跨域、CORS与Token配置
  • 基于Matlab粒子群算法PSO的水、火电系统优化调度
  • SAP财务凭证冲销全攻略:FB08、AB08、VF11、FBRA实战避坑指南