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

工作笔记-----存储器类型相关知识

工作笔记-----存储器类型相关知识

@@ Author: 明月清了个风

@@ Date: 2025.7.30

@@ Ps: 将常见存储器类型及简称记录在此,方便查阅,图片及内容大部分来自野火的教程,特在此声明。

  1. RAM(Random Access Memory),随机存储器:指在其内部读取任意地址的数据,耗时都相同。

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

      存储单元以电容的电荷表示数据,有电荷为1,无电荷为0,但是Q1Q_1Q1电容会被接地的CsC_sCs电容放电,因此需要定期刷新,这就是“动态的含义”。

      在这里插入图片描述

      根据DRAM的通讯方式,分为同步和异步两种,根据通讯时是否需要使用时钟信号来区分

      • SDRAM(Synchronous DRAM),同步动态随机存储器,如图,黄色标出为时钟上升沿表示的有效数据,一个时钟周期传输一个数据。

        在这里插入图片描述

      • DDR SDRAM(Double Data Rate SDRAM),存储特性与SDRAM一致,但是SDRAM指在上升沿白哦是有效数据,一个时钟周期只能表示1个有效数据;DDR SDRAM在上升沿及下降沿各表示1个数据,提高了一倍的速度。

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

      SRAM通过锁存器来存储数据,不需要定时刷新,断电了数据还是会丢失。

      根据通讯方式也可以分为同步(SSRAM)和异步SRAM。

      在这里插入图片描述

  2. ROM(Read Only Memory),只读存储器,一般用于代指非易失性半导体存储器。

    • MASK ROM,正宗只读存储器,生产后就不能修改
    • OTP ROM(One Time Programable ROM),一次可编程存储器,只能写入一次,可存储密钥。
    • EPROM(Erasable Programmable ROM),可重复擦写的存储器,但需要特殊特备,已淘汰
    • EEPROM(Electrically Erasable Programmable ROM),电可擦除存储器,可通过电路控制重复擦写
  3. FLASH存储器(闪存)—一般比ROM大很多

    根据存储单元电路的不同,分为NOR FLASH和NAND FLASH

    在这里插入图片描述

    NOR和NAND特性的差别,主要是其内部“地址/数据线”是否分开导致的。

    由于NOR的地址线和数据线分开,可以按“字节”读写数据,符合CPU的指令译码要求,如果CPU给NOR一个地址,NOR就能返回一个数据让CPU执行,不需要额外的操作;而NAND只能按“块”来读写数据,如果NAND上存储了代码指令,CPU给其地址后,它无法之际返回该地址的数据,因此不符合指令译码要求。XIP(Execute In Place)描述的就是这种特性。

    因此,NOR FLASH一般应用在代码存储的场合,如嵌入式内部的程序存储空间;而NAND FLASH一般应用在大数据量存储的场合,比如SD卡,U盘及固态硬盘。

http://www.lryc.cn/news/604877.html

相关文章:

  • Solon v3.4.2(Java 应用开发生态基座)
  • Java 控制台用户登录系统(支持角色权限与自定义异常处理)
  • python之asyncio协程和异步编程
  • 【MySQL学习|黑马笔记|Day3】多表查询(多表关系、内连接、外连接、自连接、联合查询、子查询),事务(简介、操作、四大体系、并发事务问题、事务隔离级别)
  • 自动化与配置管理工具 ——Ansible
  • 创建型设计模式-Builder
  • Newman+Jenkins实施接口自动化测试
  • 浏览器pdf、image显示
  • 防火墙与入侵检测
  • Linux下C/C++服务端崩溃排查手册
  • VMware16安装Ubuntu-22.04.X版本(并使用桥接模式实现局域网下使用ssh远程操作Ubuntu系统)
  • Linux 进程管理与计划任务设置
  • 16-C语言:第17天笔记
  • UnityHub Validation Failed下载编辑器错误,添加模块报错的解决方案
  • 外网访问文档编辑器Docsify(Windows版本),内网穿透技术应用简便方法
  • 论文阅读|ArxiV 2024|Mamba进一步研究|VSSD
  • Linux虚拟内存
  • Vision Transformer (ViT) 详解:当Transformer“看见”世界,计算机视觉的范式革命
  • LeetCode 160:相交链表
  • 【推荐100个unity插件】Unity 创意编程库——Klak插件的使用
  • 数据驱动的自动驾驶虚拟测试方法
  • Qt 嵌入式设备驱动开发
  • 5种安全方法:如何删除三星手机上的所有内容
  • 【同济大学】双速率自动驾驶架构LeAD:端到端+LLM,CARLA实测93%路线完成率,性能SOTA!
  • 谈谈毕业工作一年后的变化
  • 虚幻基础:模型碰撞体
  • Javascript 基础总结
  • # C语言:20250730学习(二级指针)
  • C语言实战:字符串动态展开效果
  • 酵母文库:基因功能研究的核心工具