计算机组成原理(四)

news2024/11/17 13:50:53

1.理解存储器的分类方法;理解存储器的层次结构;熟悉存储器的几个技术指标(主要是存储容量、存取时间、存取周期、存储器带宽等);
存储器分类方法:
  按与CPU的连接和功能分类:
    主存储器:CPU直接访问的存储器;
    辅助存储器:解决容量不足而设置的存储器;
    高速缓冲存储器:解决CPU与主存间速度不匹配的告诉小容量存储器。
  按存取方式分类:
    随机存取存储器RAM:主存一般有RAM组成,能随机访问任何存储单元;
    只读存储器ROM:存放不变的程序和数据;
    顺序存储器SAM:所存信息的排列、寻址和读写操作均是顺序进行的;
    直接存取存储器DAM:介于RAM和SAM之间。存取信息逻辑动作:寻道使磁头指向被选磁道,在被选磁道上顺序存取;
  按内容寻址存储器CAM:也称相联存储器,按信息内容寻址,按地址访问,用于快速比较和查找。
  按存储介质分类:
    磁芯存储器:早期计算机通用;
    半导体存储器:根据工艺分为双极型和MOS型;
    磁表面存储器:磁盘磁带;
    光存储器:利用光学原理。
  按信息的可保存性分类:
    易失性存储器;
    非易失性存储器;

存储器的层次结构:
在这里插入图片描述

存储器的技术指标:
  存储容量:能存储的二进制信息的位数,采用的是单位是位,要和计算机存储器的容量区分开,这里是芯片的存储容量;
  速度:
    访问时间/取数时间:启动一次存储器存取操作到完成该操作所经历的时间。
    存取周期/存储周期/读写周期:对存储器进行连续两次存取操作所需要的最小时间间隔,一般存取周期大于或等于取数时间。
  存储器总线带宽/数据传输率:
    存储器总线宽度除以存取周期就是存储器带宽或频宽,存储器单位时间内所存取的二进  制信息位数。
  价格:半导体存储器的价格常用每位价格来衡量。存储器容量为S位,总价格为C位,每位价格表示为c=C/S
  功耗;
  可靠性。

2.理解存储芯片的基本结构;熟悉SRAM、DRAM、ROM、Flash存储器的基本单元电路的原理、以及读写周期的时序;
静态RAM(SRAM):每个存储单元至少需要6个MOS管来构造一个触发器;
  T1、T2两个MOS管构成的触发器,用于存储一位二进制信息位;
  MOS管T3、T4是触发器的两个负载管(相当于电阻);
  MOS管T5、T6称为门控管,通过连接在这两个MOS管栅极上的字线W,可以控制触发器电路与位线b和b′的联系。
  当加载在字线W上的电平为低电平时,T5、T6栅极为低电平,T5、T6为截止状态。触发器电路与位线隔离,存储单元未被选中,触发器的状态不发生改变,原来存储信息无变化。
  写入信息时,字线W上加载一个高电平,表示选中这个存储单元,T5、T6导通,位线上电平状态由写入信息控制,
    位线b加载高电平、位线b′加载低电平,T1截止、T2导通,触发器A端高电平、B端低电平,表示存储单元存储信息是1;
    位线b加载低电平、位线b′加载高电平,T1导通、T2截止,触发器A端低电平、B端高电平,表示存储单元存储信息是0;
    写入结束后,字线W恢复到低电平,T5、T6截止。
    当读出信息时,字线W上加载一个高电平,表示选中这个存储单元,T5、T6导通,
    原存储信息为0,T1导通、T2截止,位线b呈现低电平、位线b′呈现高电平,表示输出信息0;
    元存储信息为1,T1截止、T2导通,位线b呈现高电平、位线b′呈现低电平,表示输出信息1。
在这里插入图片描述

动态RAM(DRAM):使用一个MOS管和一个电容来存储一位二进制信息。需要频繁的刷新操作;
  电容C存储二进制信息,有电荷表示存储信息为1,无电荷表示存储信息为0;
  写入信息时,字线W上加载高电平,表示选中这个存储单元,MOS管T导通,
    若写入1,位线b加载高电平,电容C充电,使其具有电荷;
    若写入0,位线b加载低电平,电容C通过位线b和管T放电,放掉电荷。
  读出信息时,字线W上加载高电平,表示选中这个存储单元,MOS管T导通,
    若原信息为1,C中有电荷,通过管T向位线b上泄放,使位线b有微弱电流流动,有输出信号,经过读出再生放大器放大,输出信息1;
    若原信息为0,C中无电荷,位线b不会有微弱电流,无输出信号,读出再生放大器输出信息0。
在这里插入图片描述

非易失性RAM;

ROM:
  掩膜ROM;
  可编程ROM(PROM);
  紫外线擦除PROM(EPROM):可被编程、擦除几千次;
  电擦除PROM(EEPROM);
  闪速存储器/闪存(Flash);

Flash:
  闪速存储器的基本原理:
    负电子在控制栅的作用下注入浮动栅中,NAND单晶体管的存储状态由1变成0;
    负电子从浮动栅移走之后,状态就由0变成1;
    绝缘层的作用是困住电子,保存数据。
  闪速存储器的特点:
    固有的非易失性;
    廉价和高密度;
    可直接执行;
    固态性能;
  闪速存储器的分类:
    NOR型闪存;
    NAND型闪存;
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/339435.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于HLS直播Buffer PlayQueue多图分析

文章目录前言hls配置m3u8单码流1.开始进入播放页,默认是暂停态2.等几十秒后的状态3.开始播放后的状态其他多码流前言 hls配置 backBufferLength:60 // 默认无限制 缓存媒体播放后要保留的最长持续时间(以秒为单位)。 liveSyncDurationCount…

【优化算法1】模拟退火算法(含MATLAB实例)

模拟退火算法(含MATLAB实例)模拟退火算法1.1 简介1.2 原理1.3 MATLAB实例模拟退火算法 1.1 简介 模拟退火算法的思想借鉴于物体退火过程:当温度很高时,物体内能比较大,其内部粒子处于快速无序运动状态;当…

【计算机网络期末复习】第一章 概述

✍个人博客:https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 📣专栏定位:为想复习学校计算机网络课程的同学提供重点大纲,帮助大家渡过期末考~ 📚专栏地址: ❤️如果有收获的话,欢迎点…

第一个C语言代码(visual studin创建调试以及项目文件功能讲解)

这里我主要使用visual Studio进行编程 目录 一.创建项目 二.编写代码 1.代码编写 2.代码分析 3.main() 4.注释符 5.{} 花括号 6.声明 7.赋值 8.printf()函数 9.return 0; 一.创建项目 这里大家可能会比较疑惑,为啥都是C,没看见C的项目&…

C++:AVL树

AVL树的概念 二叉搜索树虽可以缩短查找的效率,但如果数据有序或接近有序二叉搜索树将退化为单支树,查找元素相当于在顺序表中搜索元素,效率低下,时间复杂度为O(N); 两位俄罗斯的数学家G.M.Ade…

机试_4_数学问题

在机试中,我们经常会面对这样一类问题,它们并不涉及很深奥的算法和数据结构,而只与数理逻辑相关,将这类题目称为数学问题。 这类问题通常不需要用到特别高深的数学知识,而只需要掌握简单的数理逻辑知识。本文重点记录…

解决访问GitHub时出现的“您的连接不是私密连接”的问题!

Content问题描述解决办法问题描述 访问github出现您的连接不是私密连接问题,无法正常访问,如下图所示: 解决办法 修改hosts文件。hosts文件位于:C:\Windows\System32\drivers\etc\hosts 首先在https://www.ipaddress.com/查找两…

Linux之case语句和循环语句

一、case语句1.case语句的结构case语句主要适用于以下情况:某个变量存在多种取值,需要对其中的每一种取值分别执行不同的命令序列。这种情况与多分支的if语句非常相似,只不过if语句需要判断多个不同的条件,而case语句只是判断一个…

Linux高级命令之查找文件命令

查找文件命令学习目标能够说出查找文件使用的命令1. find命令及选项的使用命令说明find在指定目录下查找文件(包括目录)find命令选项:选项说明-name根据文件名(包括目录名)字查找find命令及选项的效果图:2. find命令结合通配符的使用通配符:是一种特殊语句,主要有星…

Linux中几个在终端中有趣的命令

uhh…最近我不知道该更新些什么,所以就更新Linux几个很有趣的命令 文章目录前言1.命令:sl安装 sl输出2. 命令:telnet命令:fortune安装fortune4.命令:rev(反转)安装rev5. 命令:factor…

第二章 Opencv图像处理基本操作

目录1.读取图像1-1.imread()方法2.显示图像2-1.imshow()方法2-2.waitKey()方法2-3.destroyAllWindows()方法2-4.小总结3.保存图像3-1.imwrite()方法4.查看图像属性4-1.常见的三个图像属性1.读取图像 要对一幅图像进行处理,第一件事就是要读取这幅图像。 1-1.imread(…

Vue驼峰与短横线分割命名中有哪些坑

目录 0.前言 驼峰和短横线分割命名注意事项 组件注册命名 父子组件数据传递时命名 父子组件函数传递 0.前言 Vue驼峰命名法指的是将变量以驼峰形式命名,例如 userName、userId 等,而短横线分隔符法则指的是用短横线分隔变量名,例如 user…

Python 高级编程之生成器与协程进阶(五)

文章目录一、概述二、生成器1)生成器和迭代器的区别2)生成器创建方式1、通过生成器函数创建2、通过生成器表达式创建3)生成器表达式4)yield关键字5)生成器函数6)return 和 yield 异同7)yield的使…

RocketMQ底层源码解——事务消息的实现

1. 简介 RocketMQ自身实现了事务消息,可以通过这个机制来实现一些对数据一致性有强需求的场景,保证上下游数据的一致性。 以电商交易场景为例,用户支付订单这一核心操作的同时会涉及到下游物流发货、积分变更、购物车状态清空等多个子系统…

Linux高级命令之压缩和解压缩命令

压缩和解压缩命令学习目标能够使用tar命令完成文件的压缩和解压缩1. 压缩格式的介绍Linux默认支持的压缩格式:.gz.bz2.zip说明:.gz和.bz2的压缩包需要使用tar命令来压缩和解压缩.zip的压缩包需要使用zip命令来压缩,使用unzip命令来解压缩压缩目的:节省磁盘空间2. ta…

如何在VMware虚拟机上安装运行Mac OS系统(详细图文教程)

一、安装前准备 虚拟机运行软件:VMware Workstation Pro,版本:16.0.0 。VMware Mac OS支持套件:Unlocker。Mac OS系统镜像。 如果VMware 在没有安装Unlocker的情况下启动,在选择客户机操作系统时没有支持Mac OS的选项…

Mock.js初步使用(浏览器端)

Mock.js&#xff1a;生成随机数据&#xff0c;拦截 Ajax 请求。官方地址&#xff1a;http://mockjs.com/第一个demodemo.html<!DOCTYPE html> <html> <head><meta charset"utf-8"><title>mockjs demo</title> </head> <…

STM32单片机OLED显示

OLED接口电路STM32单片机OLED显示程序源代码#include "sys.h"#define OLED_RST_Clr() PCout(13)0 //RST#define OLED_RST_Set() PCout(13)1 //RST#define OLED_RS_Clr() PBout(4)0 //DC#define OLED_RS_Set() PBout(4)1 //DC#define OLED_SCLK_Clr()PCout(15)0 //SCL…

详解Python文件pyinstaller打包

本文python文件打包用到的是pyinstaller库并且以如下格式的文件为例 其中bird.py用到了images文件夹当中的png pyinstaller有两种打包方式: 方法1:文件夹模式 onedir 在终端用命令 pyinstaller -D flappybird.py执行完后文件格式如下 可以看到多了.idea,pycache,build,dis…

Linux系列 备份与分享文档

作者简介&#xff1a;一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.备份与分享文档 1.使用压缩和解压缩工具 &#xff08;1&…