【计算机组成原理·笔记】系统总线概念

news2024/12/28 5:10:53

系统总线概念

各部件之间为了通信,单独连线,太复杂,于是诞生了总线的概念

基本概念

是一组能为多个部分分时共享的公共信息传送路线

总线分类

按传送方式

  • 串行:在总线上1位1位的传输和接收
  • 并行:多位在总线上传输和接收,需要多条数据线

按使用范围

  • 片内总线
    芯片内部的总线
  • 系统总线
    CPU、主存、I/O设备之间的信息传输线,又称板级总线板间总线
    • 数据总线
      传输数据信息,是双向传输总线
    • 地址总线
      指出数据总线上源数据或目标数据在主存单元的地址,是出自CPU的单项传输总线
    • 控制总线
      发出控制信号的传输线,控制线单体单向,总线总体双向
  • 通信总线
    用于计算机系统间或者与其它系统通信的传输线
    • 串行
    • 并行

总线特性

  • 机械特性
    总线的机械连接标准,如插头插座规格等
  • 电器特性
    每根传输线上信号的传递方向有效电平范围
  • 功能特性
    总线中每根传输线有各自负责的功能
  • 时间特性
    每根总线上的各个信号互相存在一定的有效时序关系,可以通过信号时序图来描述

总线的性能指标

  • 总线宽度
    数据总线的根数,用位(bit)表示
  • 总线带宽
    总线的数据传输速率(单位时间内传输的数据位数),常用字节每秒来计量(MBps:Million Byte per second, 兆字节每秒)
  • 同步方式
    • 同步:总线数据与时钟同步工作
    • 异步:不同步工作
  • 总线复用
    一条传输线分时传送不同信号,在不同时间承担了不同的功能角色
  • 信号线数
    信号线数 = 地址总线 + 数据总线 + 控制总线
  • 总线控制方式
    突发工作、自动配置、仲裁方式、逻辑方式、计数方式等
  • 其它
    工作频率,时钟频率,负载能力,电源电压,总线宽度拓展性等

总线标准

  • ISA
    • 不支持总线仲裁
    • 数据传送必须通过CPU/DMA
    • 时钟频率:8 MHz
    • 最大传输速率:16 MBps
    • 数据线:16 位
    • 地址线:24 位
  • EISA
    • 智能化总线,支持突发方式和多总线主控器
    • 时钟频率:8 MHz
    • 最大传输速率:33 MBps
    • 数据线:32位
    • 地址线:32位
    • 扩充DMA访问范围:2^32
  • VESA(VL-BUS)
    • 局部总线,由CPU总线演化而来
    • 时钟频率:33 MHz
    • 最大传输速率:133 MBps
    • 数据线:32 位,可通过扩展槽拓展至64 位
  • PCI
    • 图形界面渲染
    • 高性能
    • 兼容良好
    • 即插即用
    • 支持多主设备
    • 具有完全并行操作能力
    • 支持数据和地址的奇偶校验
    • 支持两种电压标准:5V 和 3.3V
    • 可扩充性
    • 多路复用奇数
  • AGP
    • 三维数据的处理
  • RS-232C
    • 串行通信,数据中断和通信设备的二进制数据交换接口标准
  • USB
    • 通用的外设串行连接通信标准
    • 真·即插即用
    • 标准高度统一
    • 连接线缆轻巧
    • 生命力强,无专利版权限制

总线结构

单总线结构

将所有的CPU, 主存和 I/O 设备都挂到一条系统总线上,同一时刻只能有一对部件进行

单总线结构图

优点:

  • 结构简单,便于扩充

缺点:

  • 数据传输效率较低
  • 数据吞吐量较低

双总线结构

  • 存储器中心的双总线结构

在单总线的基础上,开辟了一条存储总线,专门负责主存与CPU之间的信息传输,既提高了传输效率又减轻了系统总线的负担,还保留了I/O设备与存储器交换信息时不经过CPU的特点

  • I/O中心的双总线结构

将速度较低的I/O设备分离出来,减轻了系统总线的压力

I/O中心的双总线结构图

  • 面向CPU的双总线结构

M总线也是存储总线,所有的I/O设备通过I/O接口挂载到I/O总线上,便于增删I/O设备,但I/O设备在于主存交换信息时会占用CPU,从而影响CPU的工作效率

面前CPU的双总线结构图

三总线结构

主存总线用于CPU和主存之间的信息传送,I/O总线用于CPU和各个I/O之间进行信息传输,DMA总线用于高速外设和主存之间的信息交换。在这种三总线结构中,DMA总线和主存总线不能同时用于访问主存

三总线结构图

另一种形式

三总线结构图2

四总线结构

I/O性能的进一步提升,高速设备和CPU更加紧密,低速设备则通过扩展总线进行连接
四总线结构图

PCI总线结构

PCI总线结构图

PCI总线通过 PCI桥 与系统总线相连接,使得CPU总线与PCI总线相互隔离,具有更高的灵活性,支持更多的高速设备,而低速设备则挂载在ISA和EISA总线上。当PCI总线驱动能力不足时,可以扩展为多层PCI总线结构。
多层PCI结构图

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

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

相关文章

电脑计算机提示msvcp120.dll丢失该怎么修复

首先,让我们了解一下msvcp120.dll是什么,以及它的作用。msvcp120.dll是一个系统文件。它的作用是提供微软Visual C运行库的函数,以便应用程序可以使用这些函数来实现所需的功能。当您在运行某个程序时,如果发现出现了msvcp120.dll…

【备战秋招】每日一题:4月1日美团春招(二批)第五题:题面+题目思路 + C++/python/js/Go/java带注释

2023大厂笔试模拟练习网站(含题解) www.codefun2000.com 最近我们一直在将收集到的各种大厂笔试的解题思路还原成题目并制作数据,挂载到我们的OJ上,供大家学习交流,体会笔试难度。现已录入200道互联网大厂模拟练习题&…

面试专题:JAVA虚拟机(1)

关于Java虚拟机,在面试的时候一般会问的大多就是①Java内存区域、②虚拟机垃圾算法、③虚拟机垃圾收集 器、④JVM内存管理、⑤JVM调优、⑥Java类加载机制这些问题了。推荐书籍《深入理解Java虚拟机:JVM高级特性 与最佳实践(第二版》、《…

嵌入式Linux驱动开发 04:基于设备树的驱动开发

文章目录 目的基础说明开发准备设备树调整驱动程序与测试总结设备树文件内容 目的 前面文章 《嵌入式Linux驱动开发 03:平台(platform)总线驱动模型》 引入了资源和驱动分离的概念,这篇文章将在前面基础上更进一步,引…

内网或者没有公网IP,如何轻松通过公网访问?

很多网友都面临一个普遍的问题,就是作为家庭宽带用户没有公网IP,即没有IP v4的公网IP,我们天天盼着有一天IP v6能够普及。IP v4一共有2的32次方个地址,约43亿,中国仅为7000多万个,IP v6一共有2的128次方个地…

MySQL8.0版本在CentOS系统的配置教程

1.安装MySQL MySQL安装完成后,会自动配置为名称叫做:mysqld的服务,可以被systemctl所管理,我们在进行系统的配置时,主要修改root密码和允许root远程登录。 # 通过grep命令,在/var/log/mysqld.log文件中&a…

iOS开发:__weak __strong解决Block嵌套

Block使用会存在循环引用的问题,多个Block嵌套使用的情况更复杂,还会出现对象nil的问题。 为什么会循环引用? 现在iOS开发都是在ARC引用计数管理模式下的,参考另一篇文章《Block底层原理》,我们知道Block访问外部变量…

文心一言 VS 讯飞星火 VS chatgpt (29)-- 算法导论5.2 1题

一、在 HIRE-ASSISTANT 中,假设应聘者以随机顺序出现,你正好雇用一次的概率是多少?正好雇用 n 次的概率是多少? 文心一言: 讯飞星火: 华为盘古: 在HIRE-ASSISTANT中,假设应聘者以随机顺序出现…

仙境传说RO:从零开始编译服务端开发环境搭建安装Pandas-rAthena

仙境传说RO:从零开始编译服务端开发环境搭建安装Pandas-rAthena 大家好,我是艾西今天跟大家分享下仙境传说RO 开发脚本环境搭建。 Pandas是RO的模拟器实际上是开源的一个叫做rAthenna的一个开源项目 准备工具: Git 2.25.0 Setup建议放入D盘…

【消息队列】| 队列的优势介绍及应用场景

目录 🦁 前言🦁 那么MQ的优势在哪里?🦁 应用场景🦁 最后 🦁 前言 消息队列:MQ全称Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于系统…

javaweb课程设计——商城项目

前言: 👏作者简介:我是笑霸final,一名热爱技术的在校学生。 📝个人主页:个人主页1 || 笑霸final的主页2 📕系列专栏:项目专栏 📧如果文章知识点有错误的地方,…

2.2 动态范围的常用计算方法

1. 动态范围的常用计算方法 动态范围(Dynamic Range)指的是输入数据中数值的范围,计算动态范围是为了确定量化时使用的比特位数(还是抽象😂)。个人理解:考虑到输入数据可能存在数据分布不均,即有些数据偏离过大。而过大的偏离值,会…

Ansys Zemax | NSC 非序列矢高图用户分析

本文介绍如何使用 NSC 矢高图用户分析功能在非序列模式下测量和显示对象的矢高。了解此功能的基础知识,包括如何设置复杂 CAD 零件的文件以获取特定面的矢高值。(联系我们获取文章附件) 介绍 OptocStudio 的序列模式具有表面矢高分析功能&…

硬件系统工程师宝典(28)-----关于LDO,应该知道的事

各位同学大家好,欢迎继续做客电子工程学习圈,今天我们继续来讲这本书,硬件系统工程师宝典。上篇我们说到BJT配合MOSFET控制电源开关的四种电路以及MOSFET的均流电路。今天我们来讲讲LDO的应用分析。 LDO的结构 LDO(Low Dropout R…

Linux内核源码的配置和编译

目录 配置交叉编译工具链 读README 配置内核源码支持当前的硬件平台 驱动配置 内核编译 编译: 问题: 解决问题的方法: 测试内核 配置交叉编译工具链 打开内核源码顶层目录的Makefile, hqUbuntu:~/fs6818_uboot/kernel-3.4.39$ vi …

IP地址、子网划分

目录 一、IP地址1.IP地址表示2.分类IP地址3.无分类编址 CIDR4.特殊IP地址 二、子网划分1.子网、子网掩码、子网划分VLSM2.网络地址、广播地址3.示例1:等分为两个子网3.1 划分前:3.2 划分后: 4.示例2:等分为四个子网3.1 划分前&…

五种经典IO模型详解

目录 同步和异步同步阻塞IO模型基本概念应用场景优缺点 同步非阻塞IO模型基本概念应用场景优缺点 IO多路复用模型信号驱动IO模型回顾复习1.信号2.产生信号的条件3.可重入函数4.为什么中断处理函数不能直接调用不可重入函数5.如何写出可重入的函数 基本概念应用场景优缺点 异步I…

【操作系统】 1、计算机系统概述

1.1 操作系统的基本概念 从操作系统的角度上来划分计算机体系结构: 这里注意一点: 编译器属于应用程序。 操作系统:是指控制和管理计算机系统的 硬件 和软件 资源,合理的组织、调度计算机的工作与资源分配,进而为用…

对象数组练习案例

定义一个长度为3的数组,数组存储1~3名学生对象作为初始数据,学生对象的学号,姓名各不相同。 * 学生的属性:学号、姓名、年龄 * 要求1:再次添加一个学生对象,并在添加的时候进行学号的唯一性判断 * 要求2&am…

Nautilus Chain:我们将支持EIP6969

在今年 5 月初,以太坊核心开发者、Slingshot 的 CTO zkCole 提出了一个通用的协议标准 EIP-6969 ,其旨在实现合约保护收入(在以太坊 L2 上引入 / 标准化 CSR ),该提案可以看作是之前 EIP-1559的改进版,并在…