文章目录

  • 一、引子
  • 二、介绍
    • 1.MROM
    • 2.PROM
    • 3.EPROM
    • 4.Flash Memory
    • 5.SSD
  • 三、运行过程
  • 四、回顾

一、引子

这一小节,我们学习只读存储器ROM。

上一小节,学习了两种RAM芯片,分别是SRAM和DRAM。详情请戳:3.3Sram和Dram

RAM芯片可以支持随机存取,读写速度会很快,但是它是一种易失性的存储芯片,如果断电,芯片内的数据就会消失。

在生活中,有很多数据,在没有电的时候,也希望被保存。

这一小节,会介绍几种ROM芯片,断电之后数据不会丢失。

二、介绍

1.MROM

MROM芯片由厂家初始化,客户提出自己的要求,需要往里面写入什么数据,那么厂家生产芯片的时候,就会使用一种掩模式技术,把数据直接写进芯片。厂家一旦写入信息,以后任何人不能重改。

所以这种芯片,只能读出数据,不能往里面写数据。

这种芯片,可靠性高,但是灵活性差,只适合批量定制(需要生产掩模式模板)

2.PROM

为了解决上面的问题,有人发明了PROM芯片。

这种芯片可以通过专门的PROM写入器,往芯片里面写入需要的信息。

但只能写一次,之后不可更改。

3.EPROM

之后,又有人发明了EPROM芯片,可以擦除可以编程。

虽然它也叫“只读”,但是通过一些特殊的手段,也可以往里面写数据。

根据用户擦除数据的手段不同,可以把EPROM分为:UVEPROMEEPROM

4.Flash Memory

之后,又有人发明了Flash Memory

这种闪存,保留了EEPROM的优点,断电后可以保存信息,可以进行多次快速擦除重写。

虽然这种芯片可读可写,但依然归为ROM类的芯片。

它的存储元只需要使用单个MOS管,因此每个存储元的体积比RAM存储元体积要更小,所以闪存的位密度要更高。也就是对于两块体积相同的芯片来说,工艺水平相同的情况下,闪存芯片上存储元的数量要比RAM更多,也就是保存更多的二进制比特位。

5.SSD

之后,又出现了SSD固态硬盘

固态硬盘由闪存芯片作为存储介质,也就是由闪存芯片来存储二进制数据。

另外,还需要一个控制单元,用来控制固态硬盘多块闪存芯片的读或者写。

由于SSD比机械硬盘造价高,所以像很多云存储中心主要还是使用机械硬盘,比如百度云。

我们买手机,可能会看到这样的介绍:

RAM就是指内存,ROM就是指辅存。

三、运行过程

经过之前的学习,我们知道,计算机的主存用来存放一系列的指令和数据

CPU的任务就是从主存中取指令并执行指令

在上一小节,我们知道RAM芯片是一种易失芯片,断电之后,RAM里面的数据会全部丢失。

也就是当计算机关机之后,主存里面的数据全部都没有了。

当我们再次开机的时候,就需要把操作系统、应用程序等指令数据重新调入主存。

如下:

操作系统安装在辅存里面的。

那么CPU作为计算机的指挥中心,刚开始需要做什么事情,也是需要给它提供一系列的指令的。

CPU很傻,只能根据写好的指令来一步一步地执行。

由于刚开机的时候,主存里面没有数据指令,所以CPU就需要从主板上的一块ROM芯片上读取开机需要的指令。如下:

这块ROM芯片其实就是BIOS芯片。它里面存储了自举装入程序

自举装入程序:CPU在刚开始执行的那一段程序,根据那一段程序的指引,CPU可以指挥I/O系统,把辅存中存储的操作系统相关的数据放入主存。

所以这一块ROM芯片里面,存储的程序就是用来引导开机的。

ROM芯片是非易失性的,即便计算机没有被供电,ROM里面存储的自举装入程序相关的指令数据同样不会丢失。

BIOS界面:


3.4只读存储器ROM相关推荐

  1. 微计算机原理及应用存储器,只读存储器(ROM)-微计算机原理-电子发烧友网站

    第四节 只读存储器(ROM) 本节概述: 随机访问存储器RAM(包括SRAM和DRAM)具有"易失性",即电源断开后,其中保存的信息被丢失.只读存储器ROM最重要的特征是" ...

  2. 【VHDL】随机存储器RAM、只读存储器ROM

    [VHDL]随机存储器设置 RAM程序: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL;ENTITY RAM_8 IS PORT(CS,RD,WR:IN STD_ ...

  3. 计算机ROM的数据可以写入吗,计算机ROM存贮器中的内容只能读出,不能写入。()

    相关题目与解析 计算机存储器中的ROM()A.只能读出数据不能写入数据B.只能写入数据不能读出数据C.不能写入数据 关于计算机内存储器的描述,下列说法中不正确的有().A.ROM中的数据在使用时只能写 ...

  4. ROM、RAM、IROM、IRAM、DRAM、SRAM、Flash介绍

    1 ROM .RAM.IROM.IRAM ROM:read only memory 只读存储器 ROM是指程序运行的过程中不能直接通过数据总线.地址总线进行数据的写操作,必须借助于相关的控制器接口来进 ...

  5. 微型计算机的内存主要包括rom,信息安全技术题库:路由器硬件组件主要包括( )、闪存、ROM、RAM。 - 作业在线问答...

    相关题目与解析 路由器硬件组件主要包括CPU.闪存.ROM.RAM.NVRAM等.() 内存储器包括().A.ROM和RAMB.运算器和控制器C.运算器和ROMD.控制器和RAM 光盘主要包括().A ...

  6. 动态ram依靠什么存储信息_处理器内存系统1(ROM,RAM,数据存储顺序)

    本篇文章主要介绍处理器中存储器:ROM和RAM以及数据在内存中的存储顺序:大/小端(Little/Big Endian). 只读存储器(ROM) ROM(Read Only Memory)用来存储和保 ...

  7. fpga初始化错误_FPGA的ROM初始化问题讨论

    在一些需要特殊运算的应用电路中,只读存储器ROM是关键元件,设计人员通常利用ROM创建各种查找表,从而简化电路设计,提高电路的处理速度和稳定性.FPGA是基于SRAM的可编程器件.掉电后FPGA上的配 ...

  8. 半导体存储器(RAM和ROM)

    半导体存储芯片的基本结构: 随机存取存储器(RAM): DRAM的刷新: SRAM的读周期: (注:CS代表片选线,上面有横线表示低电平有效.) 0/1的信号通过地址线传过来后不能马上读取,因为都是通 ...

  9. 计算机rom分类,一文看懂ROM的结构、特点及其分类-控制器/处理器-与非网

    只读存储器(ROM)是一种半导体集成电路的功能作为数据和计算机编程的永久存储设备. 简介 只读存储器(简称 ROM)所存数据,一般是在装入整机前事先写好的.整机工作过程中只能从只读存储器中读出事先存储 ...

最新文章

  1. python 对象拷贝
  2. WEBAPI 帖子收藏
  3. Android适应方案汇总(三)
  4. 【剑指offer-Java版】38数字在排序数组中出现的次数
  5. c++字符串拼接_Python零基础入门(三):字符串进阶
  6. bean交个spring和new比较区别
  7. 三探云原生全景图,这次聊聊运行时层
  8. 又一个半成品库 weblog rpc client
  9. 实时数据导入kafka_实时数据仓库必备技术:Kafka知识梳理
  10. MyEclipse 启动报错:‘Building workspace‘ has encountered a problem解决方法
  11. POJ 3046 Ant Counting ( 多重集组合数 经典DP )
  12. 5.1--5.1.2 Permutations of a Multiset 多重集合的排列
  13. 如何保护开发人员工作站
  14. linux下用户态程序coredump生成方法
  15. 谷歌断网小游戏代码粗略解析
  16. 为什么要学数学、语文?还有英语!
  17. VOS为何会产生计费偏差,应该如何防范
  18. python蟒蛇画法
  19. 003_JS实现图片轮播与点击播放
  20. 首次使用 linux 阿里云服务器,入门及使用

热门文章

  1. Java程序员的薪资取决于年限还是技术?
  2. 引起共鸣的句子【转自知乎】
  3. Firebase 教程: iOS A/B 测试
  4. SPSS并行配置不正确
  5. 基于小波变化图像融合
  6. 【线性代数】7-2:线性变化的矩阵(The Matrix of a Linear Transformation)
  7. 中山大学计算机在职研究生分数线,中山大学在职研究生考试成绩多少分通过
  8. 怎么运行python外星人入侵_python编程:从入门到实践 外星人入侵项目:武装飞船 代码运行不显示飞船...
  9. MySql零基础教学,超细致,从小白到精通
  10. Word加载EndNote插件