『计算机组成原理』总线

计算机组成原理——总线 一、总线概述 1.基本概念 (1)总线简图 每个总线可能由很多根信号线组成 (2)总线的物理实现 ①如上图,4根信号线组成“一根”总线,所有硬件部件都可以通过这根总线传递数据 ②可并行发送4bit数据。同一时刻只能有一个部件发送数据,但是可有多个部件接受数据 (3)总线的定义 ①总线是一组能为多个部件分时共享的公共信息传送线路 1)共享:指总线上可以挂接多个部件,各个部件之间互相交换的信息都可以通过这组线路分时共享。 2)分时:指同一时刻只允许有一个部件向总线发送信息,如果系统中有多个部件,则它们只能 阅读详情

总线

历史

  • 以 ALU 为中心
  • 以 MEM 为中心
  • 总线

分类

  • 根据数据传送方式: 串, 并
  • 根据宽度: 8,16,32,64
  • 根据使用范围: 计算机外设总线, 测控总线, 总线
  • 根据连接部件
    • 片内总线 (芯片内)
    • 系统总线: CPU, MEM, IO 之间信息传输
      根据传递的信息功能分类
      • 数据总线
      • 地址总线
      • 控制总线

特性

  • 机械特性: 规定几何尺寸, 形状, 引脚等
  • 电器特性: 信号方向, 电平范围等
  • 功能特性: 多跟线不同的功能
  • 时间特性: 时序

性能指标


总线宽度:通常指数据总线的根数;
总线带宽:总线的数据传输率,指单位时间内总线上传输数据的位数;
总线复用:指同一条信号线可以分时传输不同的信号。
总线的主设备(主模块):指一次总线传输期间,拥有总线控制权的设备(模块);
总线的从设备(从模块):指一次总线传输期间,配合主设备完成数据传输的设备(模块),它只能被动接受主设备发来的命令;
总线的传输周期:指总线完成一次完整而可靠的传输所需时间;
总线的通信控制:指总线传送过程中双方的时间配合方式。

总线结构

  • 单总线
  • 双总线 (引入通道)

  • 三总线 1
    IO 总线, DMA 总线, 主存总线

  • 三总线 2
    局部总线, 系统总线, 扩展总线

  • 四总线
    局部总线, 系统总线, 扩展总线, 高速总线 (适用高速 I/O 设备)
    四总线

总线控制

  • 判优

  • 仲裁逻辑

    • 链式查询

    • 计数器定时查询

  • 独立请求

比较

方式每个设备用的总线数实现特点原理
链式查询 2 简单近的优先, 对电路故障最敏感 BS 总线忙, BR 总线请求, BG 总线同意.
BG 信号串行地从近到远传递到下一个 IO 接口, 如果此接口有总线请求, 总 BG 不再向下传, 此接口得到总线使用权
计数器定时查询~log2n 稍复杂平等, 对故障不敏感多了一组设备地址先, 少了 BG. 总线未被使用时, BS=0. 总线控制部件的计数器开始计数, 然后通过设备地址先, 向各设备发出一组地址信号. 到设备地址值与计数器值相同时, 就获得总线使用权
独立请求 2n 很复杂响应速度快, 优先次序灵活 (通过程序改变) 设备发出对应的请求信号, 总线控制部件中有一个排队电路, 可根据优先次序确定响应设备.

* 通信

总线周期

申请分配 -> 寻址 -> 传输 / 通信 -> 结束 -> 申请分配…

总线标准

PCI

  • 高性能
  • 不依附于 CPU
  • 良好的兼容性
  • 即插即用 (Plug and Play)
    每个 PCI 设备配有此设备的 reg, 供 BIOS 自动获取, 无需手动设置

USB

  • 即插即用
  • 通过 HUB 扩展连接
  • 速度快
  • 标准统一
  • 有 4 根线, 两根信号, 两根电源

通信方式

同步

通信双方由统一时标控制数据传送

异步

允许各模块速度不一致, 更加灵活. 没有公共的时钟标准, 不一颗球所有部件严格统一操作时间, 而是应用应答方式(又称 握手方式)

  • 不互锁
  • 半互锁
  • 全互锁

半同步

半同步通信既能像同步通信那样由统一时钟控制,又能像异步通信那样允许传输时间不一致,因此工作效率介于两者之间。

分离式

引入

以上三种通信方式都是从主模块发出地址和读写命令开始,直到数据传输结输周期中,系统总线的使用权完全由占有使用权的主模块和由它选中的从模块占据。
进一步分析读命令传输周期,
* 主模块通过传输总线向从模块发送地址和命令。
* 从模块按照命令进行读数据的必要准备。
* 从模块经数据总线向主模块提供数据。.

由第二点可见,对系统总线而言,从模块内部读数据过程并无实质性的信息传输,总线空闲。为了克服和利用这种消极等待,尤其在大型刘算机系统中,总线的负载已处于饱和状态,
充分挖掘系统总线每瞬间的潜力,对提高系统性能起到极大作用。
提出了 “分离式” 的通信方式

原理

其基本思想是将一个传输周期(或总线周期)分解为两个子周期。在第一个子周期中,主模块 A 在得到总线使用权后将命令、地址以及其他有关信息,包括该主模块编号(当有多个主模块时,此号尤为重要)发到系统总线上,经总线传输后,由有关的从模块 B 接收下来。

主模块 A 向系统总线发布这些信息只占用总线很短的时间,一旦发送完,立即放弃总线使用权,
以便其他模块使用。在第二个子周期中,当 B 模块收到 A 模块发来的有关命令信号后,经选择、
译码、读取等一系列内部作,将 A 模块所需的数据准备好,使由 B 模块中请总线使用权,一旦
获准,B 模块便将 A 模块的号、B 模块的地址、A 模块所需的数据等一系列信息送到总线上,供
A 模块接收。很明显,上述两个传输子周期都只单方向的信息流,每个模块都变成了主模块。

特点
  • 各模块欲占用总线使用权都必须提出串请。
  • 在得到总线使用权后,主模块在限定的间内向对力传送信息,采用同步方式传送,不再
    等待对方的回答信号。
  • 各模块在准备数据的过程中都不占用总线,使总线可接受其他模块的请求。
  • 总线被占用,或者通过它发送命令,或通过它传送数据,不存在空闲等待时间,充分地利用了总线的有效占用,从而实现了总线在多个主、从模块间进行信息交叉重叠并行式传送.

这种方式控制比较复杂,一般用于大型计算机系统

【计算机组成原理】总线(一)—— 总线的概述与结构 总线是一组能为多个部件分时共享的公共信息传送线路。每个总线可能由很多根信号线组成。 阅读详情

相关推荐

考研:计算机组成原理—总线

综述:总线就是计算机中的任何功能部件之间想要传输信息的必要条件。是交流的介质。   总线的基本概念 1)总线的定义:总线是一组能为多个部件分时共享的公共信息传送线路。 分时是指同一时刻只允许有一个部件向总线发送信心,多个部件只能分时公用总线。 共享是指总线上可以挂接多个部件,各个部件之间互相交换信息都使用这个总线。ps:只能一个部件发送信息,但是可以多个部件接受信息。 2)总线设备:总线...

qq_37747664的博客 1691

计算机组成原理简介

流水线处理(Pipeline Processing)是一种计算机指令执行的并行化技术,将指令执行过程分为多个阶段,使多条指令能够同时在不同阶段执行,从而提高处理器的效率。不同类型的存储器在计算机系统中发挥不同的作用,理解其特性和相互关系有助于设计更高效的系统。冯·诺依曼体系结构是现代计算机体系结构的基石,它提出了一种存储程序的计算机结构,深刻影响了计算机科学和工程领域。流水线处理是现代处理器设计中常见的技术,通过将指令执行划分为多个阶段,可以在同一时间内处理多条指令,提高了处理器的效率和性能。

Alaskan_Husky的博客 2157

(计算机组成原理)总线的知识的简单总结:1 总线概述

今天开始对计算机组成原理中总线的知识进行总结,我准备分成以上四部分总结。 本文是是第一部分:总线概述。 总线概述一、基本概念1.总线的定义2.总线的特性二、总线的分类1.按数据传输格式分类串行总线并行总线2.按功能(连接部件)分类片内总线系统总线1)数据总线2)地址总线3)控制总线通信总线3.第三种分类在后边再写三、系统总线的结构1.单总线结构2.双总线结构3.三总线结构四、总线的性能指标 一、基本概念 1.总线的定义 下边是对其两个特点的解释: 2.总线的特性 二、总线的分类 1.按数据传输格式.

weirdo_cy的博客 1072

【计算机组成原理】第五章·中央处理器

1.指令控制:完成取指令,分析指令,执行指令的操作,即程序的顺序控制2.操作控制:CPU管理并产生由内存取出的每条指令的控制信号3.时间控制:CPU为每条指令按时间顺序提供应有的控制信号4.数据加工:进行算术和逻辑运算5.中断处理:对计算机运行过程中产生的异常状况和特殊请求进行处理。

hehelm的博客 1151

408《计算机组成原理》——第六章:总线

要素说明真题考点机械特性物理接口尺寸非重点电气特性信号电压/时序同步 vs 异步(重点)功能特性信号功能定义(地址/数据)总线复用(2023年考)时间特性信号时序关系同步总线的时钟周期。

jiaomongjun的博客 811

2.1总线概述

计算机组成原理之总线概述

人生得意须尽欢 2815

总线概述及常见总线

一. 总线概念 所谓总线(Bus),是指计算机设备和设备之间传输信息的公共数据通道。总线是连接计算机硬件系统内多种设备的通信线路,它的一个重要特征是由总线上的所有设备共享,可以将计算机系统内的多种设备连接到总线上。如果是某两个设备或设备之间专用的信号连线,就不能称之为总线。系统总线架构图如下所示:        微机中的总线分为数据总线、地址总线和控制总线3类。不同型号的C

fivedoumi的专栏 3万+

MTK平台 MT6789 烧录 efuse 3.0 Configuration SOP

=====================生成cert1和cert2 key===============================================生成efuse key相关文件===========================================签名DA==========================================================正常编译。=====================Security3.0 的SOP 说明。

a785722173的博客 2329

计算机组成原理 总线与微命令实验

总线与微命令实验 实验目的 (1) 理解总线的概念和作用。 (2) 连接运算器与存储器,熟悉计算机的数据通路。 (3) 理解微命令与微操作的概念。 实验要求 (1) 做好实验预习,读懂实验电路图,熟悉实验元器件的功能特性和使用方法。 (2) 按照实验内容与步骤的要求进行实验,对预习时填写好的微命令进行验证与调试,遇到问题请冷静、独立思考,认真仔细地完成实验。 实验电路 本实验使用的主要元器件有:4 位算术逻辑运算单元 74LS181 , 8 位数据锁存器 74LS273 ,三态输出的总线收发器 74LS24

Long_UP的博客 6万+

Conda换源全攻略:从清华源到默认源的保姆级切换教程(附常见问题解决)

本文提供Conda换源的完整教程,详细讲解如何从清华源切换到默认源,包括配置步骤、常见问题解决方案及高级技巧。针对国内开发者遇到的下载速度慢问题,清华源提供了高速稳定的解决方案,同时文章也介绍了恢复默认源的方法和多种镜像源选择。

weixin_28837817的博客 939

机器视觉框架源码——解读5(Dock和开源UI)

本文介绍了工业软件中Dock工具面板的使用方法,主要包括三个部分:添加avalonDock引用、修改属性配置(如显示样式和背景色),以及通过MVVM命令实现布局的加载和保存。加载布局通过XmlLayoutSerializer从XML文件恢复界面状态,保存布局则将当前DockManager的布局序列化为XML文件。文章提供了代码示例和截图说明,帮助开发者快速掌握Dock面板的核心功能。

Z's Palace 401

计算机组成原理实验报告4 | 总线控制实验

实验4 总线控制实验

wyd_333的博客 5241

人工智能技术基础系列之:迁移学习

作者:禅与计算机程序设计艺术 1.背景介绍 随着深度学习和神经网络的快速发展,越来越多的应用场景需要处理大量的数据和复杂的任务。然而,由于计算资源、存储空间等条件的限制,传统的人工智能方法往往不能满足实际需求。因此,为了提高效率和降低成本,研究人员提出了迁移学习的概念。本篇文章将详细介绍迁移学习的基

AI天才研究院 694

计算机组成原理之机器:总线

简要了解总线

一个搬运知识的笨小孩 1076

手把手安装GNN必备库 —— pytorch_geometric

PyG全称是Pytorch Geometric,它是一个基于Pytorch构建的库,可以帮助用户快速构建和训练自己的图神经网络模型。PyG中实现了很多先进(state of the art)的GNN模块,例如GCN、GraphSage、GAT、SGC、GIN等等。此外,PyG中还包含了大量的benchmark图数据集、丰富的图数据操作方法、支持多GPU。

m0_51339444的博客 2379

YOLOv11改进策略【注意力机制篇】| 2024 蒙特卡罗注意力(MCAttn)模块,提高小目标的关注度

本文记录的是基于蒙特卡罗注意力(MCAttn)模块的YOLOv11目标检测改进方法研究。利用提高的跨尺度特征提取能力,使模型能够更好地传递和融合提取的多尺度特征,提高对小目标的关注度。Exploiting Scale-Variant Attention for Segmenting Small Medical Objects使用一种基于随机采样的池化操作来生成尺度无关的注意力图。它从三个不同尺度(3×33×33×3、2×22×22×2和1×11×11×1,即池化张量)中随机选择一个1×11×11×1注意力图

Limiiiing的博客 3599

计算机组成原理第三章 系统总线

本文是基于《唐朔飞第三版》及教师授课总结出的要点汇总。

分享学习期间的笔记心得 1689

用一个稳定的 Deep Link,直接打开 SAP CRM WebClient 里的 Sales Order 创建界面

本文详细介绍了如何在SAP CRM WebClient UI中构建直接进入销售订单创建页面的Deep Link URL。关键步骤包括:1) 通过SMICM和SICF确认系统入口路径及端口;2) 使用BSP_DLC_SDESIGN或F2功能获取Sales Order的对象类型;3) 确保创建动作(D)能正确映射到目标页面;4) 按规范拼接包含sap-client、saprole等参数的完整URL。文章还提供了ABAP代码示例自动生成URL,并提醒注意浏览器缓存问题。通过这种标准化导航方式,可以实现稳定的页面直

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 209

计算机组成原理总线 报告,计算机组成原理 总线控制实验报告.doc

福建农林大学计算机与信息学院信息工程类实验报告系: 计算机系 专业: 计算机科学与技术 年级: 2007级姓名: 学号: 实验课程: 计算机组成原理实验室号:___ 实验设备号: 1 实验时间: 2009年5月18日指导教师签字: 成绩:实验三 总线控制实验1.实验目的和要求1....

weixin_33404792的博客 2184

OpenOCD入门到精通:第 0 章 教程导读

摘要:本教程是OpenOCD嵌入式调试工具的完整指南,适合从新手到资深工程师的学习需求。内容涵盖基础配置、调试技巧、Flash编程、TCL脚本自动化、源码解析和二次开发,共8大部分30章。教程提供5种学习路线,可根据角色和目标灵活选择,配套资源包含示例代码和配置文件。通过系统学习,读者将掌握OpenOCD从使用到扩展的全套技能,成为嵌入式调试领域的专家。

从事嵌入式linux android驱动开发,拥有全栈能力 1940

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

计算机组成原理(总线)

1、个人总结自用,不一定适用于其他人,请自行甄别2、有任何疑问,欢迎私信探讨,看到后会及时回复。

shenli_MLZS 574

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

26考研 | 王道 | 计算机组成原理 | 六、总线

计算机使用总线结构便于增减外设,同时减少信息传输线的条数总线简图总线的物理实现同一时刻只能有一个部件发送信息,但是各个部件可以同时从总线接收数据在总线上,同一时刻只能有一个主设备控制总线传输操作总线的特性1.机械特性:尺寸、形状、管脚数、排列顺序2.电气特性:传输方向和有效的电平范围3.功能特性:每根传输线的功能(地址、数据、控制)4.时间特性:信号的时序关系串行总线抗干扰能力比较强。并行总线与串行总线并不一定谁就比谁快,并行总线工作频率高的时候会有严重干扰,所以频率不能太高。

m0_74795952的博客 806

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

计算机组成原理-第六章 总线【期末复习|考研复习】

给大家整理了一下计算机组成原理中的重点概念,以供大家期末复习和考研复习的时候使用。 参考资料是王道的计算机组成原理和西电的计算机组成原理。

bblb的博客 2554

计算机组成原理实验2总线,计算机组成原理实验 2.1 总线与寄存器

《计算机组成原理实验 2.1 总线与寄存器》由会员分享,可在线阅读,更多相关《计算机组成原理实验 2.1 总线与寄存器(14页珍藏版)》请在人人文库网上搜索。1、,计算机组成原理 实验系列,一、总线与寄存器 二、进位加法器 三、比较器(仲裁器) 四、计数器 五、运算器 六、存储器 七、时序发生器 八、微程序控制器 九、硬布线控制器,赖晓铮 博士 华南理工大学 QQ: 68046508,.,(一)总...

weixin_42525582的博客 3029

计算机组成原理总线知识点总结

1.总线是连接各个部件的信息传输线,是各个部件共享的传输介质 2.总线上信息的传送: 串行 并行 3. 片内总线: 芯片内部的总线 系统总线:计算机各部件之间的信息传输线 数据总线: 双向 与机器字长,存储字长有关 地址总线: 单向 与存储地址,i/o地址有关 控制总线: 有出 有入 通信总线:用于计算机系统之间或计算机系统与其他系统之间的通信 串行通信总线 并行通信总线 4.总线特性: 1.机械特性 2.电气特

IT若冰的博客 804
上一篇: [现代操作系统] I/O 设备
下一篇: 『算法』general
mbinary
博客等级 码龄9年 39粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值