`
xitong
  • 浏览: 6203106 次
文章分类
社区版块
存档分类
最新评论

总线的异步通讯方式

 
阅读更多

总线的异步通讯方式

异步通讯克服了同步铜须的缺点,允许各模块的速度不一致,给设计者充分的灵活性和选择余地。它没有公共的时钟标准,不要求所有部件严格的统一操作时间,而是采用应答方式(又称握手方式),即当主模块发出请求信号时,一直等待从模块反馈回来“响应”信号后,才开始通信。这要求主从模块之间增加两条应答新。

异步通讯又称应答通讯,是一种建立在应答式或互锁机制基础上的通讯方式。即后一事件出现在总线上的时刻取决于前一事件的出现。在这种系统中,不需要统一的公共时钟信号,总线周期的长度是可变的,不把响应时间强加到功能部件上,因而允许快速和慢速的功能部件都能连接到同一总线上,但这是以增加总线的复杂性和成本为代价的。

异步通讯中根据应答信号是否互锁,即请求和回答信号的建立和撤消是否互相依赖,异步通讯可分为三种类型:非互锁通讯、半互锁通讯和全互锁通讯

非互锁通讯


图1 非互锁通讯

主模块发出请求信号后,不必等待接到从模块的回答信号,而是进过一段时间,确认从模块已收到请求信号后,便撤销其请求信号;从模块接到请求信号后,在条件允许时发出回答信号,并且经过一段时间(这段时间的设置对不同设备而言是不同的)确认主模块已经收到回答信号后,自动撤销回答信号。可见通信双方并无互锁关系。

例如,COU向主存写信息,CPU要先后给出地址性能好、写命令以及写入数据,即采用此方式。



半互锁通讯


图2半互锁通讯

主模块发出请求信号,必须待接到从模块的回答信号后再撤销其请求信号,或互锁关系;而从模块在接到请求信号后发出回答信号,但不必等待获知蛛魔款的请求已经撤销,而是隔一段时间后自动撤销其回答信号,无互锁关系。由于一方存在互锁关系,一方不存在互锁关系,故称半互锁方式。

例如,在多主机系统中,某个CPU需要访问共享存储器(供所有CPU访问的存储器)时,该CPU发出访问存储器命令后,不许收到存储器未被占用的回答信号,才能真正进行访存操作。


全互锁通讯

图3全互锁通讯

主模块发出请求信号,必须待从模块回答后再撤销其请求信号;从模块发出回答信号,必须待获知主模块请求信号已经撤销后,再撤销其应答信号。双发存在互锁关系,故称全互锁方式

例如,在网络通信中,通信双方采用的就是全互锁方式。


异步通信可用于并行传送或串行传送。异步并行通行如图4所示,图中的“Ready“和“Strobe”就是联络信号。异步串行通信时,没有同步时钟,也不需要在数据传送中传送同步信号。为了确认被传送的字符,约定字符格式为:1个起始位(低电平)、5~8位数据位(如ASCI码为7位)、1位奇偶校验位(作检错用)、1或1.5或2位终止位(高电平)。传送时起始位后面紧跟的是要传送字符的最低位,每个字符的结束是一个高电平的终止位。起始位至终止位构成一帧,两帧之间的间隔可以是任意长度的。

图4 异步并行”应答“联络方式

分享到:
评论

相关推荐

    Win32串口编程 RS485异步通讯和同步通讯代码

    RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。 在Win32下,...

    VC_MFC-异步串口教程_VC_MFC-异步串口教程_

    一般情况下工控机和各智能仪表通过 RS485 总线进行通信.RS485 的通信方式是半双工的只能由作为主节点的工控 PC 机依次轮询网络上的各智能控制单元子节点.每次通信都是由 PC 机通过串口向智能控制单元发布命令智能...

    山东科技大学2005年招收硕士学位研究生入学考试微机原理试卷

    山东科技大学2005年招收硕士学位研究生入学考试微机原理试卷 ...9、异步通信方式,采用16倍频发生器作为接收信号时钟,其目的是什么? 10、中断矢量表,可以存放256个中断入口地址,矢量表占用的最大内存空间为多少?

    第七章-计算机系统总线

    总线(特性:物理特性、功能特性、电气特性、时间特性;带宽;标准化);总线连接方式(单总线、双总线、三总线);总线控制(串行连接、定时...总线通信方式(同步、异步);总线数据传输方式(串行、并行、串并行)

    通用异步串行通讯接口一般应用方法

    通用异步串行通讯(UART,以下简称:串口通讯),是一般嵌入式工程控制系统中使用非常普遍的一种通讯方式,又主要是以TTL电平、RS232、RS485或RS422总线方式为最多。所以,一般从事工控行业的IT工程师,需撑握串口...

    基于ARM和CPLD的三相异步电动机智能软启动器的设计

    该软启动器以ARM芯片LPC2364为控制核心,采用大规模可编程逻辑器件EPM7128SLC84-15作为逻辑信号处理电路,可通过Modbus现场总线与上位机通信;能对不同功率的三相异步电动机进行转距等多种方式的软启动,并通过实时监控...

    单片机之间的通信方式

    1、几种常用单片机之间的通信方式①采用硬件UART进行异步串行通信。这是一种占用口线少,有效、可靠的通信方式;但遗憾的是许多小型单片机没有硬件 UART,有些也只有1个UART,如果系统还要与上位机通信的话,硬件...

    基于FPGA和CAN总线的智能矿井电流保护系统的研究

    针对当前井下低压电网常见电流故障的保护问题,利用时序鉴别、相敏检测等原理,采用大规模可编程逻辑器件FPGA作为控制核心,以CAN总线作为通信方式设计了一套用于识别异步电动机和三相短路电流的相敏保护方案、用于识别...

    CAN总线解决方案,CAN转以太网,CAN转232485

    传统 RS232/485 通信存在问题 自动化设备大多数工作环境恶劣,同时收到各种电磁干扰的影响,如何保证设备 长期稳定可靠地工作,通信是个比较关键的问题,现有很多设备以 485 总线方式 实现通信,由于以电缆为传输...

    单总线(1-Wire Bus)技术及其应用

    其中I2C总线以同步串行2线方式进行通信(一条时钟线,一条数据线),SPI总线则以同步串行3线方式进行通信(一条时钟线,一条数据输入线,一条数据输出线),而SCI总线是以异步方式进行通信(一条数据输入线,一条...

    STM32串口通信基本原理(超基础、详细版).docx

    在异步通讯中不使用时钟信号进行数据同步,它们直接在数据信号中穿插一些用于同步的信号位,或者将主题数据进行打包,以数据帧的格式传输数据。通讯中还需要双方规约好数据的传输速率(也就是波特率)等,以便更好地...

    GPIB协议分析及其基本架构

    GPIB协议详细描述 ...GPIB使用8位并行、字节串行的异步通讯方式。也就是说,所有字节都是通过总线顺序传送,传送速度由最慢部分决定。由于GPIB的数据单位是字节(8位),数据一般以ASCII码字符串方式传送。

    串口协议的具体介绍.doc

    2. 异步通信:串口协议使用异步通信方式,即发送器和接收器不需要同步信号就可以进行数据传输。这种通信方式更加灵活,适用于不同速度的设备之间的通信。 3. 单一数据总线:串口协议通常使用单一的数据总线来传输...

    计算机组成原理作业八:输入输出设备与输入输出系统.docx

    使用总线必须制定一套规则,规定总线的功能特性连接方法,通信及控制方式等。 采用总线方式的主要优点是简化计算机的结构设计,减少设备间通信线路,便于系统的扩充和子系统的设计修改。 CPU与存储器和外围设备通信...

    用WIN32API函数实现Windows下的串行通讯

    RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。  在Win32下,...

    研究论文-基于DSP的PC104总线多功能串行通信卡设计.pdf

    针对工程需要,完成了基于数字信号处理器(DSP)的PC104总线多功能串行通信卡的硬件电路和相关基础软件的设计与调试....通过PC104总线驱动双口RAM方式可以方便地嵌入PC104总线计算机,实现多形式串行通信功能的扩展.

    计组知识点摘要.docx

    其中的异步通信(3种应答方式) -数据传输率(比特率/波特率) 3.存储器 -存储器层次结构 -半导体译码驱动方式(2种方式) -静态RAM、动态RAM -动态RAM的刷新(3种刷新 刷新间隔) -可修改信息的ROM(3种ROM) -闪存...

    基于USB总线的PC机与FPGA通信系统设计

    基于USB 总线的PC 机与FPGA 通信系统,采用IFCLK 输出内部时钟源的时钟信号,FLAGA-FLAGD 用于报告不同FIFO 状态。由FPGA 判断引脚电平高低决定何时向FIFO 读写数据。SLOE 作为输出使能,控制FIFO 数据端的输出控制...

    1553B 总线拓扑及通信协议设计 (2011年)

    分析1553B 总线组网拓扑,设计一种结合并行...针对传输层异步通信,设计基于传输矢量字方式代码的控制流程、报文传输流程、矢量字格式以及报文格式。在网络层上设计数据分组格式,从而实现基于LabVIEW的协议测试软件。

Global site tag (gtag.js) - Google Analytics