(精品)第四课硬件系统设计——总线技术基础(2009).ppt
《(精品)第四课硬件系统设计——总线技术基础(2009).ppt》由会员分享,可在线阅读,更多相关《(精品)第四课硬件系统设计——总线技术基础(2009).ppt(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、自动测试系统硬件设计自动测试系统硬件设计主讲:于劲松主讲:于劲松emailemail: 北京航空航天大学自动化学院北京航空航天大学自动化学院北京航空航天大学自动化学院北京航空航天大学自动化学院ATEATEATEATE实验室:新主楼实验室:新主楼实验室:新主楼实验室:新主楼E303E303E303E303电话:电话:电话:电话:82338041823380418233804182338041自动化科学与电气工程学院自动化科学与电气工程学院 第四课第四课 测试总线技术基础测试总线技术基础v总线技术基础v现有测试总线技术综述vGPIB总线vVXI总线vPXI总线vLXI总线v常用计算机总线:RS23
2、2、USB、IEEE1394、MXI-2北航自动化学院 第一节第一节 总线的概念、规范与分类总线的概念、规范与分类v总线的概念总线的概念总线是一组信号线的集合,是系统中各功能部件间进总线是一组信号线的集合,是系统中各功能部件间进行信息传输的公共通道。行信息传输的公共通道。v总线标准总线标准正式的标准正式的标准 Official standardsOfficial standards 由企业定义被公众接受的标准由企业定义被公众接受的标准De factoDe facto standards standards 北航自动化学院 总线接口必须满足的条件总线接口必须满足的条件(1)电气相容包括在电平、极
3、性、负载能力、驱动能力等一系列电参量之间必须相容或匹配,否则既使勉强将各台仪器联接在一起,也不能顺利运行,严重不匹配时,还会导致器件的损坏。(2)功能相容在功能方面,各台仪器之间必须相互配合,比如一台仪器具有发送数据的功能,另一台或另一些仪器必须具有接收数据的功能;否则互联在一起的仪器之间是无法进行正常的数据通信。(3)机械相容机械相容是指仪器连接时使用的接插头的型式、尺寸、接线位置等各个方面必须互相配合,否则两台仪器根本无法接通,更谈不上实现顺利地通信了。为在互联设备间实行数字式信息交换所必须的一整套与设备有关的接口的机械、电气和功能要素,称为数字接口系统。北航自动化学院 1.1.1 总线标
4、准规范的内容总线标准规范的内容p机械结构规范规定模块尺寸、总线插头、连接器等的规格p电气规范l规定高低电平、信号动态转换时间、负载能力及最大额定值p功能结构规范数据线、地址线、读写控制逻辑线、时钟线以及电源线、地线等 中断机制 总线主控仲裁 应用逻辑,如握手联络线、复位、自启动、休眠维护等北航自动化学院 1.1.2 总线的分类总线的分类v按其规模、用途及应用场合按其规模、用途及应用场合 片内总线片内总线片间总线片间总线MotorolaMotorolaSPISPIPhilipsPhilipsI I2 2C C内总线内总线ISAISA、PCIPCI、EISAEISA、STD STD、VME VME
5、、VXIVXI、PXIPXI外总线外总线RS232RS232、USBUSB,GPIBGPIB、IEEE1394IEEE1394、MXI-2MXI-2、LXILXI 北航自动化学院 1.1.3 采用标准总线的优点采用标准总线的优点1 1)简化系统设计)简化系统设计 ;2 2)简化系统结构,提高系统可靠性;)简化系统结构,提高系统可靠性;3 3)便于系统的扩充和更新;)便于系统的扩充和更新;4 4)能得到多家厂商的支持,便于组织生产,便于)能得到多家厂商的支持,便于组织生产,便于维修,经济性好。维修,经济性好。北航自动化学院 1.1.4 总线的数据传输总线的数据传输v一次数据传输经历的4个阶段 申
6、请仲裁(arbitration)占用总线阶段寻址(addressing)阶段 数传(data transfering)阶段 错误检测/结束(ending)阶段 北航自动化学院 1.1.5 1.1.5 总线传输的控制方式总线传输的控制方式v同步传输 信息传送由公共时钟控制,公共时钟连接到所有的模块,所有操作都在固定时间发生,不依赖于源或目的。v异步传输 采用握手信号线协调源和目的间的信息传输。v半同步传输:异步和同步的结合。北航自动化学院 1.1.6 总线性能参数总线性能参数v带宽带宽 带宽度量的是总线传送数据的速率,常用单位为带宽度量的是总线传送数据的速率,常用单位为MB/s(每秒钟(每秒钟1
7、06字节)。总线带宽越高,在给定字节)。总线带宽越高,在给定时间内传送的数据就越多。时间内传送的数据就越多。v时延时延 时延度量的是数据通过总线传输导致的延迟。打时延度量的是数据通过总线传输导致的延迟。打个比方,如果把一个仪器总线比作一条高速公路,个比方,如果把一个仪器总线比作一条高速公路,带宽就相当于车道数和车辆行驶速度,而时延就相带宽就相当于车道数和车辆行驶速度,而时延就相当于由上下岔口引起的延迟。具有低(即较好)时当于由上下岔口引起的延迟。具有低(即较好)时延的总线,会在传送数据的一端和处理数据的另一延的总线,会在传送数据的一端和处理数据的另一端间引入较少的时间延迟。端间引入较少的时间延
8、迟。北航自动化学院 1.1.6 总线性能参数总线性能参数v基于消息与基于寄存器的通信 采用基于消息通信的总线一般较慢,因为这种通信模式增加了命令解释和在数据前后填充命令的开销。采用基于寄存器的通信,数据传送则是通过对设备上的硬件寄存器直接读出或写入二进制数据完成,因此传输速度较快。v地域分布环境下的性能 对于远程监测应用和涉及大的地理范围的测量系统,范围变得非常重要。在这类应用中,性能可以视为与时延的折中,因为检错和消息填充能够克服通过较长距离线缆传送数据的物理限制,但也会增加发送和接收数据的时延。北航自动化学院 1.2 测试总线技术综述测试总线技术综述v测试总线的发展趋势v内部总线v外部总线
9、北航自动化学院 1.2.1 测试系统的发展趋势测试系统的发展趋势 混合总线测试系统混合总线测试系统北航自动化学院 1.2.2 外部测试总线外部测试总线vGPIB,Serial,IEEE 1394(FireWire),USB,LAN以及LXIvUSB(Universal Serial Bus)USB 在PC机上的广泛使用、即插即用的易用性和USB 2.0高达480Mbits/s的传输速率,也逐渐的成为仪器控制的主流总线技术。现在计算机上的USB口越来越多,也使得工程师可以很方便的将基于USB的测量仪器连接到整个系统中。vUSB在仪器控制方面的缺点 USB的排线没有工业标准的规格,在恶劣的环境下,
10、可能造成数据的丢失;USB对排线的距离也有一定的限制。北航自动化学院 1.2.2 外部测试总线外部测试总线GPIBv特点 (1)最大带宽为1.8 MB/s (2)适宜独立仪器的控制与通信 (3)高速版带宽8MB/s (4)基于消息的通信模式 (5)多个仪器挂在总线上共享带宽,时延小 (6)线缆坚固抗干扰能力强北航自动化学院 1.2.2 外部总线外部总线LAN和和LXIv特点特点适合实现分布测试,完成远距离测控任务,数据传输吞吐适合实现分布测试,完成远距离测控任务,数据传输吞吐量大,软件传输协议量大,软件传输协议TCP/IP技术成熟,与计算机总线兼容,技术成熟,与计算机总线兼容,伴随着计算机总线
11、技术的提升性能不断提高。伴随着计算机总线技术的提升性能不断提高。vLXI 增加了增加了IEEE1588时钟同步协议,基于时钟同步协议,基于web的仪器操作软的仪器操作软面板,采用面板,采用IVI-COM仪器驱动器。仪器驱动器。v缺点缺点 数据传输延时大,仪器功能模块还不够丰富,以太网本身数据传输延时大,仪器功能模块还不够丰富,以太网本身技术还有一定缺陷。技术还有一定缺陷。北航自动化学院 外部总线和内部总线性能的比较外部总线和内部总线性能的比较北航自动化学院 内部总线内部总线VXI、PXI、PXI-EXPRESS v特点 VXI最早的模块化仪器总线,减少测试系统体积,提高电磁兼容性,目前主要是军
12、用等高端用户采用,但总线传输速率慢(40MB/S)支持厂家减少;PXI以PCI总线为基础,总线速度快,模块体积小,定时精度高。当电磁兼容性较差,高端仪器功能受限,支持厂家较少;PXI-EXPRESS以PCI-EXPRESS 总线为基础,总线传输速度快,适合大吞吐量图像传输,高速信号测试等应用;北航自动化学院 PCI-EXPRESS的特点的特点北航自动化学院 1.3 GPIB(General Purpose Interface Bus)总线基础)总线基础 vGPIB总线的发展总线的发展vGPIB总线系统的构成总线系统的构成vGPIB总线的基本特性总线的基本特性vGPIB总线的接口功能总线的接口功
13、能vGPIB总线三线挂钩联络过程总线三线挂钩联络过程vGPIB总线标准总线标准北航自动化学院 1.3 GPIB1.3 GPIB总线的发展总线的发展HP 设计设计 HP-IBHP-IB成为成为IEEE488IEEE488.1-1987IEEE488.2SCPI被引入被引入IEEE488修订修订IEEE488.2NI提出提出HS488Standard Commands for Programmable Instruments196519751987199019921993北航自动化学院 GPIB总线的总线的目标目标实现在有限距离内(例如在一个实验室内)的通用接口系统;实现测试系统内各设备之间无歧义
14、的可靠通信;被联接的各设备之间可以互相直接通信,而不一定要通过中介单元(测试控制器)的媒介;对被联接设备应尽可能少的限制条件;通信应是异步的(无需同步);价格低廉,以便亦能适用于廉价的简单测试系统;使用灵活、简单、方便,容易理解、掌握和使用。北航自动化学院 1.4 GPIB1.4 GPIB总线系统构成总线系统构成北航自动化学院 1.4.1 GPIB总线设备的基本工作方式总线设备的基本工作方式 vGPIB总线上的设备按基本工作方式分三种:听者、讲者和控者;v听者:该设备从总线接收数据;v讲者:该设备向总线发送数据;v控者:用寻址别的设备的方法来实现对总线的管理或批准某一讲者暂时占用总线;v在任何
15、时刻,只能有一个总线控者或讲者起作用;v总线上每一个设备应有自己确定的地址。北航自动化学院 1.5 GPIB1.5 GPIB的基本特性的基本特性1互联方式(总线型)系统实物连接如图3.1,其概念模型如图3.2 测试系统所使用的全部仪器和计算机均通过 一组标准总线相互连接。图图3.1 系统实物连接系统实物连接(a)菊花菊花链形形(b)混合形混合形北航自动化学院 互联方式的优点互联方式的优点首先首先,系统的组成比较方便、灵活;组建和拆系统的组成比较方便、灵活;组建和拆解测试系统十分简单。解测试系统十分简单。其次其次,采用这种连接方式使仪器与仪器之间可采用这种连接方式使仪器与仪器之间可以直接以直接“
16、通话通话”而无须通过中介单元(一般是而无须通过中介单元(一般是计算机)。计算机)。接口系统标准接口总线 GPIB计算机计算机器件器件器件器件器件器件仪器仪器系统系统北航自动化学院 1.5 GPIB1.5 GPIB的基本特性(续)的基本特性(续)2总线构成总线构成(16条信号线条信号线)8条数据线、条数据线、3条挂钩线、条挂钩线、5条管理线。条管理线。3设备容量设备容量(15台台)可采用增加母线的方式扩大容量,每增加可采用增加母线的方式扩大容量,每增加一条总线可增加一条总线可增加14个器件,最大可增加到个器件,最大可增加到14x14=196个器件。个器件。4地址容量地址容量(31个听地址个听地址
17、,31个讲地址个讲地址)25-1=31 31x31=961(两个字节表示)(两个字节表示)5数传方式数传方式(bit并行、并行、Byte串行、双向异步传串行、双向异步传递递)北航自动化学院 1.5 GPIB1.5 GPIB总线的基本特性(续)总线的基本特性(续)6.数传输率:max:1MB/s type:500KB/s7数据传递距离(不超过20m)每台设备的电缆长度不超过 2m 2m*n20m n为器件个数8接口功能(共10种)9GPIB系统的控制(总线控者/测试系统控制器)10消息逻辑(TTL电平,负逻辑)北航自动化学院 1.6接口功能接口功能接口功能的含义:接口功能的含义:器件与接口系统之
18、间的每一种交互作用器件与接口系统之间的每一种交互作用便称为一种接口功能。(逻辑划分)便称为一种接口功能。(逻辑划分)综合分析系统中综合分析系统中控者、讲者、听者控者、讲者、听者的运的运行情况,找出共性的逻辑关系,归纳出行情况,找出共性的逻辑关系,归纳出10种接口功能。种接口功能。GPIB 10GPIB 10种接口功能种接口功能种接口功能种接口功能名称代号英文原文源方挂钩SHSourceHandshake受方挂钩AHAcceptorHandshake讲者(扩展)T(TE)Talker听者(扩展)L(LE)Listener控者CController服务请求SRServiceRequest远地/本地
19、RLRemote/Local并行查询PPParallelPoll器件触发DTDeviceTrigger器件清除DCDeviceClear五种基五种基本接口本接口功能功能五种辅五种辅助接口助接口功能功能(1 1)SHSH功能功能功能功能(Source Handshake(Source Handshake源方挂钩源方挂钩源方挂钩源方挂钩)驱动:驱动:DAV数据有效线数据有效线监测:监测:NRFD没有准备好线没有准备好线 NDAC数据未接收线数据未接收线 1)要发送命令或数据的控者器件或讲者器件必须具备。要发送命令或数据的控者器件或讲者器件必须具备。2)SH功能保证发送消息一方能有效地与接收消息一方
20、挂功能保证发送消息一方能有效地与接收消息一方挂钩,控制消息传输的开始与结束。钩,控制消息传输的开始与结束。3)同一时刻只能有一个同一时刻只能有一个SH功能起作用。功能起作用。(2 2)AHAH功能功能功能功能(Acceptor Handshake(Acceptor Handshake(Acceptor Handshake(Acceptor Handshake受方挂钩受方挂钩受方挂钩受方挂钩)驱动驱动:NRFD没有准备好线没有准备好线 NDAC数据未接收线数据未接收线监测监测:DAV数据有效线数据有效线所有可程控器件必须具备。所有可程控器件必须具备。要接受寻址、命令或数据的器件必须具备。要接受寻
21、址、命令或数据的器件必须具备。(3)T功能功能(Talker讲者讲者)此功能使一个器件具有传送与器件有关的数据给此功能使一个器件具有传送与器件有关的数据给其它器件的能力。在串行查询其它器件的能力。在串行查询SP(Serial Poll)时能传送状态信息给其它器件。这种能力只有器时能传送状态信息给其它器件。这种能力只有器件被定址为讲者才存在。若器件只有一个字节的件被定址为讲者才存在。若器件只有一个字节的地址,称为地址,称为T,若器件需要两个字节才可定址,若器件需要两个字节才可定址,称为称为TE。同一时刻最多有一个讲者起作用。同一时刻最多有一个讲者起作用。(4 4)L L功能功能功能功能(List
22、ener(Listener听者听者听者听者)包括包括LE功能功能(Extended Listener扩大听者扩大听者)。需要从母线上接收数据的器件设立需要从母线上接收数据的器件设立L功能。功能。(例如打印机)(例如打印机)同一时刻可以有多个听者。同一时刻可以有多个听者。(5 5)C C功能功能功能功能 (Controller(Controller控者控者控者控者)主要是为计算机或其它控制器而设立的。主要是为计算机或其它控制器而设立的。一般来说,自动测试系统都由计算机来控制和一般来说,自动测试系统都由计算机来控制和管理,在系统运行中,根据测试任务的要求,管理,在系统运行中,根据测试任务的要求,计
23、算机经常格要向有关器件发布各种命令,比计算机经常格要向有关器件发布各种命令,比如复位系统,启动系统,寻址某台器件为讲者如复位系统,启动系统,寻址某台器件为讲者或听者,处理服务请求等,这些活动都可以通或听者,处理服务请求等,这些活动都可以通过控者功能来实现。过控者功能来实现。(6 6)SRSR功能功能功能功能 (Service Request(Service Request服务请求服务请求服务请求服务请求)类似于计算机的外部中断功能。类似于计算机的外部中断功能。SR功能不仅可供器件出现临时故障时向功能不仅可供器件出现临时故障时向控者发出控者发出SRQ消息,而且也为正常运行消息,而且也为正常运行的
24、器件与控者联系而提供了一种渠道。的器件与控者联系而提供了一种渠道。(7 7)RLRL功能功能功能功能 (Remote/Local(Remote/Local远地远地远地远地/本地本地本地本地)(8)PPPP功能功能 (Parallel Poll(Parallel Poll并行查询并行查询)允许不具有讲者功能的器件可以通过允许不具有讲者功能的器件可以通过PP功能来功能来接受控者的查询。接受控者的查询。为器件选择接受本控或远控方式而设立的。为器件选择接受本控或远控方式而设立的。(9 9)DTDTDTDT功能功能功能功能(Device Trigger(Device Trigger(Device Tri
25、gger(Device Trigger器件触发器件触发器件触发器件触发)(10)DCDC功能功能(Device Clear(Device Clear器件清除器件清除)为了让控者能够单独地启动一台或成群地为了让控者能够单独地启动一台或成群地启动几台器件而设立的。启动几台器件而设立的。能使器件功能回到某种指定的初始状态。能使器件功能回到某种指定的初始状态。2 GPIB2 GPIB器件模型器件模型一、一、逻辑组成模型逻辑组成模型 v器件功能区:器件功能区:完成器件所担负的测控功能。产生器件消息(完成器件所担负的测控功能。产生器件消息(Device Device Dependent MessageDe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 第四 硬件 系统 设计 总线技术 基础 2009
限制150内