认识系统总线

news2024/11/19 23:35:30

目录

一、总线的基本概念

1.总线的定义

二、总线的分类

1.片内总线

2.系统总线

2.1数据总线

2.2地址总线

2.3控制总线

3.通信总线(通信总线)

三、总线特性及性能指标

1.总线特征

2.性能标准

2.1总线的传输周期(总线周期)

2.2总线时钟周期

2.3总线的工作频率

2.4总线的时钟频率

2.5总线宽度

2.6总线带宽(计算)

2.7总线复用

2.8信号线数

3.总线标准(易于实现系统的模块化设计)

四、总线结构

1.单总线结构

2.双总线结构

3.三总线结构

 五、总线仲裁

1.基本概念

2.总线仲裁的定义

2.1集中仲裁

六、总线传输

1.四个阶段

2.总线定时

2.1同步通信

2.2异步通信

2.3半同步通信

2.4分离式通信


一、总线的基本概念

1.总线的定义

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

共享:指总线上可以挂接多个部件,各个部件之间互相交换信息都可以通过这组线路分时共享。

分时:在某个时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接受相同信息。

二、总线的分类

串行:只需一条传输线,适用于长距离传输。

并行:总线的逻辑时序比较简单,电路实现容易。

1.片内总线

片内总线是指芯片内部的总线,例CPU芯片内部,寄存器与寄存器之间的连接。

2.系统总线

系统总线是指CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输线。

2.1数据总线

数据总线用来传输各功能部件之间的数据信息(包括指令与操作数),它是双向传输总线,其位数与机器字长、存储字长有关,一般为8位、16位、32位。

2.2地址总线

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

2.3控制总线

控制总线是用来发出各种控制信号的传输线。

3.通信总线(通信总线)

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

 通信总线也称为外部总线。

三、总线特性及性能指标

1.总线特征

  • 机械特征:指总线在机械连接方式上的一些性能,例尺寸、形状、管脚数、排列顺序。
  • 电气特征:指总线上的每一根传输线上信号的传递方向和有效的电平范围。
  • 功能特性:指总线中每根传输线的功能(地址、数据、控制)。
  • 时间特性:指总线中的任一根线在什么时间内有效。

2.性能标准

2.1总线的传输周期(总线周期)

一次总线操作所需的时间(包括申请阶段、寻址阶段、传输阶段和结束阶段),通常由若干个总线时钟周期构成。

2.2总线时钟周期

即机器的时钟周期。

2.3总线的工作频率

总线上各种操作的频率,为总线周期的倒数。

2.4总线的时钟频率

即机器的时钟频率,为时钟周期的倒数。

实际上指一秒内有多少个时钟周期。

2.5总线宽度

又称为总线位宽,它是总线上同时能够传输的数据位数,通常是指数据总线的根数。

2.6总线带宽(计算)

可理解为总线的数据传输率,即单位时间内总线上可传输数据的位数,通常用每秒钟传送信息的字节数来衡量,单位为字节/秒(B/s).

2.7总线复用

总线复用是指一种信号线在不同时间传输不同的信号。

一条信号线上分时传送两种信号。

2.8信号线数

地址总线、数据总线和控制总线三中总线书的总和。

带宽计算

 注:总线带宽是指总线本身所能达到的最高传输速率

3.总线标准(易于实现系统的模块化设计)

 总线标准可视为系统与各模块、模块与模块之间的互连的标准界面。

四、总线结构

1.单总线结构

2.双总线结构

 

3.三总线结构

 五、总线仲裁

1.基本概念

同一时刻只能有一个设备控制总线传输操作,可以有一个或者多个设备从总线接收数据。

主设备:获得总线控制权的设备

从设备:被主设备访问的设备,只能响应从主设备发来的各种总线命令

2.总线仲裁的定义

多个主设备同时竞争主线控制权时,以某种方式选择一个主设备优先获得总线控制权

2.1集中仲裁

(1)链式查询方式

 

(2)计数器定时查询方式

 

 (3)独立请求方式

六、总线传输

总线周期:完成一次总线操作的时间

1.四个阶段

(1)申请分配阶段:由需要使用总线的主模块(或主设备)提出申请,经总线仲裁机构决定将下一传输周期的总线使用权授予某一申请者。也可将此阶段细分为传输请求总线仲裁两个阶段。

(2)寻址阶段:获得使用权的主模块通过总线发出本次要访问的从模块的地址及有关命令,启动参与本次传输的从模块。

(3)传输阶段:主模块和从模块进行数据交换,可单向或双向进行数据传送。

(4)结束阶段:主模块的有关信息均从系统总线上撤除,让出总线使用权。

2.总线定时

总线定时是指总线在双方交换数据的过程中需要时间上配合关系的控制。

2.1同步通信

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

2.2异步通信

采用应答方式,没有公共时钟标准,又分为不互锁、半互锁、全互锁三种类型。

2.3半同步通信

同步、异步相结合。

2.4分离式通信

  •  主模块发地址、命令(使用总线)
  • 从模块准备数据(不使用总线)
  • 从模块向主模块发数据(使用总线)

 

 

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

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

相关文章

vim编辑器命令模式——撤销与时间旅行

Vi介绍 Vi 编辑器是所有 Unix 及 Linux 系统下标准的编辑器,类似于 windows 系统下的 notepad (记事本)编辑器,由于在 Unix 及 Linux 系统的任何版本,Vi 编辑器是完全相同的,因此可以在其他任何介绍 vi 的地…

小红书数据,如何在垂类赛道中脱颖而出!

导语 近年来,泛娱乐内容在小红书平台盛行,面临流量见顶的情况。这时候,垂类账号的优势就显现出来,不仅可以规避激烈的竞争,还能去获取更精准的流量。 作为一个经久不衰的创作方向,美食赛道分化出教程、测…

webpack plugin原理以及自定义plugin

通过插件我们可以拓展webpack,加入自定义的构建行为,使webpack可以执行更广泛的任务。 plugin工作原理: webpack工作就像是生产流水线,要通过一系列处理流程后才能将源文件转为输出结果,在不同阶段做不同的事&#x…

核磁机器学习 | 基于机器学习的fMRI分类

导读 本文通过提取最显著的特征,将大脑图像分类为正常和异常,并对大脑各种状态的磁共振成像(MRI)进行了研究。本文描述了一种基于小波变换的方法,首先对图像进行分解,然后使用各种特征选择算法从MRI图像中提取最显著的大脑特征。…

[Netty] 面试问题 1 (十八)

文章目录 1.Netty的特点2.Netty应用场景3. Netty核心组件4.Netty的线程模型5. EventloopGroup和EventLoop6.Netty 的零拷贝7.Netty 长连接和心跳机制8.Netty 服务端和客户端的启动过程9.Netty 的 Channel 和 EventLoop10.Netty 的 ChannelPipeline11.Netty 中的 ByteBuf12.Nett…

数据分析01——Anaconda安装/Anaconda中的pip换源/jupyter配置

0、前言: 数据分析三大模块知识:numpy(数组计算)、pandas(基于numpy开发,用于数据清洗和数据分析)、matplotlib(实现数据可视化) 1、Anaconda安装: 安装Ana…

Spring常见面试题总结(2023最新版)

文章目录 1、谈谈你对Spring的理解?1.1 发展历程1.2 Spirng的组成1.3 Spring的好处 2、Autowired和Resource的区别2.1 共同点:2.2 Autowired2.3 Resource2.3.1 Resource的装配顺序 3、Spring常用注解3.1、给容器中注入组件3.1.1 包扫描组件标注注解3.1.2…

Faster-RCNN跑自己的数据集(详细过程)FPN学习

1、下载b站 :霹雳吧啦Wz 的代码 github链接:https://github.com/WZMIAOMIAO/deep-learning-for-image-processing 对应视频链接:2-自定义DataSet_哔哩哔哩_bilibili 2、配置环境,安装相应的包。 或者如果有报错可以直接更新重新…

数据结构之栈的详解

文章目录 一.什么是栈二. 栈的使用2.1栈的基本操作2.2 栈的基本使用 三.栈的实现3.1 数组实现栈的方式3.2 链式栈的实现 四.栈的应用4.1 括号匹配4.2 逆波兰表达式求值什么是逆波兰表达式 4.3 出栈入栈次序匹配4.4 最小栈五.总结 一.什么是栈 栈是一种先入后出(FILO)的线性表数…

【刷题笔记】结构体内存对齐举例+统计回文

一、结构体内存对齐举例 题目: 下面存在两个结构体: struct One {double d;char c;int i; } struct Two {char c;double d;int i; } 在#pragma pack(4)和#pragma pack(8)的情况下,结构体的大小分别是? 分析: C/C中结构…

mysql8.0性能对比以及新特性

MySQL8.0 性能测试与新特性介绍 性能对比 测试内容 测试mysql5.7和mysql8.0 分别在读写、只读、只写模式((oltp_read_write,oltp_read_only,oltp_write_only))下不同并发时的性能(tps&#x…

《微服务实战》 第一章 Java线程池技术应用

前言 介绍Java的线程、线程池等操作 1、Java创建线程方式回顾 1.1、继承Thread类(只运行一次) public class ThreadTest extends Thread{Overridepublic void run() {System.out.println(Thread.currentThread().getName());}public static void main(String[] args) {new …

【python】keras包:深度学习( MLP多层感知器 Multi-Layer Perceptron)

MLP多层感知器 Multi-Layer Perceptron Part 1. 算法逻辑 实现经典问题——如何通过图像区分猫和狗 神经网络:建立模型,模仿人的思考机制 将“机器学习_逻辑回归”按照神经元的逻辑,组成逻辑网络。 解释: 假设自变量x[]和应变…

档案库房建设需要遵守的一些规定

各单位在建设档案室时需要对照《机关档案管理规定》《档案馆建筑设计规范》关于档案库房的相关标准,对库房的位置、面积、承重、安全等方面进行全面考虑,建设符合国家规定的档案库房。 档案库房建设需要遵守什么规定? 一、《机关档案管理规定…

Transformer的位置编码

1. 什么是位置编码,为什么要使用位置编码 简单来说位置编码就是给一个句子中的每个token一个位置信息,通过位置编码可以明确token的前后顺序关系。 对任何语言来说,句子中词汇的顺序和位置都是非常重要的。它们定义了语法,从而定…

DP(9)--插头DP

DP(9)--插头DP /* Mondriaan’s Dream题目大意:在 N*M 的棋盘内铺满 1*2 或 2*1 的多米诺骨牌,求方案数。 砖只有横放和竖放两种状态,把横放记为两个0,竖放记为上1下0,逐格DP,每次无论前一格…

Kali Linux 配置动态/静态 IP

[笔者系统版本] [Kali]: Kali Linux 2023.1 [Kernel]: kernel 6.1.0 [Desktop]: Xfce 4.18.1 1. Kali Linux 配置动态 IP (1). 首先查看网卡接口名称。 (2). 编辑网络接口配置文件。 (3). 网络接口配置文件的默认内容是这样的。 (4). 新增配置内容如下; 指定网卡…

ChatGPT :十几个国内免费可用 ChatGPT 网页版

前言 ChatGPT(全名:Chat Generative Pre-trained Transformer),美国OpenAI 研发的聊天机器人程序 ,于2022年11月30日发布 。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言…

浅析智慧充电桩云平台的技术设计方案

自从我国提出“新基建”以来,充电基础设施产业也成为行业的话题与关注焦点。据数据统计,2021年,中国新能源汽车保有量达到784万辆,预计2025年,中国新能源汽车保有量达到2672万辆,2025年充电桩数量将达到654…

SwiftUI 新 Alert 弹出窗口帮你实现文本输入之梦

概览 小伙伴们都知道,弹出 Alert 不能包含文本输入框是 SwiftUI 的阿喀琉斯之踵(Achilles’ Heel) 。当然,这说的有些夸张了。😉 不过,Alert 不能包含 TextField 在某些情况下着实不方便。于是乎,从 SwiftUI 3.0&…