




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.4VXI总线与仪器系统集成,2.测控总线技术,VXIVMEbuseXtensionsforInstrumentation(1987)IEEEStd1155-1992,2,虚拟仪器总线技术,Serial(1960s),VXI1987,PXI1997,PC-DAQ(PCI,USB,),高性能高可靠性标准化,高性能低成本,基于工业计算机扩展(标准工业测控总线),基于商用计算机构建,GPIB(1960s),CAMAC(1960s),LXI2004,3,2.4.1概述,2.4VXI总线及仪器系统集成,4,仪器系统的发展,5,VXIbus组成,PopularVMEbusStandardisusedatstartingpointVXIaddsdefinitionstoAddressInstrumentationneeds,7,2.4.2VMEFoundationofVXI,2.4VXI总线及仪器系统集成,8,VMEbusSpecification,HistoryMechanicalSpecifications(机械规范)ElectricalSpecifications(电气规范)System&CommunicationBuses(系统和通信总线),9,VersaModuleEurocard,集VERSAbus电气标准和欧规卡Eurocard机械标准为一体:197968000CPUbyMotorola1981VersaBusspecificationpublishedbyMotorola1981IEC297-3(EurocardPCBstd)1981Motorola,Signetics&MostekannounceVME(VersaModuleEurocard)1985VMEbusapprovedasIEC8211987VMEbusapprovedasANSI/IEEEStd1014-1987VME总线逐渐成为国际上一种通用的工业计算机总线标准,10,VMEbusSystem,Chassis,Backplane,CPUBoard,I/OModules,11,VMEbusSystem,12,VMEbusModule,13,VMEbus机械规范,AllDesign&ConstructionElementsDefined:ModuleSizes(模块尺寸)Connectors(连接器)BoardWidths(模块厚度),warpage(热变形),componentheights(元器件高度),etc.FrontPanels(前面板)Backplane(背板),14,VMEbusModulesSizes,TwoModuleSizes:3U&6USize(1U=1.75inch),P1,P2,A,B,3.9x6.3in(10 x16cm),9.2x6.3in(23.3x16cm),ModuleSpacing0.8inches(2cm),Eurocardpackaging:basedonagroupofrackstandards&connectorfamilies(nowIEEE-1101specification),1inch=2.54cm,15,VMEbusConnectors,P1Connector:AllPinsDefinedP2optional:OnlyMiddleRow(RowB)Defined,16,VMEbus电气规范,Power连接器的额定电气参数ElectricalRatingsforConnectors(voltage,contactresistanceandinsulationresistance)Driving&ReceivingSpecificationsSignalLineTerminations(toeliminatesignalintegrityproblems),17,VMEbus电气规范,P1/J1:24AddressLines16-bitDataBusArbitration(仲裁)BusInterruptBusUtilityBus(forsystemlevelfunctionsanddiagnostics)P2/J2:Onlyhasthemiddlerowof32pinsdefinedIncreaseAddressLinesto32IncreaseDataBusto32-bitsProvidesExtra+5VDCPower(J-BackplaneConnectorfemaleP-ModuleConnectormale),18,VMEbusConnectors,P1,optional8AddressLines16DatalinesExtra+5VDCLines,24AddressLines16DataLinesArbitrationBusInterruptBusUtilityBus,ConnectorsbasedDIN41612standardDIN-德国标准化学会,P2,19,VMEbus总线,DataTransferBus数据传输总线,用于传递地址和数据信息。DataTransferArbitrationBus数据传输仲裁总线,用于获得数据传输总线(DTB)的使用权。PriorityInterruptBus优先中断总线,用于在模块间传递中断信号。UtilityBus公用总线,提供系统公用资源,如复位信号、时钟等,完成系统初始化及故障监测等功能。,20,VMEbus的功能框图,SystemClockDriver,PowerMonitor,Arbiter,IACK*Daisy-ChainDriver,BusTimer,BackplaneInterfaceLogic,BackplaneInterfaceLogic,BackplaneInterfaceLogic,LocationMonitor,Requester,Master,InterruptHandler,Interrupter,Slave,Interrupter,MemoryorI/ODevice(s),DataProcessingDevice(CPU),DataTransferBus,PriorityInterruptBus,DataTransferArbitrationBus,UtilityBus,VMEbus,SystemControllerModule,DefinedbyVMEbusSpecification,21,数据传输DataTransfers-VMEDefines,DeviceAddressing器件寻址,DataTransferControl数据传输控制,TimingRules&Regulations时序规则,AddressA31-A1AM5-AM0DS0*DS1*LWORD*ControlAS*DS0*DS1*BERR*DTACK*WRITE*,地址修改线,指示当前地址总线宽度和VME总线周期类型,长字信号线,与A01、DS0*、DS1*共同决定传输数据的宽度,地址选通线,指示当前地址线上的地址有效,数据选通线,用于协调数据传输过程,而且与LWORD*和A01线一起来指示所传输数据的类型,读/写信号线,0为写周期,1为读周期,22,动态地址宽度DynamicAddressSizing,A63,A1,A31,A1,A23,A1,A15,A1,A3,A1,Duringaddressbroadcastofbuscycleonly,ActivePortionofDataTransferBus-AddressRouting,D31-D24,D23-D16,D15-D8,D7-D0,A31-A24,A23-A16,A15-A0,A3-A1,AddressModifierCodes(Hex),Long(64-bit)()00-07,Extended(32-bit)08-0F,Standard(24-bit)38-3F,ShortI/O(16-bit)29,2D,InterruptAcknowledge,()DenotesRevisionDenhancement,=Unusedportionofaddressbus,=Usedtopassdata,A64,A32,A16,A24,23,动态数据宽度DynamicDataSizing,()EIGHTBYTE(0-7)BYTE(0)BYTE(1)BYTE(2)BYTE(3)BYTE(4)BYTE(5)BYTE(6)BYTE(7),ActivePortionofDataTransferBus-ByteLanesandByteRouting,A31-A24,A23-A16,A15-A8,D31-D24,D23-D16,D15-D8,D7-D0,00000,X=Dontcare,()DenotesRevisionDenhancement,=Unusedportionofdatabus,=Usedtopassaddress,DS1*DS0*A01LWORD*A02,ControlSignalLevels,QUADBYTE(0-3)BYTE(0)BYTE(1)BYTE(2)BYTE(3),UNALIGNED(0-2)BYTE(0)BYTE(1)BYTE(2),0100X,UNALIGNED(1-3)BYTE(1)BYTE(2)BYTE(3),1000X,UNALIGNED(1-2)BYTE(1)BYTE(2),0010X,0011X,DBLBYTE(0-1)BYTE(0)BYTE(1),0001X,1011X,0111X,1001X,SINGLEBYTE(0),0101X,1010X,0110X,0000X,ILLEGAL,SINGLEBYTE(1),SINGLEBYTE(2),SINGLEBYTE(3),DBLBYTE(2-3)BYTE(0)BYTE(1),A7-A1+LWORD*,D32,D24,D16,D8,VME总线的基本数据单元是16位,24,数据传输总线DataTransferBus(p.33),器件数据传输能力DeviceDataTransferCapabilities:D08(O)send/receivedata8bitsatatimeoverD07-D00D08(EO)send/receivedata8bitsatatimeoverD07-D00orD08-D15D16send/receivedata16bitsatatimeoverD15-D0D32send/receivedata32bitsatatimeoverD00-D31D64send/receivedata64bitsatatimeoverD31-D0,A31-A1andLWORD*,25,总线周期BusCycles(p.30),Read/Write读/写周期:基本数据传输周期,在一个总线周期内仅传递一个单元数据。BlockTransfer块传输周期:传输数据库或帧数据的总线周期,只需一次寻址和握手,最多可传输256数据/BLT,传输效率高。Read-Modify-Write读-修改-写周期:在多主处理系统中,用于传递信号量,是一种不能被分隔的总线周期。Addressonly纯地址周期:仅广播地址的总线周期InterruptAcknowledge中断响应周期:清除中断和从发出中断的从模块获得中断状态信息。,26,VME数据传输,VME总线是一种异步总线,即不采用同步时钟信号来协调数据的传输,而是通过模块间互锁的握手信号来控制。每次数据传输的速度都是由参与操作的最慢模块来决定,其优点是可以将工作频率不同的模块集成在一个系统中。VME总线在数据选通线DS0*和DS1*与终止信号线DTACK*(数据传输应答信号线)、BERR*(总线错误信号线)之间使用一种互锁挂钩机制。,27,读周期Areadcycle,Masterrequestsdata,Slavevalidatesdata,Addressbroadcast,Masteracceptsdata,主模块,从模块,28,数据总线仲裁DataBusArbitration(p.33-35),允许多个处理器或总线主模块共享总线资源复杂的VME应用系统通常实现并发操作,以满足系统应用的实时性要求,采用多CPU系统就成为必然的选择。VME是一种多主总线,而VME总线又是一种共享资源,因此,需要一种仲裁机制来实现总线仲裁和总线授权;仲裁机制由VME总线系统控制器提供,系统控制器通常位于1号槽;VME总线系统控制器通常完成以下功能:总线仲裁提供16MHz系统时钟(SYSCLK)驱动中断应答IACK菊花链,29,数据总线仲裁DataBusArbitration(p.33-35),主模块对数据传输总线的使用由总线请求线和总线授权线来控制总线请求线(BusRequestLines):BR0*-BR3*总线授权线(BusGrantLines):BG0IN*-BG3IN*BG0OUT*-BG3OUT*总线忙线(BusBusyLine):BBSY*总线清除线(BusClearLine):BCLR*,构成总线仲裁的菊花链(4条),30,VMEbus的功能框图,SystemClockDriver,PowerMonitor,Arbiter,IACK*Daisy-ChainDriver,BusTimer,BackplaneInterfaceLogic,BackplaneInterfaceLogic,BackplaneInterfaceLogic,LocationMonitor,Requester,Master,InterruptHandler,Interrupter,Slave,Interrupter,MemoryorI/ODevice(s),DataProcessingDevice(CPU),DataTransferBus,PriorityInterruptBus,DataTransferArbitrationBus,UtilityBus,VMEbus,SystemControllerModule,DefinedbyVMEbusSpecification,31,VME总线系统控制器,多主总线设置控制总线使用权的总线仲裁器,当想传送数据的设备(主方)向控制器发出请求并获得总线权限之后,就可以开始发送数据,传送对象(从方)开始接收数据。,总线仲裁器Arbiter,主模块Master,从模块Slaver,数据,地址,读/写,其它接口信号,总线请求信号/请求允许信号,32,数据总线仲裁DataBusArbitration,总线仲裁方式(3种)优先仲裁(PRI):3210;循环仲裁(RR):平均分配总线使用权3-2-1-0,适用于需要处理具有许多相同优先级任务的系统。单级仲裁(SGL):在简单的VME总线系统中,只使用总线请求线BR3*。VME总线系统最多可以有21个主模块,但仅有4条总线请求线,因此,VME允许在同一总线请求线上可以有多个主模块同时发出请求。以菊花链方式(由1槽出发)连在同一条总线请求线上的主模块根据距离1号槽的远近来决定获得总线使用权的先后顺序。,33,数据总线仲裁DataBusArbitration,公平性在负载较重的系统中,许多主模块频繁地申请总线使用权时,可能出现靠近1号槽的前4个主模块长期占用总线的情况,其它主模块则长时间得不到总线使用权。为了避免上述情况的发生,可将总线请求方式设置为:只有当总线请求线处于无效状态时,主模块才能发出总线请求信号,从而保证各主模块都有均等的机会获得总线使用权,这种方式被称为公平请求方式。释放总线使用权方式(2种)任务完成后释放(RWDReleaseWhenDone)-循环仲裁收到总线请求时释放(RORReleaseOnRequest)-优先仲裁,34,优先中断总线PriorityInterruptBus(p35-36),VME总线系统最多可以有7级中断。优先中断总线包括:中断请求线:IRQ1*-IRQ7*open-collectorinterruptlines中断应答线:IACK*(由响应中断的主模块驱动)中断应答输入线:IACKIN*中断应答输出线:IACKOUT*,构成中断应答的菊花链(由VME总线控制器驱动),35,优先中断总线PriorityInterruptBus,中断应答链路(p.36)VME总线系统中各中断模块在必要时发出中断请求信号IRQI*-IRQ7*。CPU板上的中断管理模块在监视到中断请求后驱动中断应答信号线lACK,它与系统控制板中的lACK菊花链驱动模块相配合组成中断应答链路。注意:无论单CPU系统还是多CPU系统,其中断应答链路都由位于1号槽的系统控制板的lACK菊花链驱动。CPU板上的中断管理模块在收到它所监视的IRQ线上出现中断信号后,先通过自己的总线请求器请求DTB使用权,以便发出中断请求的模块利用数据传输总线向它报告状态识别消息。,36,中断应答过程,经总线请求仲裁过程,若取得总线使用权,则启动中断响应周期。首先中断管理模块驱动lACK线为低电平,该信号通过背板上的总线传至系统控制板上的IACK菊花链驱动模块,使后者的IACKOUT线变为低电平,并驱动中断应答链路。与此同时,中断管理模块还驱动地址线A01-A03,经译码指出是响应IRQ1-IRQ7中第几条线的中断请求,其中IRQ7具有最高的优先级。,IACK菊花链驱动,系统控制板,中断管理,CPU板(主模块),中断,从模块,中断,从模块,背板,IACKIN*,IACKOUT*,IACKIN*,IACKOUT*,IACKOUT*,IACKOUT*,IACKIN*,IACKIN*,IACK*,37,中断应答过程,中断模块需要3个条件才可认为自己的中断请求被响应本模块输入的IACKIN为低电平。(本模块获得了主模块响应中断请求的权利)本模块使用的中断请求信号IRQn*为低电平(n=1-7)。(本模块也的确提出了中断请求)A01-A03经译码得到的号数n与本模块使用的中断请求IRQn*线中的号数n一致。(目前响应中断的主模块正是自己的中断处理主模块)当中断请求被响应时,中断模块就在数据传输线上发1-4个字节的状态/识别消息(STATUS/ID)。相应的中断管理模块根据收到的这个消息,去执行一定的中断服务程序。,38,公用总线VMEUtilityBus,Signalsfortiming(定时),systemsreset(系统复位),systemdiagnostics(系统诊断)andpowerfailures(电源故障):SYSCLKIndependent,fixedfrequency16MHz,50%dutycyclesignal.为所有器件提供一个的标准时基SERCLK,SERDATSerialClockandDataSignalLinesAllowforanalternateserialdatacommunicationpathformessagesbetweenVMEdevicesorsystems,39,公用总线VMEUtilityBus,ACFAILOptionalPowerMonitorusesthislinetoindicatestatusofAClinevoltageSYSRESETresetsignalforputtingmodulesinknownstateoratpower-upallowspowersuppliestostabilizeSYSFAILAsserted(置位)bymodulesiftheydonotpasstheirowninternaltests,40,VME特点,主/从结构;多主总线,提供并发处理能力(总线仲裁);异步数据传输:可以保证速度不同的主/从设备可靠通信;数据传输速率:40MBytes/s(IEEE1014-1987)320MByte/s(VME320-1997);具有动态地址宽度(16/24/32/64位)和数据宽度(8/16/24/32位)7级中断;支持基于IEEE1101的欧规卡机械标准;1个VME机箱最多可配21个模块。,41,VMEbusApplications,42,VMEbusApplications,Industrialcontrols:factoryautomation,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司聚合物配制工岗位工艺技术规程
- 蒙药材种植员岗位标准化技术规程
- 贷款减免协议书
- 山东省东营市部分学校2026届八年级数学第一学期期末教学质量检测试题含解析
- 广西壮族自治区南宁市第三十七中学2026届数学七年级第一学期期末监测试题含解析
- 2026届江苏省句容市华阳中学数学七年级第一学期期末质量检测模拟试题含解析
- 专科知识培训课件
- 山东省临沂费县联考2026届八年级数学第一学期期末经典试题含解析
- 脑洞英语语法系列之疑问词课件
- 高压电线安全隐患排查与治理
- 大额资金使用管理办法
- 业务激励方案61170
- 家电行业售后维修服务管理流程
- 迈克尔杰克逊课件
- 2024年煤炭工业矿井设计规范
- 替莫唑胺耐药机制-深度研究
- 二级中医医院评审专家手册
- 遗产继承案例分析题单选题100道及答案
- DB43∕T 925-2014 保障性苗圃建设规范
- 绿色施工实施策划方案
- 安徽省医疗机构静脉输液管理督导检查表(试行)
评论
0/150
提交评论