计算机组成原理——系统总线

一、总线的基本概念

1.1什么是总线

总线是连接各个部件的信息传输线,是各个部件共享的传输介质
在任意时刻,只能有一对设备/部件使用总线

1.2总线上信息的传送

串行:一次传送一位数据。一般用于长距传输,如机器之间
并行:一次传送多位数据。多根线并列传输,线路过长时容易产生干扰导致接收方所得信号变形,因此一般用于短距传输,如机箱内部;可采用特殊措施实现长距传输

1.3总线结构的计算机举例

1、单总线结构框图
m6hCQA.jpg
缺点:主存与 I/O接口连接时,CPU会停止工作,极大地降低了工作效率
2、面向 CPU的双总线结构框图
m6hZFS.jpg
优点:CPU的指令和数据都来自主存,单独一根总线连接可提高效率
缺点:主存和 I/O设备间没有直接通路,通过 CPU中转时会导致 CPU停止工作从而降低工作效率
3、以存储器为中心的双总线结构框图
m6hnzj.jpg
缺点:两条总线无法同时进行工作

二、总线的分类

2.1片内总线

芯片内部的总线

2.2系统总线

1、数据总线:双向;与机器字长、存储字长有关,总线宽度一般小于等于机器字长或存储字长
2、地址总线:单向:与存储地址、I/O地址有关
3、控制总线:有出(CPU发出的;存储器读/写,总线允许,中断确认),有入(发给 CPU的;中断请求,总线请求)

2.3通信总线

用于计算机系统之间或计算机系统与其它系统(如控制仪表,移动通信等)之间的通信
传输方式:串行通信总线,并行通信总线

三、总线特性及性能指标

3.1总线特性

1、机械特性:尺寸、形状、管脚数、排列顺序
2、电气特性:传输方向、有效的电平范围
3、功能特性:每根传输线的功能:地址、数据、控制
4、时间特性:信号的时序关系(数字逻辑课程)

3.2总线的性能指标

1、总线宽度:数据线的根数
2、标准传输率:每秒传输的最大字节数(MBps)
3、时钟同步/异步:同步、不同步
4、总线复用:地址线与数据线复用(就是共用)——8086的例子 "复用的目的是减少芯片的管脚数,从而减小芯片的体积"
5、信号线数:地址线、数据线、控制线的总和
6、总线的控制方式:突发、自动、仲裁、逻辑、计数
7、其他指标:负载能力(能连接几个 I/O设备)

3.3总线标准

m6HAje.jpg

四、总线控制

4.1总线判优控制

4.1.1基本概念

1、主设备/模块:对总线有控制权
2、从设备/模块:相应从主设备发来的总线命令
有的总线只允许有一个主设备,有的允许多个
3、总线仲裁决定
分为集中式和分布式,集中式下分链式查询、计数器定时查询、独立请求方式

4.1.2链式查询方式

BS-总线忙,BR-总线请求,BG-总线同意
m6h50P.jpg
假设接口1和 n同时发送总线占用请求,两个请求通过 BR线传入总线控制部件。控制部件确定同意后,从 BG线发出响应。响应先到接口0,发现它没有发送请求,于是向下查询,到接口1发现是它发送的请求,于是把控制权交给接口1,接口1得到控制权后后通过 BS线发送总线忙的消息
特点:优先级与 BG线的查询顺序有直接关系,即各个 I/O设备占用总线的优先权的先后顺序。优先权由连接方式事先确定(若某设备优先级太低,发出的请求可能永远得不到回答)
缺点:对电路故障特别敏感。尤其是 BG线,如果某接口电路出现线路故障,该信号无法向下传,后面的设备永远无法获得总线使用权
优点:结构简单,增删设备容易,进行可靠性设计容易实现(比如 BS、BG设置成2根线,避免一根线断了无法继续工作)

4.1.3计数器定时查询

BS-总线忙,BR-总线请求
m64pkT.jpg
请求方式和链式查询方式差不多,但是少了条 BG线,多了条设备地址线
假设计数器初值设为0,接口1和 n同时发送总线占用请求,两个请求通过 BR线传入总线控制部件。控制部件确定同意后,从设备地址线发出响应。计数器目前是0,因此先检查接口0是否发送请求,发现没有,计数器加1变成1,于是检查接口1发现是它发送的请求,于是把控制权交给接口1,接口1得到控制权后后通过 BS线发送总线忙的消息
特点:优先级的设置取决于控制部件内的计数器;计数器的初值可自行设定,从而确定优先级

4.1.4独立请求方式

前两种都是按顺序查找,速度较慢
BR-总线请求,BG-总线同意
m64F1J.jpg
特点:优先级的设置取决于控制部件内的排队器;可以事先确定优先级,也可以通过自适应算法建立

4.2总线通信控制

4.2.1目的

解决通信双方协调配合问题

4.2.2总线传输周期

主设备和从设备之间完成一次完整且可靠的通信所需时间
1、申请分配阶段:主模块申请,总线仲裁决定
2、寻址阶段:主模块向从模块给出地址和命令
3、传输阶段:主模块和从模块交换数据
4、结束阶段:主模块撤销有关信息

4.2.3总线通信的四种方式

1、同步通信:由统一时标控制数据传送
2、异步通信:采用应答方式,没有公共时钟标准
3、半同步通信:同步、异步结合
4、分离式通信:充分挖掘系统总线每个瞬间的潜力

详细讲解
假设 CPU从某一外部设备进行数据输入

同步通信

特征

  1. 有一个定宽、定距的时标控制整个数据的传输过程
  2. 在固定的时间点上要给出固定的操作
  3. 所有从模块用同一个时标控制
  4. 主从模块强制同步;对速度不同的从模块,选择最慢的作为统一的时标
  5. 通常应用在总线长度较短,各个模块存取时间比较一致的情况
  • 总线传输周期由四个时钟周期组成
  • 除了时钟信号,CPU要完成数据输入(输出)的话,还需要地址信号、读(写)信号
  • 从模块在给定时间点上给出数据的输出(输入),对 CPU来说是数据的输入(输出)

1)同步式数据输入
m64Vn1.jpg
过程

  1. 在第一个时钟周期的上升沿,给出地址信号,该地址信号是主模块给出的(该例中是 CPU给出的)
  2. 在第二个时钟周期的上升沿,给出读信号,告诉从模块 CPU要从从模块读入数据
  3. 在第三个时钟周期的上升沿,从模块必须给出数据信号,并通过数据总线传输
  4. 在第四个时钟周期的上升沿,数据信号和控制信号撤销
  5. 在第四个时钟周期结束的时候,地址信号撤销

2)同步式数据输出
m64e76.jpg
过程

  1. 在第一个时钟周期的上升沿,给出地址信号
  2. 在第一个时钟周期的下降沿,给出数据信号
  3. 在第二个时钟周期的上升沿,给出写信号,向从模块进行数据写入
  4. 在第三个时钟周期的上升沿,作写入操作
  5. 在第四个时钟周期的上升沿,数据信号和控制信号撤销
  6. 在第四个时钟周期结束的时候,地址信号撤销
异步通信

特征

  1. 没有定宽、定距的时钟周期,但增加了两条线:请求线(主模块发出请求信号),应答线(从模块回应主设备发送的请求)
  2. 通过请求、回答两个控制信号完成联络

m64Djs.jpg
不互锁
主模块发出通信请求,从模块接收后进行应答。之后主模块撤销请求信号,从模块也撤销应答信号
主模块不管是否收到应答信号,经过一定的时延后都会撤销请求信号
从模块不管主模块是否收到应答信号,经过一定的时延后都会撤销应答信号
半互锁
主模块发出通信请求,从模块接收后进行应答,主模块接收应答信号后撤销请求信号;如果接收不到,请求会一直保持
后果:可能造成请求信号一直高电平
全互锁
主模块发出通信请求,从模块接收后进行应答,主模块接收应答信号后撤销请求信号,只有主模块撤销请求后,从模块才会撤销应答信号
如果传输过程中发现数据出错,半互锁、全互锁可以请求从模块重新发送和接收数据

转载于:https://www.cnblogs.com/xxwang1018/p/11546715.html

计算机的字长与总线宽度的关系及编程示例 计算机的字长与总线宽度是紧密相关的。字长是指一台计算机在一次处理中能够处理的二进制数据位数,而总线宽度是指计算机内部数据传输的并行通道的宽度。总之,计算机的字长与总线宽度密切相关,字长决定了计算机的数据处理能力,而总线宽度影响着数据在计算机内部传输的速度和效率。然而,如果计算机的总线宽度小于字长,比如只有16位,那么在进行数据传输时就需要进行多次传输才能完成一个32位的整数的加载或存储操作。因此,为了充分发挥计算机的处理能力,通常会选择与字长相匹配的总线宽度,以确保数据在内部传输过程中能够高效地被处理。 阅读详情

相关推荐

计算机组成原理期末复习必备知识点大全——第三章(系统总线)

计算机组成原理期末复习必备文章,清晰的结构框架,详细的知识点解释。 还有典型例题讲解。

静Yu的博客 1253

计算机的组成:系统总线

总线的基本概念 为什么使用总线和什么是总线 总线就是连接各个部件的信息传输线,是各个部件共享的传输介质. 在计算机中,有很多的设备,如果每两个设备之间都要连接一条线来传输数据,那么这些线就会很多而且复杂,而且兼容性很不好,在主电路板也放不下这么多的线,所以就简化出一条总结,比如下面的单总线 总线上的信息传递:串行和并行(作用顾名思义) 但是单总线有很多缺点, 比如在一个时间内系统总线只能一个进...

入梦镜 1610

Lakes.AERMOD.View.v8.9.0 1CD大气扩散模型软件包

Lakes.AERMOD.View.v8.9.0 1CD大气扩散模型软件包 Lakes Environmental ARTM View v1.4.2 1CD放射物扩散模拟模型 Aermod View是一套完整的、功能强大的大气扩散模型软件包,并将美国EPA指定的大气扩散模型(如下)完美的集成成为一个综合的操作平 台: - AERMOD 电话TEL:18980583122  客服 QQ:11

yyii0000的博客 4001

计算机单总线结构的特点,单总线优缺点

描述总线系统是指微型计算机各部件之间传送信息的通道。简单地说就是在总线控制器的作用下,通过总线设备接口控制、管理连接在总线上的设备使用总线。单总线(Uni Bus)系统是最简单的总线系统,是指仅由一条总线构成的计算机系统。使用单总线构成的计算机系统中,除了总线以外,还包括有中央处理器(CPU)、存储器设备、输入输出设备等,它们都以总线设备的形式连接到总线上。单总线系统特点单总线技术具有节省I/O资...

weixin_29858113的博客 2727

01 AUTOSAR CP标准文档阅读指南

01 AUTOSAR CP标准文档阅读指南

汽车软件工程师 | 好奇博主 | 处女座 1137

spring-ai学习(四)-MCP

创建一个springai项目1.依赖。

zql1455890112的博客 1386

计算机组成原理知识点梳理(三)

注:所学教材为《计算机组成原理(第二版)》 唐朔飞 编著 ; 本次梳理涵盖内容为: 第三章 系统总线 3.1 总线的基本概念 3.2 总线的分类 3.3 总线特性及性能指标 3.4 总线结构 3.5 总线控制 第三章 系统总线 3.1 总线的基本概念 计算机系统的五大部件之间的互联方式有两种: 1.各部件之间使用单独的连线,称为分撒连接 2.将各部件连到一组公告

AT弄潮儿 4727

【OpenClaw从入门到精通】第05篇:实战!OpenClaw自动化搞定邮件/日历/文件管理(2026实测避坑版)

本文聚焦OpenClaw核心实用场景,手把手教你实现邮件、日历、文件管理的全自动化。通过安装三大核心技能,配置IMAP/SMTP邮箱、跨平台日历及文件沙盒权限,结合4个虚拟实战案例,演示从邮件自动摘要、会议冲突预警到下载文件夹分类的完整流程。文中包含2026实测的命令代码、配置步骤、排障方案,所有案例需在测试环境验证,代码未上传GitHub。兼顾新手入门与进阶需求,让OpenClaw从“能聊天”升级为“能干活”,帮你节省80%重复工作时间。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2680

机器字长、指令字长、存储字长、总线宽度

机器字长=字长、指令字长、存储字长

qq_43527718的博客 9121

Z-Image Turbo随机性增强插件的下载教程及使用方法 z-image生成图像太相似怎么办 Z-Image Turbo 整合包下载

Z-Image Turbo 是出了名的“seed 不敏感”,非常难做多样化图像创作。ComfyUi-ConditioningNoiseInjection 插件通过在conditioning(提示词编码)阶段加入可控噪声,成功解决了 Turbo 随机性不足的问题。它不仅能让 Turbo 产生更丰富的构图差异,还能保持主题稳定,是目前我测试过最有效的 Turbo 随机性增强工具。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1992

R语言机器学习 频谱分析

由傅里叶理论可知,时域中的任何信号都可以由一个或多个具有适当频率、幅度和相位的正弦 波叠加而成。也就是说,任何时域信号都可以变换成相应的频域信号,通过频域测量可以得到信号在某个特定频率.上的能量值。频谱分析就是在频域上分析时间序列的方法,它使用傅里叶分析方法,将时域信号转换到频域,并从频域中找出信号频谱的变化规律。原始周期图不是谱密度的一致估计量,但相邻值是渐近独立的。0点的周期图在理论上是0,因为去掉了级数的均值(但这可能会受到渐减的影响):在平滑过程中,它被相邻值的插值所取代,并且该频率不返回任何值。

Mrrunsen的博客 1176

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

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

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

ican项目四汽车零件智能测量

ican项目四汽车零件智能测量

weixin_72050316的博客 562

计算机组成原理 期末复习 第三章系统总线 思维导图

计算机组成原理 期末复习 第三章系统总线 思维导图 哦,对了,我们用的课本是计算机组成原理 (第2版) 唐朔飞著 前几章的分值应该不大,分值较大的应该是3、4、5章,因为计算题和应用题的分值会占很多。。。 ...

weixin_42062769的博客 1727

【Burp入门第三十三篇】BurpSuite+Proxifier安装配置,实现微信小程序抓包

本文介绍Burp+Proxifier安装配置,实现微信小程序抓包

等风来 5876

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

笔记篇:计算机组成原理第三章 系统总线

计算机组成原理第三章 系统总线 目录计算机组成原理第三章 系统总线3.1总线的基本概念3.2总线的分类3.3总线特性及性能指标3.4总线结构3.4.1 单总线结构3.4.2 多总线结构3.4.3 总线结构举例3.5总线控制3.5.1 总线判优控制3.5.2 总线通信控制 3.1总线的基本概念 总线的概念 总线是连接多个部件的信息传输线,是各部件共事的传输介质。 在某一时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接收相同的信息。 总线实际上是由许多传输线或通路组成,每条线可一位一位地传

繁臻的小窝 837

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

《计算机组成原理》(第3版)第3章 系统总线 复习笔记

总线的基本概念 总线的分类 总线特性及性能指标 总线结构 总线控制

m0_70617423的博客 1480

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

计算机组成原理系统总线概念,计算机组成原理(第六章系统总线.doc

计算机组成原理(第六章系统总线第六章 系统总线第一节 总线的基本概念一、总线的分类1.总线:计算机中连接功能单元的公共线路,是一束信号线的集合,包括数据总线、地址总线和控制总线。2.系统总线:连接计算机系统中各个功能模块或设备的总线,作为计算机硬件系统的主干。3.内部总线:连接CPU内部各部件的总线。4.总线的分类:① 按传送格式分为:串行总线、并行总线;② 按时序控制方式分为:同步总线、异步总...

weixin_39630498的博客 275

异步串行通信方式在计算机组成原理,计算机组成原理(第六章系统总线

计算机组成原理(第六章系统总线 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!11.90 积分第六章 系统总线第一节 总线的基本概念一、总线的分类1.总线:计算机中连接功能单元的公共线路,是一束信号线的集合,包括数据总线、地址总线和控制总线。2.系统总线:连接计算机系统中各个功能模块或设备的总线,作为计算机硬件系统的主干。3.内部总线:连接CPU...

weixin_39949506的博客 1765

计算机组成原理 — 系统总线

计算机组成原理 —系统总线知识分享,总线是什么?总线的结构又是什么?总线的判优、通信形式又是什么样的?

Al_tair的博客 1522

【复习笔记】【计算机组成原理】《唐朔飞书》绪论+系统总线

《计算机组成原理》复习笔记 计算机系统概论 1.1.2 计算机系统的层次结构 5级层次结构,由上到下依次为 虚拟机器M4(高级语言机器):用编译程序翻译成汇编语言程序 虚拟机器M3(汇编语言机器):用编译程序翻译成机器语言程序 虚拟机器M2(操作系统机器):用机器语言解释操作系统 传统机器M1(机器语言机器):用微程序解释机器指令 传统机器M0(微指令系统):由硬件...

qq_42111088的博客 618

计算机组成原理系统总线概念,计算机组成原理-系统总线

计算机组成原理-系统总线 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!9.9 积分第9章系统总线基本知识点:总线的基本概念;总线的分类;总线的组成及性能指标;总线的结构;总线的 裁决(仲裁)方式,包括三种集中裁决方式;总线通信控制,包括同步通信、异步通信、半 同步通信和分离式通信。重点:总线的组成及性能指标;总线的裁决方式;总线通信控制。难点:...

weixin_33410492的博客 524

池州学院计算机组成原理,计算机组成原理实验报告(系统总线和具有基本输入输出功能的总线接口实验)...

《计算机组成原理实验报告(系统总线和具有基本输入输出功能的总线接口实验)》由会员分享,可在线阅读,更多相关《计算机组成原理实验报告(系统总线和具有基本输入输出功能的总线接口实验)(2页珍藏版)》请在人人文库网上搜索。1、池州学院数学计算机科学系实验报告专业: 计算机科学与技术 班级: 实验课程: 计算机组成原理 姓名: 学号: 实验室: 硬件实验室 同组同学: 实验时间: 2013年5月29日 指...

weixin_35663718的博客 1089

计算机组成原理4小时速成5:系统总线,总线分类,数据总线,地址总线,控制总线,总线传输率

计算机组成原理4小时速成5:系统总线,总线分类,数据总线,地址总线,控制总线,总线传输率

weixin_46838716的博客 862

计算机组成原理 第二章(系统总线)—第一节(总线的基本概念、分类与特性)

(1)总线是一组能为多个部件分时共享的公共信息传送线路。①共享是指总线上可以挂接多个部件,各个部件之间互相交换的信息都可以通过这组线路分时共享,一个部件向总线发送信息时,多个部件可以同时从总线上接收相同的信息。②分时是指同一时刻只允许有一个部件向总线发送信息,如果系统中有多个部件,则它们只能分时地向总线发送信息,否则如果两个或两个以上部件同时向总线发送信息,势必会导致信号冲突,传输无效。(2)计算机系统的五大部件之间的互连方式有两种,一种是各部件之间使用单独的连线,称为分散连接;

Zevalin的博客 1549

计算机组成原理-系统总线

目录 总线的基本概念: 总线的分类: 片内总线: 系统总线: 通信总线: 常见的控制信号: 总线的性能指标: 名词解释: 总线判优 总线控制: 总线周期: 总线通信方式: 同步通信: 异步通信: 异步通信: 半同步通信: 分离式通信 总线的基本概念: 总线是连接多个部件的信息传输线,是各部件共享的传输介质 总线的分类: 片内总线: 片内总线是指芯片内部的总线 系统总线: 系统总线是指CPU,主存,I/O设备(通过I/O接口)各大部件之间的信息传输线

qq_51118755的博客 4772
上一篇: 计算机网络——网络层
下一篇: 数据库系统概论——基础概念
SmallProgramer3121
博客等级 码龄11年 3粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值