【计算机基础】二.组成1(总线、输入输出)

1.总线

1.1.总线的概述

USB = Universal Serial BUS 通用串行总线,使用的鼠标、键盘、U盘都可以通过USB接口连接到电脑

  • 1.提供对外连接的接口
  • 2.不同设备通过接口进行连接
  • 3.外围设备接口通用
    USB、PCI(外接显卡)、ISA、Thunderbolt(雷电接口)

不使用总线的话 电脑的线路就会非常复杂

设备要分别连接存储器、运算器、控制器

使用总线可以简化线路

1.2.总线的分类

1.2.1 片内总线 芯片内部的总线,可以连接寄存器、运算器、控制器

1.2.2 系统总线

 *  数据总线 位数与CPU位数相同 可以双向传输各部件之间数据
 *  地址总线 传输数据地址 假设位数为n 寻址范围 0-2^n
 *  控制总线 发出各种控制信号 一个组件——>另一个组件  如CPU到显示器

1.3.总线的仲裁

使用仲裁控制器 来解决不同设备使用总线先后顺序的问题

3.1链式查询

 设备之间与仲裁控制器串联,根据连接顺序判断优先级

  优点:电路复杂度低、仲裁方式简单
  缺点:优先级低的设备难以获得总线使用权

1.3.2计时器定时查询


对设备进行编号 仲裁控制器内部记性计数器计数,将计数的数字发送给所有设备,设备编号= 计数值,该设备获得使用权

1.3.3独立请求


每个设备独立连接仲裁控制器,独立请求,获取结果
优点:优先顺序可以动态改变 缺点:设备总线、仲裁控制器设计较为复杂

2.I/O设备

2.1.输入输出设备

2.1.1 输入设备:

  • 字符输入设备:键盘
  • 图像输入设备:扫描仪 数位板 鼠标

2.1.2 输出设备:显示器、打印机、投影仪

2.2.输入输出设备通用接口设计

需要提供读、写数据、判断设备是否被占用、是否正常启动、是否连接等功能

  • 数据线 I/O设备与CPU之间进行数据交换 单向/双向
  • 命令线 CPU向I/O设备发送命令
  • 状态线 I/O设备向CPU反馈状态
  • 设备选择线 CPU对连接在总线上的设备进行选择

2.3.输入输出设备与CPU通信

  • 程序中断
    I/O设备响应就绪向CPU发送中断信号,CPU高速运转同时兼顾低速I/O设备的中断请求。 缺点降低CPU处理速率

  • DMA(直接存储器访问) 也是一种硬件设备 硬盘、显卡中都装有
    DMA直接连接主存与I/O设备,主存与IO设备进行数据交换时不中断CPU

posted @ 2020-08-07 00:05  ShinyRou  阅读(565)  评论(0编辑  收藏  举报