首页 > 其他分享 >存储器原理以及介绍

存储器原理以及介绍

时间:2023-12-09 17:47:28浏览次数:29  
标签:RAM 电容 全拼 SRAM 存储器 介绍 DRAM 原理

ROM、RAM是可读与可读可写存储器的一种框架,DRAM、SRAM、SDRAM是基于RAM框架的一种实现 ROM: 掉电不丢失,比如电脑的硬件磁盘 RAM: 掉电就会丢失,作为ROM与客户进行交互时提高反馈效率的一个中间介质,类似的还有Cache DRAM: 全拼Dynamic Random Access Memory (动态随机存储器) SRAM: 全拼Static Random Access Memory (静态随机存储器) SDRAM: 全拼Synchronous Dynamic Random Access Memory(同步动态随机存储器) FLASH : 是一种非易失闪存技术, 可以随机读写, 同时也能掉电不丢失

ROM{
    /*
        //ROM全拼是Read Only Memo (只读存储器), 它是只读的,一旦出厂不能再写
        //在出厂之前会预设好它的数,并且它是掉电不丢失的,又称为固定存储器
        //它使用一些特定材料存储数据
        //这里以磁盘为列简单说一下原理{
            /*
                磁盘里面使用一些磁材料存储数据,
                当对内部导体进行导通时会导致内部磁场发生变化,
                会让内部的磁极根据电流的方向而产生改变,
                发生的改变不会因为没有电流而消失,
                这个改变是永久的,当下次来读时只需要将上次的变化转化成对应的电流变化,
                这个过程较为复杂,涉及到一些磁信号到电信号的转换,速度相对于较慢,
                同时如果受到一些磁场较大的一些设备影响会导致里面的磁信号混乱,也就是数据混乱。
 
            */                                               
        }
    */     
}
RAM{
    /*
        //RAM全拼是Random Access Memory (随机存取存储器)
        //它可读可写,它是掉电丢失的,它里面的数据是非初始化的,使用之前需要对它进行一次初始化
        //因为上电后无法确定RAM里的数据是什么
        //为了防止使用时出现随机数的情况需要对其进行初始化为0
        //它是使用电容作为存储单位,电容存储的电荷会随时间的流逝还消失
        //存储器需要每隔一段时间给存储器内部的电容器进行一行充电或者一直保持充电状态
        //会根据电容的电平值以及当前使用的电平标准来提升电容的电荷
        //它的访问速度较快,因为它只需要读取电容里的电荷值然后转化成对应的数字电路就可以了
        //其实当断电的一瞬间其实里面还是有数据的
        //只不过随着时间的流逝没有芯片给这些电容器充电了会导致里面的电荷随之流逝

    */
}
DRAM{
    /*
        //DRAM全拼Dynamic Random Access Memory (动态随机存储器)
        //它是基于RAM框架,有了上面的RAM框架的介绍,DRAM就比较容易理解了
        //DRAM使用MOS (金属氧化物半导体)电容存储电荷来储存信息
        //因此必须通过不停的给电容充电来维持信息
        //DRAM只是RAM的一种实现手段,所谓的动态就是指周期性的动态给里面的电容充一次电
        //它需要在更新前获取每个电容的电平信号是1还是0然后根据电路进行对每个电容的刷新
        //上面说过RAM是电容来存储数据的,DRAM保存电容的方式就是动态更新
        //当控制信号来时若此时正在更新电荷则等待电荷更新完成去处理控制信号
    */
}
SRAM{
    /*
        //SRAM全拼Static Random Access Memory (静态随机存储器)
        //SRAM与DRAM类似,,它不会动态式的充电,它使用晶体管的特性来存储数据
        //晶体管是可以根据电流来控制自身开合
        //利用这一特性可以通过外接线来获取晶体管状态来返回对应数字信号
        //这样就不需要实时更新只需要一直向它发送特定的电流就可以了
    */    
}
DRAM与SRAM的区别{
    SRAM{
        //SRAM成本要高,尺寸要求较大,因为SRAM需要更多的引脚来存储数据
        //一个引脚用来接VDD电流控制晶体管开合,一个引脚来取状态并转化对应的数字信号等
        //但是它不需要动态时的刷新对时钟以及实时性没有太大的要求,所以功耗较低
        //其次它速度要快于DRAM因为它不需要动态刷新,在动态刷新期间DRAM是不能存取数据的
        //所以平时见到的CPU一级与二级缓存,用的就是它,它可以随时存取,价格较贵
    }

    DRAM{
        //DRAM对尺寸要求较小,对引脚要求较小,几乎一根线就可以了
        //一根线用于取以及更新电荷,它需要动态刷新
        //也就是需要时钟来定时中断,对实时性有要求,功耗较高,价格较为便宜
    }

}
SDRAM{
    /*
        //SDRAM全拼Synchronous Dynamic Random Access Memory(同步动态随机存储器)
        //注意它不是SRAM与DRAM的结合,它是同步的,基于DRAM结构的
        //DRAM的输入输出不是同步的,是异步的
        //DRAM提供了一个异步接口,用于DRAM响应工作,读写等
        //SDRAM则提供了一个同步接口,用这个接口来完成同步操作
    */    
}
FLASH{
    /*
        //FLASH全拼是Flash Memory(闪存)
        //是一种非易失闪存技术,可以随机读写,同时也能掉电不丢失
        //至于具体如何保存数据需要看不同厂商对FLASH的设计
        //若使用了磁铁来存储数据就需要注意一些不要将存储器带到可能对磁信号产生影响的一些地方
    */
}

 

标签:RAM,电容,全拼,SRAM,存储器,介绍,DRAM,原理
From: https://www.cnblogs.com/silence-v/p/17891230.html

相关文章

  • 【编译原理】用C/C++编写一个LL(1)解析器
    任务描述本关任务:用C/C++编写一个LL(1)解析器相关知识为了完成本关任务,你需要掌握:LL文法C/C++编程语言基础C语言的基本结构知识LL(1)解析器在创建解析器之前,你应该创建一个下面文法的LL(1)分析表。C/C++本实训涉及函数、结构体,标准流输入输出,字符串等操作实验要求......
  • SAP SCM 标准报表 /SAPAPO/SPPFIXREQ 的作用介绍
    SAPSCM(SupplyChainManagement)是SAP公司推出的供应链管理解决方案,涵盖了多个模块,包括计划、执行和协同等。其中,APO(AdvancedPlanningandOptimization)是SAPSCM中的一个关键组件,提供高级的计划和优化功能。在APO中,/SAPAPO/SPPFIXREQ是一个标准报表,用于固定需求的计划。/SAPAP......
  • 2.MySQL的介绍
    一、MySQL的背景前身属于瑞典的一家公司,MySQLAB08年被sun公司收购09年sun被oracle收购二、MySQL的优点1、开源、免费、成本低2、性能高、移植性也好3、体积小,便于安装三、MySQL的安装属于c/s架构的软件,一般来讲安装服务端企业版社区版5.55.65.78.0四、MySQL服务......
  • MDM介绍:4. macOS和iOS下软件安装一触即发
    不管是在工作中还是生活中,只要使用电子产品,都离不开软件。软件一般分为系统软件和应用软件,无论是哪一种软件都避免不了安装、升级、卸载等操作。在企业、学校中,如果内部有100台设备,每台设备有15个软件,平均每个软件每3个月有一个更新,那么每3个月就有1500次更新,如果有500台就有7500次......
  • Azure - 机器学习企业级服务概述与介绍
    Azure机器学习-为端到端机器学习生命周期使用企业级AI服务。关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。一、......
  • Azure - 机器学习企业级服务概述与介绍
    Azure机器学习-为端到端机器学习生命周期使用企业级AI服务。关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。一、......
  • Linux内核开发流程指南 - 介绍【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/process/1.Intro.html简介1.1.执行摘要本节的其余部分涵盖了内核开发过程的范围以及开发人员及其雇主可能遇到的各种挫折。有许多原因说明为什么内核代码应该合并到官方(“主线”)内核中,包括自动提供给用户、社区以多种形式提供支持以及......
  • 矿山自救器检测的AI算法工作原理是什么?在智慧矿山应用广吗?
    智慧矿山作为当今矿业领域的热门话题,其应用已经逐渐成为行业发展的必然趋势。在智慧矿山中,矿山自救器检测的AI算法是一个重要的组成部分,通过这一技术,可以大大提高矿工的安全水平和生产效率。那么,矿山自救器检测的AI算法工作原理是什么?在智慧矿山应用广泛吗?接下来,我们将从技术原理和......
  • 从根上理解elasticsearch(lucene)查询原理(1)-lucece查询逻辑介绍
    大家好,我是蓝胖子,最近在做一些elasticsearch慢查询优化的事情,通常用分析elasticsearch慢查询的时候可以通过profileapi去分析,分析结果显示的底层lucene在搜索过程中使用到的函数调用。所以要想彻底弄懂elasticsearch慢查询的原因,还必须将lucene的查询原理搞懂,今天我们就先来介......
  • ELK的架构与原理
    小白也能学的日志收集系统ELK原创 对抗一下 步步运维步步坑 2023-11-2711:46 发表于四川收录于合集#中间件4个#运维技术11个介绍ELK是Elasticsearch、Logstash、Kibana三大开源框架首字母大写简称(但是后期出现的filebeat(beats中的一种)可以用来替代logsta......