存储器

  • ram: 随机存取存储器

    • DRAM: 须定时刷新, 集成度高, 功耗低, 成本低(内存条, 主内存)

      • FPM DRAM: 快速页面模式DRAM, 同一页不会重复送出列地址
      • EDO DRAM: 扩展数据输出DRAM, 原理同FPM, 缩短等待时间, 快15%~30%
      • BEDO DRAM: 突发式EDO DRAM, 每次可传输一批数据(EDO一次传一组), 性能提高40%
      • SDRAM: 同步DRAM, 可与CPU外部工作时钟同步, 去掉时间的延迟
    • SRAM: 速度比DRAM快(高速缓冲存储器Cache)
    • REGISTERED内存: 底部较小的集成电路芯片(x2~3), 提高驱动能力, 使服务器可支持高达32GB内存
    • ECC内存: 错误检查与校正内存, 提供了强有力的数据纠正系统, 能检测多位错, 定位错误和在传输到CPU前纠正错误, 检测多位错时产生报警信息. 不能同时更正多位错
  • rom: 只读存储器, 非易失
    • rom: 不能编程
    • prom: 可以写入一次
    • eprom: 多次擦写, 需要在紫外线照一下
    • eeprom: 任意修改
      • 狭义EEPROM:
      • 广义EEPROM: flash
        • nor flash: 字节读, 块擦除
        • nand flash: 页读取, 块擦除

ROM&RAM


EEPROM

  • 可随机访问/修改任意字节, 可向每个bit写入0/1, 掉电不丢失
  • 电路复杂成本高, 通常几k字节, 很少超过512k

flash

  • nor flash

    • 数据线与地址线分开, 像ram一样随机寻址, 可读取任一字节(无页), 按块擦除
    • 小容量(2~12M居多)
    • 损坏无法使用
    • 字节寻址, 程序可在nor flash中运行: 嵌入式系统常用小容量的nor flash存储引导代码, 用大容量的nand flash存放文件系统和内核
  • nand flash

    • 数据线与地址线复用, 不能随机寻址, 读取只能按页读取, 按块擦除
    • 读取速度慢, 擦写速度块
    • 数据密度大, 体积小, 成本低
    • 大容量居多
    • 擦除次数是norflash数倍
    • 可标记坏块, 使软件跳过坏块
  • flash

  • 每页: 256 Byte (2048 bit)

  • 每扇区: 16页

  • 每块: 16扇区

  • 最小擦除单位:扇区

  • 可选择擦除单位:扇区、块、全片

  • 最大编程(写入)单位:页( 256 Byte),大于256 Byte则需要循环写入。

  • 最小编程(写入)单位:1 Byte,即一次可写入 1~256 Byte的任意长度字节。

  • 未写入时FLASH里面的数据为全1,即0xFF。

  • 只能由 1 —> 0 写入,不能由 0 —> 1 写入,即如果已经写入过了,则需要先擦除(擦除后数据变为全1)再写入。

  • 示例:0xF0(1111 0000),即高4位可写入,低4位不可写入。

ref

  • EEPROM和flash的区别
  • 程序存储和运行时的内存分布
  • 服务器基础知识【初学者必看】

存储器: Flash,eeprom,rom,ram相关推荐

  1. 常用存储器(ROM/RAM/FLASH/SDRAM/SRAM/DDR/EEPROM/emmc)

    单片机 ROM /RAM/FLASH区别 1.ROM,RAM和FLASH在单片机中的作用 ROM--存储固化程序的(存放指令代码和一些固定数值,程序运行后不可改动) c文件及h文件中所有代码.全局变量 ...

  2. 存储设备总结 ROM RAM FLASH EEPROM SRAM DRAM

    注意每个字母代表的单词 主要分为ROM和RAM两类,加了不同功能而已 ROM:(Read Only Memory)程序存储器 只读,永久存储 在单片机中用来存储程序数据及常量数据或变量数据,凡是c文件 ...

  3. 基础——ROM, RAM, FLASH, SSD, DDR3/4, eMMC, UFS, SD卡, TF卡,相互关系

    1. 关系 ROM, RAM, FLASH闪存, SSD, DDR3/4, eMMC, UFS, SD卡, TF卡, 这几个名词在手机和电脑等数码产品的参数中经常出现,单独看还明白是什么,放在一块,他 ...

  4. 【存储器专题】ROM和RAM

    存储器区分 内存是计算系统最重要的元素,计算机或嵌入式设备就无法执行任务.由于存储器的种类繁多,所以本文将从存储器与 CPU 的接口.程序运行的角度,系统而详细介绍各种存储器的分类与用途,以便于区分各 ...

  5. STM32F429入门(十九):ROM RAM SRAM FLASH

    存储器是计算机结构的重要组成部分.存储器是用来存储程序代码和数据的部件,有 了存储器计算机才具有记忆功能. 一.存储器的种类 存储器按其存储介质特性主要分为"易失性存储器"和&qu ...

  6. 单片机中的ROM,RAM和FLASH的作用

    本文部分参考自:http://blog.sina.com.cn/s/blog_98ca54fc01017y4t.html 并在此基础上进行整理,添加了关于flash的问题. 之前从较为抽象的角度介绍了 ...

  7. stm32中堆、栈、flash、ROM、RAM、bss段、data段、text段、Code、Ro-data、 ZI-data、RW-data简介

    1. 堆.栈.flash.ROM.RAM.bss段.data段.text段.Code.Ro-data ZI-data.RW-data的区别? 1.1 堆.栈简介 堆栈是指在stm32启动文件中定义的那 ...

  8. 嵌入式 - 存储介质【2】ROM RAM这么简单就区分了

    文章目录 引言 主存划分 随机存储器 只读存储器 直观比较 RAM V.S. ROM SRAM V.S. DRAM 参考资料 更新历史 20220314 首次编辑,存储介质的基础概念和分类的总结. 引 ...

  9. 【转载】CodeWarrior IDE使用tips之prm链接文件详解(自定义存储器分区以及自定义RAM数据初始化与在RAM中运行函数)...

    CodeWarrior IDE使用tips之prm链接文件详解(自定义存储器分区以及自定义RAM数据初始化与在RAM中运行函数) 2017-08-19 胡恩伟 汽车电子expert成长之路 内容提要 ...

最新文章

  1. [转载]李开复先生给中国学生的第四封信:大学四年应是这样度过
  2. Excel和数据库的导入与导出
  3. lzg_ad:使用OPENROWSET函数连接并访问远程数据库数据
  4. linux awk 获取最后一列 获取倒数第二列
  5. matlab仿真随机数的产生
  6. 构建可靠的前端异常监控服务-采集篇
  7. SQL语言之DQL语言学习(七)分组查询
  8. LinkedHashSet集合
  9. linux设置ntp开机同步时间同步,linux ntp时间同步
  10. Zabbix部署(一)
  11. [JavaScriptC#]收藏 备忘
  12. DELL R340 14G服务器的RAID划分
  13. 实战ReactNative 从入门到精通 重要技术解析,5分钟搭建iOS, Android App 实战一
  14. SitePoint播客#160:坐在树上的Adobe和HTML
  15. 域共享文件夹服务器怎么设置密码,域环境下共享文件夹加密、Windows 2008 Server局域网共享文件夹设置权限设置的方法...
  16. 简述5G技术在远程医疗应用
  17. android软件开发
  18. kafka 中如何保证数据消息不丢失
  19. 第35课: 打通Spark系统运行内幕机制循环流程
  20. 雷迪9000使用说明_标准版DM雷迪操作及维护手册 精品

热门文章

  1. WorldWind源码剖析系列:星球表面渲染类WorldSurfaceRenderer
  2. win10远程桌面连接凭据怎么设置_手把手操作win10系统连接远程桌面提示你的凭据不工作的恢复步骤...
  3. Mac OS使用ikev2无法ping通宿主机
  4. 分享一个在线验证手机号码的接口
  5. Android OpenCv4 图像透视变换之图片矫正
  6. 一维卷积层_使用一维卷积层的创新Chatbot
  7. C++ 创建数组并初始化
  8. 老九学堂数据结构与算法章节2课堂笔记上
  9. 可拖拽的html5页面编辑,jQuery实现拖拽可编辑模块功能代码
  10. python爬虫-获取个人网易邮箱所有邮件列表信息