计算机组成原理

敬请T期待 Lv3

第一章:计算机系统概论

  1. 计算机系统由“硬件”“软件”两部分组成。
  2. 计算机软件又可以分为“系统软件”和“应用软件”组成。
  3. 计算机的五大组成部件:运算器、存储器、控制器、输入设备、输出设备。
  4. 早期计算机的指令和数据属于同等地位存储在存储器内,并可按地址寻址。当代计算机的指令和数据不属于同等地位。
  5. 指令分为“地址码”和“操作码”。
  6. 早期计算机以运算器为中心,当代计算机以存储器为中心。
  7. 机器字长是指CPU一次能处理数据的位数,通常与CPU的寄存器位数有关。
  8. 1Kx8位的存储器最少需要20根线,存储容量是 2^10^X2^3^b=2^3^KB=8KB,10根地址线,8根数据线,1根片选信号,1根读写控制。
  9. 1B=8b; 2^10^=1K=1024; 2^20^=2^10^x1K=1M; 2^30^=1G; 2^40^=1T;

第三章:系统总线

  1. 总线的概念:总线是连续多个部件的信息传输线,是各个部件的传输介质。

  2. 总线的分类:

    • 数据传输方式分:并行传输总线、串行传输总线。

    • 传输信息的种类分:

      1、数据总线【双向传输数据的通道,与机器的字长、存储字有关】。

      2、地址总线【单向传输地址,由CPU输出,与存储地址、I/O地址有关,地址线的位数与存储单元的个数有关,地址线为20根,存储单元个数为2^20^】。

      3、控制总线【具有输入和输出】。

  3. 总线的特性:机械特性、电气特性、功能特性、时间特性。

  4. 总线控制:

    • 总线上的设备按其对总线是否具有控制功能分为主设备从设备
    • 总线判优控制可分为分布式集中式1、链式查询;2、计数器定时查询;3、独立请求方式】。
  5. 总线通信控制:

    • 同步通信:通信双方有“统一时标”控制数据传输称为同步通信。
    • 异步通信:没有公共的时钟标准
    • 半同步通信:同步通信和异步通信相结合
    • 分离式通信

第四章:存储器

  1. 存储器按**存取方式**分类分为:

    • 随机存储器(Random Access Memory ,RAM):
      • 静态RAM【触发器原理寄存信息】
      • 动态RAM【电容充放电原理寄存信息】
      • 举例:U盘、内存条
    • 只读存储器(Read Only Memory ,ROM)
    • 串行访问存储器
      • 顺序存取存储器
      • 直接存取存储器
  2. 字节寻址的主存地址分配:

    • 大端方式【高位字节地址作为字地址】

      ​ 高位 低位

      字地址
      0 0 1 2 3
      4 4 5 6 7
      8 8 9 10 11

      4X8位=32位CPU

    • 小端方式【地位字节地址作为字地址】

      ​ 高位 低位

      字地址 字节 地址
      0 1 0
      2 3 2
      4 5 4

      2X8位=16位CPU

  3. 例题【4.6】某机字长为32位,其存储容量是64KB,按字编址其寻址范围为( 64KB/(32b/8b)=64KB/4B=16K );按字节编址的寻址范围为( 64KB/1B=64K ),并画出主存字地址和字节地址的分配情况。

    • 主存的编址
  4. 例题【4.14】某8位微型计算机地址码位18位,若使用4KX4位的RAM芯片组成模块板结构的存储器,试问:

    1. 该机所允许的组大主存空间是多少?

      • 2^18^X8位=2^8^K X8b=256KB
    2. 若每个模块板为32KX8位,共需要多少个模块板?

      • (2^8^KX8b)/(32KX8b)=2^3^=8片
    3. 每个模板块内共有多少片RAM芯片?

      • (32KX8b)/(4KX4b)=8*2=16片
    4. 共有多少片RAM?

      • ​ 16*8=128片
    5. CPU如何选择各模板?

      • 4—14
    6. 例题【4-15】设CPU共有16根地址线,8根数据线,并用$\overline{\text{MREQ}}$(低电平有效)作访存控制信号, $\overline{\text{R/W}}$作读/写命令信号(高电平为读,低电平为写)。现有这些存储芯片:ROM(2K×8位,4K×4位,8K×8位),RAM(1K×4位,2K×8位,4K×8位)及74138译码器和其他门电路(门电路自定)。

      试从上述规格中选用合适的芯片,画出CPU和存储芯片的连接图。要求如下:
      (1)最小4K地址为系统程序区.4096~16383地址范围为用户程序区。
      (2)指出选用的存储芯片类型及数量。
      (3)详细画出片选逻辑。
      答:
      (1)地址空间分配图:
      系统程序区(ROM共4KB):0000H-0FFFH
      用户程序区(RAM共12KB):1000H-3FFFH[(4096-16383)]
      (2)选片:
      ROM:选择4K×4位芯片2片,位并联
      RAM:选择4K×8位芯片3片,字串联(RAM1地址范围为:1000H-1FFFH,RAM2地址范围为2000H-2FFFH, RAM3地址范围为:3000H-3FFFH)

      (3)各芯片二进制地址分配如下

      4-15-1

      CPU和存储器连接逻辅图及片选逻辑如下图所示:

      4-15-2

      原文链接:https://blog.csdn.net/weixin_45735391/article/details/127178726

    7. CPU假设同上题,现有8片8K×8位的RAM芯片与CPU相连。

      (1)用74138译码器画出CPU与存储芯片的连接图。
      (2)写出每片RAM的地址范围。
      (3)如果运行时发现不论往哪片RAM写入数据,以A000H为起始地址的存储芯片都有与其相同的数据分析故障原因。
      (4)根据(1)的连接图,若出现地址线 A 13 A_{13} A13与CPU断线,并搭接到高电平上,将出现什么后果?
      答:
      (1)CPU与存储器芯片连接逻辑图:
      4-16-1

      (2)地址空间分配图:
      RAM0:0000H-1FFFH
      RAM1:2000H-3FFFH
      RAM2:4000H-5FFFH
      RAM3:6000H-7FFFH
      RAM4:8000H-9FFFH
      RAM5:A000H-BFFFH
      RAM6:C000H-DFFFH
      RAM7:E000H-FFFFH

      (3)如果运行时发现不论往哪片RAM写入数据后,以A000H为起始地址的存储芯片(RAM5)都有与其相同的数据,则根本的故障原因为:该存储芯片的片选输入端很可能总是处于低电平。
      假设芯片与译码器本身都是好的,可能的情况有:
      ①该片的 $\overline{\text{CS}}$端与 $\overline{\text{WE}}$端错连或短路:
      ②该片的 $\overline{\text{CS}}$端与CPU的 $\overline{\text{MREQ}}$端错连或短路;
      ③该片的 $\overline{\text{CS}}$端与地线错连或短路。

      (4)如果地址线A13与CPU断线,并搭接到高电平上,将会出现A13恒为“1”的情况。此时存储器只能寻址A13=1的地址空间(奇数片),A13=0的另一半地址空间(偶数片)将永远访问不到。若对A13=0的地址空间(偶数片)进行访问,只能错误地访问到A13=1的对应空间(奇数片)中去。

      原文链接:https://blog.csdn.net/weixin_45735391/article/details/127178726

    8. 提高访存数度的措施:

      • 采用高速器件
      • 采用层次结构Cash-主存结构
      • 调整主存结构
    9. 多体并行系统

      • ​ 高位交叉编址
        • 顺序编址
        • 能够增加内存的容量,但不能提高速度
      • 低位交叉编址
        • 个体轮流编址,能够增加速度带宽
    10. 排队器优先级判断:

      • 严重影响CPU工作的请求源给予次高优先级
      • 易发生代码丢失的请求源给予最高优先级
    11. cache-主存地址映射:

      • 直接映射
      • 全相联映射
      • 组相联映射
    12. 替换策略:

      • 先进先出策略
      • 近期最少使用算法
      • 随机法

    第五章:输入输出系统

    1. 输入输出系统发展的4个阶段:

      1. 早期阶段
      2. 接口模块和DMA阶段
      3. 具有通道结构的阶段
      4. 具有I/O处理机的阶段
    2. I/O设备与主机设备交换信息时,控制方式有:

      1. 程序查询方式
      2. 程序中断方式
      3. 直接存储器存取 方式
      4. I/O通道方式
      5. I/O处理机方式
    3. I/O 设备的分类 :

      1. 人机交互设备
      2. 计算机的信息 存储设备
      3. 机-——机通信设备
  • Title: 计算机组成原理
  • Author: 敬请T期待
  • Created at : 2024-06-16 19:16:55
  • Updated at : 2025-02-14 10:26:09
  • Link: https://kingwempity.github.io/2024/06/16/计算机组成原理/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments