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

news2025/1/13 6:01:48

目录

一、总线基本知识

1.总线

2.总线的信息传送

3.分散连接图 

4.注 

二、总线结构的计算机举例 

1.面向 CPU 的双总线结构框图

2.单总线结构框图

3.以存储器为中心的双总线结构框图

三、总线的分类 

1.片内总线

2.系统总线 (板级总线或板间总线)

2.1 数据总线

2.2 地址总线

2.3 控制总线

3.通信总线 

四、总线特性及性能指标

1.总线物理实现

2.总线特性

2.1机械特性

 2.2电气特性

2.3功能特性

 2.4时间特性

3.总线的性能指标

4.总线标准 


一、总线基本知识

1.总线

总线(分散连接):连接多个部件的信息传输线,是各部件共享的传输介质。

分散连接:各部件之间使用单独的连线

2.总线的信息传送

总线上信息的传送:串行和并行

串行
串行
并行

3.分散连接图 

分散连接1

分散连接2

4.注 

(1)当两个或两个以上部件同时向总线发送信息, 将导致信号冲突,传输无效。 在某一时刻,只允许一个部件向总线发送信息。

(2)多个部件可以同时从总线上接收相同的信息。

(3)总线实际上是由许多传输线或通路组成。

二、总线结构的计算机举例 

1.面向 CPU 的双总线结构框图

面向 CPU 的双总线结构框图

2.单总线结构框图

单总线结构框图

3.以存储器为中心的双总线结构框图

以存储器为中心的双总线结构框图

三、总线的分类 

按数据传输方式:并行传输总线 、串行传输总线

按使用范围 计算机总线、测控总线、网络通信总线

按连接部件分类:片内总线、系统总线、通信总线

1.片内总线

片内总线是指芯片内部的总线,如在 CPU 芯片内部,寄存器与寄存器之间、寄存器与算逻单
元ALU 之间都由片内总线连接。

2.系统总线 (板级总线或板间总线

 按系统总线传输信息的不同,又可分为三类:数据总线、地址总线和控制总线

2.1 数据总线

数据总线用来传输各功能部件之间的数据信息,它是双向传输总线,其位数与机器字长、存
储字长有关,一般为 位、 16 位或 32 位。数据总线的位数称为数据总线宽度,它是衡量系统性能的一个重要参数。

如果数据总线的宽度为 8位,指令字长为 16 位,那么, CPU 在取指阶段必须两次访问主存。

2.2 地址总线

地址总线主要用来指出数据总线上的源数据或目的数据在主存单元的地址或 1/0 设备的地址。 

地址总线上的代码是用来指明 CPU 欲访问的存储单元或 1/0 端口的地址,由 CPU 输出,单向传输。

与存储地址、 I/O地址有关

地址线的位数与存储单元的个数有关,地址线为 20 根,则对应的存储单元个数为2^20

2.3 控制总线

由于数据总线、地址总线都是被挂在总线上的所有部件共享的,如何使各部件能在不同时刻
占有总线使用权,需依靠控制总线来完成,因此控制总线是用来发出各种控制信号的传输线。

控制信号既有输出,又有输入

出:存储器读、存储器写总线允许、中断确认

入:中断请求、总线请求

常见的控制信号如下:

   时钟
   复位
   总线请求
   总线允许
   中断请求
   中断响应
   存储器写
   存储器读
   I/O
   I/O

3.通信总线 

这类总线用千计算机系统之间或计算机系统与其他系统(如控制仪表、移动通信等)之间的
通信。

按传输方式可分为两种:串行通信和并行通信。

四、总线特性及性能指标

1.总线物理实现

2.总线特性

2.1机械特性

机械特性是指总线在机械连接方式上的一些性能,如插头与插座使用的标准,它们的几何
寸、形状、引脚的个数以及排列的顺序,接头处的可靠接触等。 

 2.2电气特性

电气特性是指总线的每一根传输线上信号的传递方向和有效的电平范围。通常规定由
CPU 发出的信号称为输出信号,送入 CPU 的信号称为输入信号。

2.3功能特性

功能特性是指总线中每根传输线的功能,例如,地址总线用来指出地址码;数据总线用来传
数据;控制总线发出控制信号,既有从 CPU 发出的,如存储器读/写、 1/0 设备读/写,也有 1/0设备向 CPU 发来的,如中断请求、 DMA 请求等。由此可见,各条线的功能不同。

 2.4时间特性

时间特性是指总线中的任一根线在什么时间内有效。每条总线上的各种信号互相存在一种
有效时序的关系,因此,时间特性一般可用信号时序图来描述。

3.总线的性能指标

①总线宽度:通常是指数据总线的根数,用 bit (位)表示,如 8位、 16 位、 32 位、 64 位(即8根、 16 根、 32 根、 64 根)。
②总线带宽:总线带宽可理解为总线的数据传输速率,即单位时间内总线上传输数据的位数,通常用每秒传输信息的字节数来衡量,单位可用 MBps (兆字节每秒)表示。例如,总线工作频率为 33 MHz ,总线宽度为 32 (4 B) ,则总线带宽为 33x(32+8)= 132 MBps
③时钟同步/异步:总线上的数据与时钟同步工作的总线称为同步总线,与时钟不同步工作
的总线称为异步总线
④总线复用:一条信号线上分时传送两种信号。例如,通常地址总线与数据总线在物理上
是分开的两种总线,地址总线传输地址码,数据总线传输数据信息。为了提高总线的利用率,优化设计,特将地址总线和数据总线共用一组物理线路,在这组物理线路上分时传输地址信号和数据信号,即为总线的多路复用。
⑤信号线数:地址总线、数据总线和控制总线三种总线数的总和。
⑥总线控制方式:包括突发工作、自动配置、仲裁方式、逻辑方式、计数方式等。
⑦其他指标:如负载能力、电源电压(是采用 5V 还是 3.3 V) 、总线宽度能否扩展等。

4.总线标准 

ISA

EISA

VESA(LV-BUS)

PCI

AGP

RS-232

USB

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

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

相关文章

【leetcode】寻找重复数

题目链接:寻找重复数https://leetcode.cn/problems/find-the-duplicate-number/ 方法一:快慢指针 因为只有一个数字是重复的,且一个数字正好对应一个唯一的下标,所以可以将数组抽象为一个链表,假定数组为{1,2,3,4,5,…

Java内置队列和高性能队列Disruptor

一、队列简介 队列是一种特殊的线性表,遵循先入先出、后入后出(FIFO)的基本原则,一般来说,它只允许在表的前端进行删除操作,而在表的后端进行插入操作,但是java的某些队列运行在任何地方插入删…

拆解钉钉流程审批功能:卡片式配置的审批流是怎样设计的?

有个客户要求我们做个定制开发,客户觉得钉钉的操作体验比较不错(用户使用的惯性),要求我们要实现钉钉的自动配置审批流程,不过幸不辱命,对比个钉钉的流程审批、表单配置的相关功能,做了个Java私…

世界上最流行的编程语言,用户数超过Python,Java,JavaScript,C的总和!

世界上最流行的编程语言是什么? Python? Java? JavaScript? C?都不是,是Excel!外媒估计,全球有12亿人使用微软的Office套件,其中估计有7.5亿人使用Excel!可是Excel不就是能写点儿公式&#x…

华为OD机试题【合并数组】用 C++ 进行编码 (2023.Q1)

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧文章目录 最近更新的博客使用说明合并数…

计算机组成原理4小时速成:五大组成部分:运算器,控制器,存储器,输入设备输出设备

计算机组成原理4小时速成:五大组成部分:运算器,控制器,存储器,输入设备输出设备 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发&am…

BOSHIDA AC-DC电源模块基本原理及常见问题

BOSHIDA三河博电科技 AC-DC电源模块基本原理及常见问题 AC/DC电源模块的基本原理是从交流源中获取电压,然后由整流器转换为直流电压,且输出能量比输入的电压高,从而达到电路输出直流电压、电流的目的。 交流交换器模块由负责控制的设备,整流器,电容器和变压器组成。负责控制的设…

恢复谷歌翻译的究极方法

谷歌翻译为什么会失效,我想各位在去年11月的时候就知道了。可是要怎么解决失效的问题呢?之前我们是通过手动Ping可以连接的ip各位可能觉得麻烦,心里觉得什么档次还要我手动ping就没有可以自动扫描的吗?还别说真的有我最近发现一个…

GVINS论文中关于GNSS的基础知识

1.GNSS发射信号的组成 卫星所发射的信号可分为三个层次:载波(Carrier signal)、伪码(PRN code伪码中的一种)和数据码(Navigation message)。在这三个层次中,伪码和数据码一起先通过调制依附在正弦波形式上的载波,然后卫星将调制后的载波信号…

外贸建站,为什么别人的询盘更多更精准?

大多企业进行外贸建站的目的就是想要获得更多的精准询盘,但是具体该如何做,大多企业都没有方向,要么就是在网上看各种不系统的文章学着操作,要么就找个建站公司做好网站就不管了,而最终结果都不甚理想。那么怎样才能让…

The KINGDOM Software 32-bit导入segy数据

说明 1、软件:The KINGDOM Software 32-bit 2、电脑系统:win10 3、操作:导入segy数据(如果读者没有数据,可使用下面会用到的示例数据) 步骤 1、打开kingdom软件,找到最上面菜单栏的“surve…

php学习笔记 安装XAMPP hbuilder配置

PHP7.0编程 基础配置 Download XAMPP (apachefriends.org) 下载XAMPP,修改端口如图 网站根目录的默认路径:xampp\htdocs。MySQL数据库默认路径:xampp\mysql\data。 XAMPP的默认密码如下。 ●MySQL。User:root;Pas…

项目管理工具dhtmlxGantt甘特图入门教程(十五):从MS项目导入/导出(中)

这篇文章给大家讲解利用dhtmlxGantt导入MS项目。 dhtmlxGantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表,可满足应用程序的所有需求,是完善的甘特图图表库 DhtmlxGantt正版试用下载(qun:764148812)https…

【Java爬取赛事网站】命令行输出(仅供学习)

Java爬取赛事网站 参与社区的问题回答 问题回答这个作业属于哪个课程软件工程-23年春季学期这个作业要求在哪里软件工程实践第二次作业—文件读取这个作业的目标完成对澳大利亚网球公开赛相关数据的收集,并实现一个能够对赛事数据进行统计的控制台程序其他参考文献…

Kafka-Kraft 模式架构部署

Kafka-Kraft 模式架构部署 Kafka网址:https://kafka.apache.org/ PS:因环境原因此文档内端口都有修改! 1.去官网下载二进制包 PS:3.4.0是目前最新的版本!需要jdk1.8及以上版本启动。 [rootk8s-node1 ~]# wget https:/…

Linux下各种锁的理解和使用及总结解决epoll惊群问题(面试常考)

一.锁 锁出现的原因 临界资源是什么: 多线程执行流所共享的资源 锁的作用是什么, 可以做原子操作, 在多线程中针对临界资源的互斥访问... 保证一个时刻只有一个线程可以持有锁对于临界资源做修改操作... 任何一个线程如果需要修改,向临界资源做写入操作都必须持…

如何在 Primavera P6 中使用赢得值/挣值管理

目录 演示案例 如何在Primavera中绘制EVM图? 你是否想过如何在Primavera P6调度工具中应用挣值管理? 事实上,Primavera P6 能够使用挣值管理技术来控制项目进度和绩效,将项目成本与项目进度整合起来 演示案例 我们以一个简单…

JVM方法区详解有这篇就够了

1、方法区在哪里《Java虚拟机规范》中明确说明:“尽管所有的方法区在逻辑上是属于堆的一部分,但一些简单的实现可能不会选择去进行垃圾收集或者进行压缩。”但对于HotSpotJVM而言,方法区还有一个别名叫做Non-Heap(非堆&#xff09…

记录面试问题

以下问题不分先后,按照印象深浅排序,可能一次记录不完成,后面想起来会及时补充,如有不对,恳请各位围观大佬多多指教🙏 印象最深的是一道很简单很简单的题目,我结束面试之后赶紧代码敲敲发现答错…

简易计算器-课后程序(JAVA基础案例教程-黑马程序员编著-第十一章-课后作业)

【案例11-2】 简易计算器 【案例介绍】 1.案例描述 本案例要求利用Java Swing 图形组件开发一个可以进行简单的四则运算的图形化计算器。 2.运行结果 运行结果 【案例分析】 要制作一个计算器,首先要知道它由哪些部分组成,如下图所示: 一…