计算机组成原理第二部分计算机系统的硬件结构

计算机组成原理第一部分概论的链接:

https://blog.csdn.net/weixin_45906196/article/details/118571311

系统总线

总线

总线的基本概念
  1. 总线是连接多个部件的信息传输线,是各部件共享的传输介质。
  2. 总线结构分为单总线结构、双总线结构、三总线结构、四总线结构等。
  3. 单总线结构:系统总线
  4. 双总线结构:一种是以CPU为中心的双总线结构。一组总线连接CPU和主存,为存储总线(M总线),另一组用来建立CPU和各I/O设备之间交换信息的通道,成为输入/输出总线(I/O总线)。另一种双总线结构是以存储器为中心的双总线结构。它在单总线结构的基础上又开辟了一条CPU与主存之间的总线,称为存储总线。这组总线速度高,只供主存与CPU之间传输信息。

总线的分类

  1. 按照数据的传送方法可分为并行传输总线和串型传输总线。并行传输总线又可按传输数据宽度分为8位、16位、32位、64位等传输总线。
  2. 按照总线的使用范围可划分为计算机总线、测控总线、网络通信总线等。
  3. 按照连接部件的不同可分为片内总线、系统总线、通信总线。
片内总线

片内总线是指芯片内部的总线。比如在CPU芯片的内部:寄存器与寄存器之间、寄存器与算数逻辑运算单元ALU之间都用片内总线连

系统总线

系统总线是指在CPU、主存、I/O设备各大部件之间的信息传输线。又称为板级总线或板间总线。系统总线可以按照传输信息的不同分为:数据总线、地址总线和控制总线。

  1. 数据总线:用来传输各功能部件之间的数据信息,是双向传输总线。数据总线的位数与机器字长、存储字长有关。数据总线的位数又称为数据总线宽度。
  2. 地址总线:主要用来指出数据总线上的源数据或目的数据在存储单元的地址或在I/O设备的地址。地址线的位数与存储单元的个数有关。如地址线为20根,那么对应的存储单元个数为2^20。
  3. 控制总线:用来发出各种控制信号的传输线。
通信总线

用于计算机系统之间或计算机系统与其他系统之间的通信。比如计算机与计算机,计算机与打印设备。

存储器

概述

存储器的分类
  1. 按存储介质分类
  • 存储介质主要有半导体器件、磁性材料和光盘等。
  • 半导体存储器:存储原件由半导体器件组成的存储器。优点:体积小、功耗低、存取时间短。缺点:当电源消失时,存储信息也会跟着丢失。属于易失性存储器。
  • 磁表面存储器:是在金属或塑料基体上涂一层磁性材料作为记录介质。 常见的磁表面存储器有磁盘、磁带和磁鼓。具有非易失性。
  • 磁芯存储器:优点:不易失的永久记忆存储器,缺点:体积大、工艺复杂、功耗太大。目前不使用。
  • 光盘存储器:用激光在记录介质上进行读写操作的存储器。具有非易失性,且记录密度高、耐用性好、可造性高、可互换性强。
  1. 按存取方式分类
  • 随机存储器RAM:是一种可读/写存储器。特点:存储器的任何一个存储单元的内容都可以随机存取,且存取时间跟存储单元的物理位置无关。多用于主存中。因为存储信息原理的不同可分为静态RAM(以触发器原理寄存信息)和动态RAM(以电容充放电原理寄存信息)
  • 只读存储器ROM:只能独处存储器的内容,而不能对其重新写入的存储器。随着半导体技术的发展,逐渐派生为可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、用电可擦除可编程只读存储器(EEPROM)、闪速存储器。
  • 串行访问存储器:在对存储单元进行读写操作时,需要按其物理位置的先后顺序寻找地址的存储器称为串行访问存储器。
  • 顺序存取存储器:磁带
  • 直接存取存储器:磁盘
  1. 按在计算机中的作用分类
  • 主存储器:主存,可以和CPU直接交换信息。
  • 辅助存储器:辅存,用来存放当前暂时不用的程序和数据,不能与CPU直接交换信息。分为磁盘、磁带、光盘等。
  • 缓冲存储器:缓存,起缓冲作用。
  • 速度:主存>缓存>辅存
  • 容量:辅存>缓存>主存
  • 价格:主存>缓存>辅存
存储器的层次机构
  • 存储器
  • 缓存
  • 主存
  • 磁盘
  • 磁带
    存储器的层次结构

主存储器

概述
主存的基本组成

主存的基本组成

主存的技术指标
  1. 存储容量
  • 存储容量是指主存能存放二进制数代码的总位数
  • 用字总数表示:存储容量=储存单元个数*存储字长
  • 用字节总数表示:存储容量=存储单元个数*存储字长/8
  • 如某机主存的存储容量为256MB,则按字节寻址的地址线位数应为28位。
  1. 存储速度
  • 由存取时间和存取周期来表示的。
  • 存取时间:存储器的访问时间,是指启动一次存储器操作到完成该操作所需的时间。
  • 存取时间分为读出时间和写入时间。
  • 读出时间:从存储器接收到有效地址开始,到产生有效输出所需的全部时间。
  • 写入时间:从存储器接受到有效地址开始,到数据写入被选中的单元为止所需的全部时间。
  • 存取周期:是指存储器进行连续两次独立的存储器操作所需的最小间隔时间。
  • 通常存取周期>存取时间
  1. 存储器带宽
  • 单位时间内存储器存取的信息量。
  • 单位:字/秒、字节/秒、位/秒
  • 例:存取周期为500ns,每个存取周期可访问16位,则带宽=16/500ns=16210^6=32bit。
存储器与CPU的连接
存储容量的扩展

因为单片存储芯片的容量是有限的,很难满足储存需要,所以我们必须将若干存储芯片连接起来组成足够存储容量的存储器,这种方法我们称之为存储容量的扩展。

  1. 位扩展

    • 位扩展是增加存储字长

    • 两片1K4位的芯片可构成1K8位的存储器
      位扩展

    • 八片16K1位的芯片可构成一个16K8位的存储器

  2. 字扩展

    • 字扩展是增加存储字的数量
    • 两片1K4位的存储芯片可以构成一个2K4位的存储器
      字扩展
  3. 字、位扩展

    • 字、位扩展是指既增加存储字的数量,又增加存储字长
    • 用8片1K4位的芯片组成4K8位的存储器
      字、位扩展
存储器与CPU的连接
  1. 地址线的连接
    • 将CPU地址线的低位与存储芯片的地址线相连
    • 比如有10跟地址线,则将CPU的低位地址A9-A0与存储芯片的A9-A0相连
  2. 数据线的连接
    • 先要判断CPU的数据线数是否等于存储芯片的数据线数,若不等,对存储芯片扩位,使其相等
  3. 读写命令线的连接
    • 高电平为读,低电平为写
  4. 片选线的连接
    • 这一步骤是CPU与存储芯片正确工作的关键
    • 存储芯片是否选中取决于该存储芯片的片选控制端CS 是否能接收到来自CPU的片选有效信号
  5. 合理选择存储芯片
    • 主要是指存储芯片类型(RAM或ROM)和数量的选择
    • RAM用于用户编程
    • ROM用于存放系统程序、标准子程序和各类常数等
  6. 例题
    题目选片
    连线
存储器的校验
奇偶校验
  1. 校验码=n位信息位(bn–b0)+1位校验位X
  2. 奇校验 1的个数为奇数个
  3. 偶校验 1的个数为偶数个
    奇偶校验
    X=b3⊕b2⊕b1
    Y=b3⊕b2⊕b1⊕X=0 正确
    Y=b3⊕b2⊕b1⊕X=1 错误
汉明码

汉明码两位纠错

CRC码

CRC码在这里插入图片描述

提高访存速度的措施
  1. 采用高速器件
  2. 采用层次结构Cache-主存
  3. 调整主存结构
高位交叉编址

高位交叉编址

低位交叉编址

低位交叉编址

高速缓冲处理器

概述
工作原理
Cache-主存空间的基本结构

基本结构

Cache-主存地址映射
直接映射

直接映射

全相联映射

全相联映射

组相联映射

组相联映射

替换策略

替换策略

输入输出系统

这部分我们老师没讲,等我有时间就补上,先列个大概框架。

概述

I/O设备

I/O接口

程序查询方式

程序中断方式

DMA方式

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二琳爱吃肉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值