电子发烧友网 > 接口/总线/驱动 > 正文

总线的三种控制方式

2019年01月06日 09:53 次阅读
总线的三种控制方式:串行链接、定时查寻和独立请求。 1.串行链接方式 在串行链接方式下,总线使用权的分配通过三根控制线来实现:总线可用、总线请求和总线忙信号线,如图3.5所示。所有的功能部件经过一条公共的总线请求信号线向总线控制器发出要求使用总线的请求,控制器收到总线申请后,首先检查总线忙信号线,只有当总线处于空闲状态时,总线请求才能被总线控制器响应,此时,送出总线可用的回答信号,该信号串行地通过每个部件。未发出总线请求的部件在接收到总线可用信号时将其传送给下一个功能部件;发出请求的部件在收到总线可用信号后就停止传送该信号,并开始建立总线忙信号,并去除总线请求信号,开始总线操作。在数据传送期间,总线忙信号维持总线可用信号的建立。完成数据传送后,部件除去总线忙信号,总线可用信号也随之去除。此后若有总线请求,则再次开始总线分配过程。 可见,这种方式使使用总线的优先次序完全由总线可用线所接部件的物理位置来决定,离总线控制器越近的部件其获得总线使用权的优先级别越高,越远的部件优先级别越低。 串行链接方式的主要优点是总线裁决算法很简单,用于控制总线分配的线数很少,而且与挂接在总线上的部件的数量无关,易于扩充设备。但这种方式由于优先级是固定的,灵活性较差,不能由软件改变优先级,如果级别高的部件频繁使用总线时,优先级低的部件可能很久也得不到响应。又由于总线可用信号串行地通过各个部件,这限制了总线分配的速度;在总线可用信号传输的过程中,如果第I个部件发生故障,在其后的所有部件将主永远得不到总线的使用权,即对硬件的失效很敏感。在总线上增加、去除或移动部件也要受总线长度的限制。 总线的三种控制方式 2.定时查询方式 图3.6为采用查询方式的集中式总线控制方式。查询方式的原理是在总线控制器中设置一个查询计数器。由控制器轮流地对各部件进行测试,看其是否发出总线请求。当总线控制器收到申请总线的信号后,计数器开始计数,如果申请部件编号与计数器输出一致,则计数器停止计数,该部件可以获得总线使用权,并建立总线忙信号,然后开始总线操作。使用完毕后,撤消总线忙信号,释放总线,若此时还有总线请求信号,控制器继续进行轮流查询,开始下一个总线分配过程。 总线的三种控制方式 计数器的值可以每次从“0”开始计数,这时部件的优先级类似于串行链接方式;如果计数器的值每次从上次的中止点开始计数,则是一种循环优先级,每个部件获得总线使用权的机会均相等;计数器的值还可以通过程序的方法来改变,在每次总线分配前赋予计数器一个起始值,同样,部件号也可以由程序置定,这样部件的优先级有较灵活的改变。 查询方式是用计数查询线代替了串行链接方式的总线可用信号线,这样不会因某一部件的故障而引起其他部件获得总线的使用权,故可靠性比较高。但查询线的数目限制了总线上可挂接的部件数目,扩充性较差,而且控制较为复杂,总线的分配速度取决于计数信号的频率和部件数,速度仍然不会很高。 3.独立请求方式 每个部件都有各自的一对总线请求和总线允许线,各部件可以独立地向控制器发出总线请求,总线已被分配信号线是所有部件公用的,如图3.7所示。当部件要申请使用总线时,送总线请求信号到总线控制器,如果总线已被分配信号线还未建立,即总线空闲时,总线控制器按照某种算法对同时送来的请求进行裁决,确定响应哪个部件发来的总线请求,然后返回这个部件相应的总线允许信号,部件得到总线允许信号后,去除其请求,建立总线已被分配信号,这次的总线分配结束,直至该部件传输完数据,撤消总线已被分配信号,经总线控制器去除总线准许信号,可以接受新的申请信号,开始下一次的总线分配。 总线的三种控制方式 这种方式的总线分配速度快,各模块优先级的确定灵活,既可以采用优先级固定法,也可通过程序改变优先次序,还可通过屏蔽禁止某个请求,也能方便地不响应来自己知失效或可能失效的部件发出的请求,但这是以增加总线控制器的复杂性和控制线的数目为代价的。
下载发烧友APP
打造属于您的人脉电子圈
关注电子发烧友微信
有趣有料的资讯及long88.vip龙8国际干货
关注发烧友课堂
锁定最新课程活动及long88.vip龙8国际直播
电子发烧友观察
一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

USB低速与全速的总线状态详解

关于低速与全速的总线状态,需要特别加以注意与了解。在低速与全速的设各上,差动“1”是以15 kΩ的电...
发表于 2019-01-06 09:46 102次阅读
USB低速与全速的总线状态详解

AD5326没有转换后的数据输出

发表于 2019-01-04 10:17 32次阅读
AD5326没有转换后的数据输出

Link III串行器在贸泽开售 汽车摄像头和A...

贸泽电子 (Mouser Electronics) 即日起开始分销 Texas Instrument...
发表于 2019-01-01 11:49 252次阅读
Link III串行器在贸泽开售 汽车摄像头和A...

基于Freelance 800F DCS系统和变...

推焦装置将炽热的焦炭从焦炉炭化室中推出,落在焦罐台车上面的焦罐中。装满红焦的焦罐台车由电机车牵引至干...
发表于 2018-12-31 11:04 293次阅读
基于Freelance 800F DCS系统和变...

IO-LINK与设备的智能连接和联网是怎么实现的

IO-Link支持在控制层至现场设备 (传感器、执行器) 之间双向通信。通过IO-Link主站可以绑...
发表于 2018-12-30 10:19 404次阅读
IO-LINK与设备的智能连接和联网是怎么实现的

PCIe总线的两种复位方式

传统的复位方式分为Cold、Warm和Hot Reset。PCIe设备可以根据当前的设备的运行状态选...
发表于 2018-12-30 09:37 401次阅读
PCIe总线的两种复位方式

CY7C65211串行通信模式

发表于 2018-12-29 15:59 60次阅读
CY7C65211串行通信模式

在12V的基础上增加48V会带来重大的好处

博世公司(Bosch)为汽车的48V系统提供了一款电池龙8国际娱乐网站(图6),尺寸为309mm X 175mm...
发表于 2018-12-28 10:15 776次阅读
在12V的基础上增加48V会带来重大的好处

SST26通过mikro总线SPI连接异常

发表于 2018-12-26 16:13 30次阅读
SST26通过mikro总线SPI连接异常

通过RS-485总线进行半双工通信龙8国际娱乐网站方案

发表于 2018-12-24 15:52 126次阅读
通过RS-485总线进行半双工通信龙8国际娱乐网站方案

PCIe总线的信号介绍

该信号为全局复位信号,由处理器系统提供(RC),处理器系统需要为PCIe插槽和PCIe设备提供该复位...
发表于 2018-12-22 14:45 524次阅读
PCIe总线的信号介绍

总线的分类和区别

在计算机系统的硬件组成中,总线(Bus)是不可缺少的一部分,将各大基本部件按照一定的方式链接起来就构...
发表于 2018-12-22 11:29 650次阅读
总线的分类和区别

控制器局域网总线long88.vip龙8国际(Controller Area Network-BUS)

发表于 2018-12-20 14:51 110次阅读
控制器局域网总线long88.vip龙8国际(Controller Area Network-BUS)

I2C总线在神经元芯片中的应用

发表于 2018-12-20 10:57 112次阅读
I2C总线在神经元芯片中的应用

请问25335在CCS4中怎么查看一段程序的运行时间

发表于 2018-12-18 11:05 106次阅读
请问25335在CCS4中怎么查看一段程序的运行时间

51单片机和HD 7279A的接口与编程

发表于 2018-12-18 10:19 117次阅读
51单片机和HD 7279A的接口与编程

企业档案室的环境监控系统

发表于 2018-12-18 10:19 84次阅读
企业档案室的环境监控系统

USB接口在串行通信中的应用

发表于 2018-12-17 11:24 114次阅读
USB接口在串行通信中的应用

逻辑电平之特殊功能的互连

假设初始状态为输入端和输出端均为高电平,反馈电路没有电流流过。如果输入端的驱动源停止驱动,输入端可凭...
发表于 2018-12-16 11:28 161次阅读
逻辑电平之特殊功能的互连

一种基于I2C总线的新型多MCU系统的构建方法剖...

随着电力电子long88.vip龙8国际的快速发展,越来越多具有谐波源作用的非线性设备投入使用,电网电能质量日益恶化,现行的...
发表于 2018-12-15 10:57 570次阅读
一种基于I2C总线的新型多MCU系统的构建方法剖...

如何CAN总线数据通过无线的方式发送到终端上

针对李工这种需求,使用CAN转蓝牙即可,这种模块虽然可转换的数据量较小,但是功耗和成本都是很低的,而...
发表于 2018-12-05 09:37 577次阅读
如何CAN总线数据通过无线的方式发送到终端上

绕等长的命令和技巧

至于 USB/SATA/PCIE 等串行信号,并没有上述并行总线的时钟概念,其时钟是隐含在串行数据中...
发表于 2018-11-29 15:34 477次阅读
绕等长的命令和技巧

系统总线作用

系统总线又称内总线(InternalBus)或板级总线(Board-Level)或计算机总线(Mic...
发表于 2018-11-27 17:19 762次阅读
系统总线作用

系统总线的类型

本视频主要详细介绍了系统总线的类型,分别有ISA总线、EISA总线、VESA总线、PCI总线、Com...
发表于 2018-11-27 17:15 578次阅读
系统总线的类型

展望工控机未来的应用形式

在现代控制中,工控机人使用越来越广,可以遍布各个工控领域。有些工控机和一些具有特殊功能的板卡相结合使...
发表于 2018-11-26 14:18 219次阅读
展望工控机未来的应用形式

对微机各类总线中目前比较流行的总线long88.vip龙8国际分别加以介...

RS-232-C是美国电子工业协会EIA(ElectronicIndustryAssociation...
发表于 2018-11-26 11:41 910次阅读
对微机各类总线中目前比较流行的总线long88.vip龙8国际分别加以介...

外部总线有哪些

本视频主要详细介绍了外部总线有哪些,分别有RS-232-C总线、RS-485总线、IEEE-488总...
发表于 2018-11-24 11:05 682次阅读
外部总线有哪些

内部总线包括

内部总线,将处理器的所有结构单元内部相连。它的宽度可以是8、16、32、64或128位。本视频主要详...
发表于 2018-11-24 10:43 554次阅读
内部总线包括

如何使用Block RAM及利用其功能和性能优势

了解新的Block RAM级联功能,如何使用它,以及如何利用其功能和性能优势。
发表于 2018-11-23 06:56 338次阅读
如何使用Block RAM及利用其功能和性能优势

CAN总线一致性测试中的容错性测试介绍

CAN线短接到地线:将CANScope-StressZ的GND接口与Vdis-连接。如图3分别测试C...
发表于 2018-11-15 16:32 707次阅读
CAN总线一致性测试中的容错性测试介绍

KNX网络的特点及在智慧城市中的作用

  尽管几乎我们日常生活中的所有其它元素通过现代电子硬件的利用已发生了不可逆转的变化(通过互联网进行...
发表于 2018-11-11 07:54 126次阅读
KNX网络的特点及在智慧城市中的作用

基于SDS3000X系列智能示波器的SPI总线测...

SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速、全...
发表于 2018-11-09 08:44 314次阅读
基于SDS3000X系列智能示波器的SPI总线测...

浅析硬中断和软中断的区别

从本质上来讲,中断是一种电信号,当设备有某种事件发生时,它就会产生中断,通过总线把电信号发送给中断控...
发表于 2018-10-30 14:34 631次阅读
浅析硬中断和软中断的区别

关于1553b现场总线的简单剖析

1553B总线是MIL-STD-1553总线的简称,其中B就是BUS,MIL-STD-1553总线是...
发表于 2018-10-28 10:53 427次阅读
关于1553b现场总线的简单剖析

西门子首款内置型现场总线诊断控制系统能提供扩展性...

西门子推出了据其称是首个带综合现场总线诊断的控制系统。这个名为Simatic AFDiSD “活动现...
发表于 2018-10-28 10:48 206次阅读
西门子首款内置型现场总线诊断控制系统能提供扩展性...

USB的数据类型与如何实现家电自动化龙8国际娱乐网站

随着功能丰富的新型半导体器件的高速发展,同时其价格也随之达到消费者可以承受的水平,我们正在见证一场家...
发表于 2018-10-22 10:29 438次阅读
USB的数据类型与如何实现家电自动化龙8国际娱乐网站

开源R生态系统中高性能计算的现状

A history and current use of the R language on hig...
发表于 2018-10-19 07:03 288次阅读
开源R生态系统中高性能计算的现状

浅析PCIE总线信号分布及使用情况

PCI-Express简称PCI-E于2001年春季由Intel公司提出。随后在2001年底,包括...
发表于 2018-10-18 08:41 869次阅读
浅析PCIE总线信号分布及使用情况

用DPDK构建开放式V交换机并准备启动开放式交换...

In this video you'll learn how to build DPDK, and ...
发表于 2018-10-18 03:03 310次阅读
用DPDK构建开放式V交换机并准备启动开放式交换...

通过自动化网络实现机动车停车场控制管理系统解决方...

网络型机动车停车场控制管理系统充分利用了现代互联网网络的高度分散性,无论是扩充系统的规模。还是使用者...
发表于 2018-10-16 10:15 1413次阅读
通过自动化网络实现机动车停车场控制管理系统解决方...

什么是CAN总线协议?CAN总线协议具体分析!

很难找到一篇能够适合初学者CAN总线原理的文章,因此小编本着通俗易懂的原则编写此文!
发表于 2018-10-16 08:48 1348次阅读
什么是CAN总线协议?CAN总线协议具体分析!

简单介绍CAN一致性测试中的负载率测试

一直以来,汽车的测试都离不开CAN,而CAN的应用也离不开汽车行业。因此,在新能源汽车越发成熟的今天...
发表于 2018-10-15 16:58 995次阅读
简单介绍CAN一致性测试中的负载率测试

英特尔平台介绍Galileo Platform(...

Intel Galileo Platform Introduction
发表于 2018-10-15 03:38 317次阅读
英特尔平台介绍Galileo Platform(...

网络研讨会系列:英特尔Xeon Phi™协处理器...

Intel® Xeon® & Xeon® Phi™ Webinar: This two day ...
发表于 2018-10-15 03:04 284次阅读
网络研讨会系列:英特尔Xeon Phi™协处理器...

用于汽车网络开发的局域互联网(LIN)总线详解

局域互联网(LIN)总线是为汽车网络开发的一种低成本、低端多路复用通信标准。虽然控制器局域网(CAN...
发表于 2018-10-14 10:06 1331次阅读
用于汽车网络开发的局域互联网(LIN)总线详解

先进的英特尔Xeon Phi™协处理器性能第1部...

4-part series on Performance Tuning: Performance m...
发表于 2018-10-12 09:01 321次阅读
先进的英特尔Xeon Phi™协处理器性能第1部...

高级英特尔Xeon Phi™协处理器性能第2部分...

4-part series on Performance Tuning: Performance m...
发表于 2018-10-12 08:11 341次阅读
高级英特尔Xeon Phi™协处理器性能第2部分...

采用MSP430与PROFIBUS总线构建监测子...

在电力、钢铁、石油、化工等行业中,有着大量的减速机、风机、泵站等机械设备,些设备如果在带病状态下工作...
发表于 2018-10-11 07:46 709次阅读
采用MSP430与PROFIBUS总线构建监测子...

了解RS485龙8国际娱乐网站中关于速率、距离的问题解决

本视频分为上下两部,主要介绍了485总线龙8国际娱乐网站中的常见问题及解决方法。本期视频中您将了解到RS4...
发表于 2018-10-11 04:26 916次阅读
了解RS485龙8国际娱乐网站中关于速率、距离的问题解决

RS485总线龙8国际娱乐网站中问题解决方法及注意事项

本视频分为上下两部,主要介绍了485总线龙8国际娱乐网站中的常见问题及解决方法。本期视频中您将了解到RS4...
发表于 2018-10-11 04:21 652次阅读
RS485总线龙8国际娱乐网站中问题解决方法及注意事项

如何根据DS18B20温度传感器对1-Wire传...

在本视频中,Travis介绍如何根据DS18B20温度传感器在1-Wire®网络中的位置对其建立索引...
发表于 2018-10-11 03:19 790次阅读
如何根据DS18B20温度传感器对1-Wire传...

SN74LVC646A 具有三态输出的八路总线收...

SN54LVC646A八路总线收发器和寄存器龙8国际娱乐网站用于2.7 V至3.6 VVCC操作,SN74LVC646A八路总线收发器和寄存器龙8国际娱乐网站用于1.65V至3.6VVCC操作。 这些器件由总线收发器电路,D型触发器和控制电路组成用于直接从输入总线或内部寄存器多路传输数据。 A或B总线上的数据在适当时钟(CLKAB或CLKBA)输入的低到高转换时被输入寄存器。图1显示了使用?? LVC646A器件执行的四种基本总线管理功能。 输出使能(OE)和方向控制(DIR)输入控制收发器功能。在收发器模式下,高阻抗端口的数据存储在任一寄存器或两者中。 选择控制(SAB和SBA)输入可以复用存储的和实时(透明模式)数据。当OE \低时,DIR确定哪个总线接收数据。在隔离模式(OE \ high)中,A数据存储在一个寄存器中,B数据可以存储在另一个寄存器中。 当禁用输出功能时,输入功能仍然有效,并且可以用于存储和传输数据。一次只能驱动两条总线A或B中的一条。 输入可以从3.3 V或5 V器件驱动。此功能允许在混合的3.3 V /5 V系统环境中将这些器件用作转换器。 这些器件完全指定用于部分断...
发表于 2018-10-09 17:08 21次阅读
SN74LVC646A 具有三态输出的八路总线收...

SN74HCT652 具有三态输出的八路总线收发...

 HCT652器件由总线收发器电路,D型触发器和控制电路组成,用于直接从数据中复用数据传输总线或从内部存储寄存器。提供输出使能(OEAB和OEBA \)输入以控制收发器功能。提供选择控制(SAB和SBA)输入以选择实时或存储的数据传输。低输入电平选择实时数据;高输入级别选择存储的数据。图1显示了可以使用这些器件执行的四种基本总线管理功能。 A或B数据总线上的数据或两者都可以存储在内部D型触发器中无论选择控制端子还是输出控制端子,在适当的时钟(CLKAB或CLKBA)端子上都会发生从低到高的跳变。当SAB和SBA处于实时传输模式时,通过同时启用OEAB和OEBA \,可以在不使用内部D型触发器的情况下存储数据。在此配置中,每个输出都会增强其输入。当两组总线的所有其他数据源都处于高阻态时,每组总线保持最后状态。 为确保上电或断电期间的高阻态,OEBA \应通过上拉电阻连接到VCC,OEAB应通过下拉电阻连接到GND;电阻的最小值由驱动器的电流吸收/电流源能力决定。 特性 工作电压范围4.5 V至5.5 V 低功耗,80-μA...
发表于 2018-10-09 17:06 16次阅读
SN74HCT652 具有三态输出的八路总线收发...

浅析CAN总线错误分析与解决

此CAN总线上有干扰,导致CAN控制器发生接收错误,CAN总线上的信号经过收发器转化为差分电平信号,...
发表于 2018-10-08 14:31 230次阅读
浅析CAN总线错误分析与解决

数字隔离long88.vip龙8国际在工业中的应用

学习常见的数据隔离long88.vip龙8国际、为什么要进行隔离,以及如何根据系统选择正确的数字隔离器。
发表于 2018-10-08 03:04 682次阅读
数字隔离long88.vip龙8国际在工业中的应用

利用中端FPGA实现实现不同的传输协议解决方案

从网络的核心模块到边缘设备,都在经历着巨大的变革。无线市场与其数千万的"永远在线"连接、下一代回程通...
发表于 2018-10-07 11:04 634次阅读
利用中端FPGA实现实现不同的传输协议解决方案

整理一些电子工程师比较常犯的一些错误

正解:数据总线的值一般是由控制信号或时钟信号的某个边沿来采样的,只要争对这个边沿保持足够的建立时间和...
发表于 2018-10-04 10:58 645次阅读
整理一些电子工程师比较常犯的一些错误

PCIE总线规范范例:PCI-Express板卡...

PCIE需要在发送端(PETPN)和对方的接收端之间进行交流耦合,差分对的两个交流耦合电容必须有相...
发表于 2018-10-04 10:49 2245次阅读
PCIE总线规范范例:PCI-Express板卡...

采用ZigBeelong88.vip龙8国际实现多总线控制的无线传感器的...

无线传感器网络由一定数目的传感器节点组成,以无线自组的方式构成网络。通常包括处理器模块、传感器模块、...
发表于 2018-10-02 14:07 1868次阅读
采用ZigBeelong88.vip龙8国际实现多总线控制的无线传感器的...

利用Fir-eAPI SDK开发IEEE1394...

现有的大部分数据传输接口总线造价比较高,且难以满足实际运用中对传输速率的要求,成了阻碍整个系统性能提...
发表于 2018-10-02 14:02 479次阅读
利用Fir-eAPI SDK开发IEEE1394...

采用74LS164芯片实现液晶的四线控制

大多液晶显示屏都实现了标准化和模块化,采用通用的控制芯片(例如SED1330、SED1520、HD6...
发表于 2018-10-02 13:36 726次阅读
采用74LS164芯片实现液晶的四线控制

光学组件运动控制系统结构功能及软件开发

根据物理实验的要求,原型装置的靶场系统需要将12束激光从真空靶室的上方和下方以一定的角度射入真空靶室...
发表于 2018-10-02 06:22 647次阅读
光学组件运动控制系统结构功能及软件开发

究竟终端电阻对CAN总线有什么重要作用和影响呢?

总线末端的终端电阻不可忽略,每个节点的终端内阻阻值也不可忽略,很多车厂的CAN节点测试规范专门有一项...
发表于 2018-09-30 15:06 1850次阅读
究竟终端电阻对CAN总线有什么重要作用和影响呢?

创新型数字总线架构降低音频系统成本

汽车制造商致力于使其下一代汽车比以前更安全、更智能且更节油。为此,需要在汽车中部署更多的ECU(电子...
发表于 2018-09-21 10:10 1518次阅读
创新型数字总线架构降低音频系统成本

你是嵌入式硬件龙8国际娱乐网站的大神还是小白?

提到“嵌入式”,想必各位攻城狮都不会陌生,今儿不管您水平几何,咱们一起聊聊这“嵌入式”,大神&小白,...
发表于 2018-09-18 17:51 885次阅读
你是嵌入式硬件龙8国际娱乐网站的大神还是小白?

1553B总线通信在某型测试系统中的硬件和软件设...

某型机载设备与载机火控系统之间采用1553B 总线实现数据通信和时序控制.本文在研究1553B 总线...
发表于 2018-09-12 09:17 1023次阅读
1553B总线通信在某型测试系统中的硬件和软件设...

基于IO-Link从站的演示系统,有何特点

IO-Link是独立于任何现场总线,适用于工业控制最底层的简单传感器和执行器的工业通信接口。IO-L...
发表于 2018-09-12 08:47 1386次阅读
基于IO-Link从站的演示系统,有何特点

RS-485总线现场布线规范与布线的错误观念

传输距离问题:485总线传输距离为1200米,该传输距离有限定条件:波特率低于110Kbps,使用标...
发表于 2018-09-06 10:19 1260次阅读
RS-485总线现场布线规范与布线的错误观念

PCIe总线的热插拔机制

当然,热插拔不仅仅是硬件的事,其需要软硬件协同实现。要想实现热插拔功能,操作系统、主板热插拔驱动器、...
发表于 2018-09-06 09:20 1304次阅读
PCIe总线的热插拔机制

PCIe总线自V2.0加入了功能层复位的功能

FLR只复位对应Function的内部状态和寄存器(使其暂时不变化,Making it quiesc...
发表于 2018-09-05 09:46 1103次阅读
PCIe总线自V2.0加入了功能层复位的功能

PCI总线中定义了四种复位名称

热复位(Hot Reset)是一种In-band 复位,其并不使用边带信号。PCIe设备通过向其链路...
发表于 2018-09-04 09:19 1080次阅读
PCI总线中定义了四种复位名称

克服MSI机制的三个主要的缺陷

有趣的是,MSI只支持32个中断向量,而MSI-X支持多达2048个中断向量,但是MSI-X的相关寄...
发表于 2018-09-02 10:41 974次阅读
克服MSI机制的三个主要的缺陷