《VME总线的结构和工作原理》由会员分享,可在线阅读,更多相关《VME总线的结构和工作原理(70页珍藏版)》请在金锄头文库上搜索。
1、VMEVME总线的结构和工作原理总线的结构和工作原理目录总线的基本概念总线的基本概念VMEVME总线总线结构和主要功能模块结构和主要功能模块DTBDTB的控制机制及工作时序的控制机制及工作时序DTBDTB的裁决的裁决优先级中断总线优先级中断总线公用总线公用总线6464位位VMEVME总线简介总线简介总线的基本概念总线的基本概念在计算机或者网络中在计算机或者网络中:总线是信号传送的通道总线是信号传送的通道 总线是一种网络或电路的拓补结构总线是一种网络或电路的拓补结构 不同类型设备相互连接的基础不同类型设备相互连接的基础总线的基本概念总线的基本概念内部总线内部总线:芯片一级互连(:芯片一级互连(I
2、2C、SPI等)等)系统总线系统总线:插件板一级互连(:插件板一级互连(PCI、VME等)等)外部总线外部总线:设备一级的互连(:设备一级的互连(RS-485、USB等)等)计算机总线的分类计算机总线的分类总线的基本概念总线的基本概念PCPC技术推动了嵌入式工控机技术的发展技术推动了嵌入式工控机技术的发展ISA/PCIISA/PCI总线加固型工业总线加固型工业PCPC无法满足苛刻无法满足苛刻工作条件下的要求工作条件下的要求VMEVME总线工业控制机一直是许多嵌入式总线工业控制机一直是许多嵌入式工业应用的首选机型工业应用的首选机型VME总线的发展:总线的发展:总线的基本概念总线的基本概念结构:结
3、构:Master/SlaveMaster/Slave数据传输方式:异步传输,复用数据传输方式:异步传输,复用/ /非复用周期非复用周期地址宽度:地址宽度:16/24/32/40/64 16/24/32/40/64 bitbit数据宽度:数据宽度:8/16/24/32/64 8/16/24/32/64 bitbit中断级别:中断级别:7 7级级多处理器能力:支持多处理器能力:支持121121个处理器个处理器数据传输速率:数据传输速率:0 - 500+ 0 - 500+ MbyteMbyte/sec/secVME总线的主要特点:总线的主要特点:总线的基本概念总线的基本概念名称名称名称名称最大传输速
4、率最大传输速率最大传输速率最大传输速率VMEbusIEEE-101440 Mbyte/secVME64 80 Mbyte/secVME64x160 Mbyte/secVME320320500 Mbyte/secVME总线的传输速率:总线的传输速率:总线的基本概念总线的基本概念VMEVME总线总线结构和主要功能模块结构和主要功能模块DTBDTB的控制机制及工作时序的控制机制及工作时序DTBDTB的裁决的裁决优先级中断总线优先级中断总线公用总线公用总线6464位位VMEVME总线简介总线简介数据处理设备数据处理设备地址地址单元单元监视监视器器请求请求器器主主设设备备中中断断器器中断中断处理处理器器
5、CPUCPU插件板插件板插件板插件板请请求求器器底板接口逻辑底板接口逻辑VME总线的结构和主要功能模块DTB优先级中断优先级中断DTB裁决裁决公用公用底板接口逻辑底板接口逻辑裁决裁决器器系统系统时钟时钟驱动驱动器器电源电源监视监视器器串行串行时钟时钟驱动驱动器器IACK菊菊花链花链驱动驱动器器总线总线定时定时器器系统控制器插件板系统控制器插件板系统控制器插件板系统控制器插件板底板接口逻辑底板接口逻辑数据输入输数据输入输出设备出设备从从设设备备中中断断器器输入输出插件板输入输出插件板输入输出插件板输入输出插件板底板接口底板接口逻辑逻辑数据数据存储存储设备设备从从设设备备存储器插件板存储器插件板存
6、储器插件板存储器插件板VME总线的结构和主要功能模块数据传送(数据传送(DTB)DTB裁决裁决优先权中断优先权中断公用公用VME总线功能分类:总线功能分类:总线的基本概念总线的基本概念VMEVME总线总线结构和主要功能模块结构和主要功能模块DTBDTB的控制机制及工作时序的控制机制及工作时序DTBDTB的裁决的裁决优先级中断总线优先级中断总线公用总线公用总线6464位位VMEVME总线简介总线简介DTB的控制机制和工作时序1. 主设备(主设备(MASTER)一个功能模块,它启动一个功能模块,它启动DTB周期,以便在它和一个周期,以便在它和一个从设备从设备之间传递数据之间传递数据DTB的控制机制
7、和工作时序主设备的框图主设备的框图主设备底板接口逻辑底板接口逻辑数据传送总线DTB裁决总线优先权中断总线公用总线AM0AM5AM0AM5ACFAILE*ACFAILE*SYSRESET*SYSRESET*BCLR*BCLR*IACK*IACK*AS0*AS0*DS0*DS0*DS1*DS1*WRITE*WRITE*DTACK*DTACK*BERR*BERR*地址线数据线LWORD*LWORD*DTB的控制机制和工作时序2. 从设备(从设备(SLAVE)一个功能模块,它检测一个功能模块,它检测主设备主设备启动的启动的DTB周期,当周期,当DTB周期指定有它参与时,和周期指定有它参与时,和主设备主
8、设备之间传递数据之间传递数据DTB的控制机制和工作时序从设备的框图从设备的框图从设备底板接口逻辑底板接口逻辑数据传送总线DTB裁决总线优先权中断总线公用总线AM0AM5AM0AM5SYSRESET*SYSRESET*IACK*IACK*AS0*AS0*DS0*DS0*DS1*DS1*WRITE*WRITE*DTACK*DTACK*BERR*BERR*地址线数据线LWORD*LWORD*DTB的控制机制和工作时序3. DTB线的分类线的分类地址线地址线地址线地址线A01A31A01A31AM0AM5AM0AM5DS0*DS0*DS1*DS1*LWORD*LWORD*数据线数据线数据线数据线D00
9、D31D00D31控制线控制线控制线控制线AS*AS*DS0*DS0*DS1*DS1*BERR*BERR*DTACK*DTACK*DTB的控制机制和工作时序4. 字节组字节组只有只有两个两个最低有效位地址不相同的一组字节地址单最低有效位地址不相同的一组字节地址单元称为元称为4字节组字节组种类种类种类种类字节地址字节地址字节地址字节地址字节字节(0)XXXXXXXXX00字节字节(1)XXXXXXXXX01字节字节(2)XXXXXXXXX02字节字节(3)XXXXXXXXX03DTB的控制机制和工作时序5. 寻址线寻址线主设备主设备使用地址线使用地址线A02A31选择将要存取的选择将要存取的4字
10、字节组,节组,4条附加的线(条附加的线(DS1*,DS0*,A01和和LWORD*)来决定字节组中,在数据传送周期中来决定字节组中,在数据传送周期中要存取哪个或哪些字节地址单元。要存取哪个或哪些字节地址单元。DTB的控制机制和工作时序在数据传送期间选择被存取的字节地址单元用的信号电平(部分)在数据传送期间选择被存取的字节地址单元用的信号电平(部分)周期类型周期类型周期类型周期类型DS1*DS1*DS0*DS0*A01A01LWORD*LWORD*字节(字节(0 0)读写(单字节)读写(单字节)L LHHL LHH字节(字节(1 1)读写(单字节)读写(单字节)HHL LL LHH字节(字节(0
11、101)读写(双字节)读写(双字节)L LL LL LHH字节(字节(2323)读写(双字节)读写(双字节)L LL LHHHH字节(字节(0303)读写(四字节)读写(四字节)L LL LL LL LDTB的控制机制和工作时序6. 地址修改线(地址修改线(AM0AM5)主设备主设备在数据传递期间传送附加的二进制信息给从在数据传递期间传送附加的二进制信息给从设备。共有设备。共有6条地址修改线,分类如下:条地址修改线,分类如下:定义的定义的保留的保留的用户定义的用户定义的短寻址码:短寻址码:A02A15用于选择字节(用于选择字节(03)标准寻址码:标准寻址码:A02A23用于选择字节(用于选择字
12、节(03)扩展寻址码:扩展寻址码:A02A31用于选择字节(用于选择字节(03)DTB的控制机制和工作时序地址修改码的分配(部分):地址修改码的分配(部分):HEXHEX5 54 43 32 21 10 0功能功能功能功能 3FHHHHHH标准标准标准标准超级块传输超级块传输超级块传输超级块传输3DHHHHLH标准标准标准标准超级数据访问超级数据访问超级数据访问超级数据访问3BHHHLHH标准标准标准标准非特权块传输非特权块传输非特权块传输非特权块传输2DHLHHLH短短短短地址地址地址地址超级访问超级访问超级访问超级访问2AHLHLHL短短短短地址地址地址地址非特权访问非特权访问非特权访问非
13、特权访问1F-10用户定义用户定义用户定义用户定义0FLLHHHH扩展扩展扩展扩展超级块传输超级块传输超级块传输超级块传输0DLLHHLH扩展扩展扩展扩展超级数据访问超级数据访问超级数据访问超级数据访问DTB的控制机制和工作时序7. 地址选通(地址选通(AS*)主设备驱动。主设备驱动。通知所有的通知所有的从设备从设备模块,地址稳定,可模块,地址稳定,可以取用以取用8. 数据选通(数据选通(DS0*和和DS1*)主设备驱动。主设备驱动。用来选择数据传送的字节地址单元用来选择数据传送的字节地址单元控制功能:控制功能:在写周期,第一个下降沿指出主设备已在写周期,第一个下降沿指出主设备已经将数据放置在
14、数据总线上,在读周期,第一个上经将数据放置在数据总线上,在读周期,第一个上升沿通知从设备可以从数据总线上去掉数据升沿通知从设备可以从数据总线上去掉数据DTB的控制机制和工作时序9. 数据传送承认(数据传送承认(DATCK*)从设备驱动。从设备驱动。在写周期,在写周期,从设备从设备驱动驱动DATCK*DATCK*为低为低表表示它已经成功接收了写入的数据;在读周期示它已经成功接收了写入的数据;在读周期从设备从设备驱动驱动DATCK*DATCK*为低表示它已经把数据放上数据总线为低表示它已经把数据放上数据总线10. 总线错(总线错(BERR*)从设备从设备或或总线定时器总线定时器驱动驱动 BERR*
15、 BERR* 为低,向为低,向主设备主设备表明数据传送不成功表明数据传送不成功DTB的控制机制和工作时序11. 读读/写(写(WRITE*)主设备驱动。主设备主设备驱动。主设备用它来表明数据传送的方向。用它来表明数据传送的方向。当当WRITE*被驱动到低时表明数据数据传送方向是被驱动到低时表明数据数据传送方向是从从主设备主设备到到从设备从设备(写操作(写操作)12. 总线定时器总线定时器一个功能模块,测量一个功能模块,测量DTB上每一次数据传输的时间,上每一次数据传输的时间,如果传送时间过长,便终止如果传送时间过长,便终止DTB周期周期DTB的控制机制和工作时序典型的数据传送周期的例子(单字节
16、读周期)典型的数据传送周期的例子(单字节读周期) 1主设备主设备从设备从设备已经获得已经获得DTBDTB使用权使用权给出给出地址、地址修改码地址、地址修改码驱动驱动LWORD*LWORD*为为高,高,IACK*IACK*为高,为高,AS*AS*为低为低规定数据传送方向,规定数据传送方向,WRITE*为高为高接收接收地址、地址修改码地址、地址修改码等信号。等信号。若地址有效,则选择板上设备若地址有效,则选择板上设备DTB的控制机制和工作时序确定总线的确定总线的使用权限使用权限在在DTACK*DTACK*和和BERR*BERR*为高之前为高之前一直等待一直等待驱动驱动DS0*为为低,低,DS1*为
17、高为高主设备主设备从设备从设备典型的数据传送周期的例子(单字节读周期)典型的数据传送周期的例子(单字节读周期) 2DTB的控制机制和工作时序主设备主设备从设备从设备典型的数据传送周期的例子(单字节读周期)典型的数据传送周期的例子(单字节读周期) 3从被选中的设备中读取数据从被选中的设备中读取数据在在D00D07上给出数据上给出数据将将DTACK*驱动到低驱动到低DTB的控制机制和工作时序典型的数据传送周期的例子(单字节读周期)典型的数据传送周期的例子(单字节读周期) 4主设备主设备从设备从设备接收接收D00D07上的数据上的数据终止周期,释放终止周期,释放地址线地址线、地址修改码地址修改码、L
18、WORD*、IACK*释放释放DTACK*如果是最后的周期,释放如果是最后的周期,释放DS0*、DS1*和和AS*将将DS0*、AS*驱动为高驱动为高DTB的控制机制和工作时序典型的数据传送周期的例子(单字节读周期)典型的数据传送周期的例子(单字节读周期) 5主设备主设备从设备从设备释放释放D00D07DTB的控制机制和工作时序数据传送周期时序(地址广播)数据传送周期时序(地址广播)AM0AM5IACK*A01A31LWORD*AS*DS0*DTB的控制机制和工作时序数据传送周期时序(数据传送数据传送周期时序(数据传送)AS*WRITE*DS0*DS1*D00D31DTACK*BERR*总线的
19、基本概念总线的基本概念VMEVME总线总线结构和主要功能模块结构和主要功能模块DTBDTB的控制机制及工作时序的控制机制及工作时序DTBDTB的裁决的裁决优先级中断总线优先级中断总线公用总线公用总线6464位位VMEVME总线简介总线简介DTB的裁决必要性:为了通过必要性:为了通过DTB总线共享总体资源总线共享总体资源可行性:硬件裁决方案可行性:硬件裁决方案防止两个主设备同时使用总线防止两个主设备同时使用总线调度来自多个主设备的请求,实现最佳的总线使用调度来自多个主设备的请求,实现最佳的总线使用目的DTB的裁决DTB的裁决算法:的裁决算法:优先权裁决优先权裁决循环裁决循环裁决单级裁决单级裁决D
20、TB的裁决裁决总线的组成:裁决总线的组成:裁决总线的组成:裁决总线的组成:总线请求(总线请求(03) BR0*BR3*总线允许入总线允许入(03) BG0IN*BG3IN*总线允许出总线允许出(03) BG0OUT*BG3OUT*总线忙总线忙 BBSY*总线清除总线清除 BCLR*DTB的裁决总线请求(总线请求(总线请求(总线请求(0303)BR0*BR3*BR0*BR3*: 由由由由请求器请求器请求器请求器驱动的信号,这些线中的任意一条为低,驱动的信号,这些线中的任意一条为低,驱动的信号,这些线中的任意一条为低,驱动的信号,这些线中的任意一条为低,说明某个主设备需要使用说明某个主设备需要使用
21、说明某个主设备需要使用说明某个主设备需要使用DTBDTB 总线允许入(总线允许入(总线允许入(总线允许入(0303)BR0IN*BR3IN*BR0IN*BR3IN* 由由由由裁决器裁决器裁决器裁决器和和和和请求器请求器请求器请求器驱动的信号,驱动的信号,驱动的信号,驱动的信号,“ “总线允许入总线允许入总线允许入总线允许入” ”和和和和“ “总线允许出总线允许出总线允许出总线允许出” ”构成了总线允许菊花链。构成了总线允许菊花链。构成了总线允许菊花链。构成了总线允许菊花链。“ “总线总线总线总线允许入允许入允许入允许入” ”信号表明接收该信号的插件板可以使用信号表明接收该信号的插件板可以使用信
22、号表明接收该信号的插件板可以使用信号表明接收该信号的插件板可以使用DTBDTBDTB的裁决总线允许出(总线允许出(总线允许出(总线允许出(0303)BROUT0*BROUT3*BROUT0*BROUT3*:由由由由请求器请求器请求器请求器驱动的信号。总线允许出信号表明菊花链驱动的信号。总线允许出信号表明菊花链驱动的信号。总线允许出信号表明菊花链驱动的信号。总线允许出信号表明菊花链中的下一个插件板可以使用中的下一个插件板可以使用中的下一个插件板可以使用中的下一个插件板可以使用DTBDTB总线忙:总线忙:总线忙:总线忙: BBSY*BBSY*由由由由请求器请求器请求器请求器驱动的信号。表明总线正在
23、使用驱动的信号。表明总线正在使用驱动的信号。表明总线正在使用驱动的信号。表明总线正在使用 总线清除:总线清除:总线清除:总线清除:BCLR*BCLR*由由由由裁决器裁决器裁决器裁决器驱动的信号,表明有一个较高优先级的请驱动的信号,表明有一个较高优先级的请驱动的信号,表明有一个较高优先级的请驱动的信号,表明有一个较高优先级的请求要求使用求要求使用求要求使用求要求使用DTBDTB,要求当前要求当前要求当前要求当前主设备主设备主设备主设备释放释放释放释放DTB DTB DTB的裁决总线允许菊花链的示意图总线允许菊花链的示意图总线允许菊花链的示意图总线允许菊花链的示意图插槽插槽插槽插槽1 1BG0IN
24、*BG0IN*BG0OUT*BG0OUT*BG1IN*BG1IN*BG1OUT*BG1OUT*BG2IN*BG2IN*BG2OUT *BG2OUT *BG3IN *BG3IN *BG3OUT *BG3OUT *插槽插槽插槽插槽2 2BG0IN*BG0IN*BG0OUT*BG0OUT*BG1IN*BG1IN*BG1OUT*BG1OUT*BG2IN *BG2IN *BG2OUT *BG2OUT *BG3IN *BG3IN *BG3OUT *BG3OUT *插槽插槽插槽插槽3 3BG0IN*BG0IN*BG0OUT*BG0OUT*BG1IN*BG1IN*BG1OUT*BG1OUT*BG2IN *BG
25、2IN *BG2OUT *BG2OUT *BG3IN *BG3IN *BG3OUT *BG3OUT *裁决器DTB的裁决裁决子系统的组成:裁决子系统的组成:裁决子系统的组成:裁决子系统的组成:一个裁决器一个裁决器一个或多个请求器一个或多个请求器DTB的裁决裁决器的功能:裁决器的功能:裁决器的功能:裁决器的功能:裁决器裁决器是一种功能模块,当几个请求同时存在是一种功能模块,当几个请求同时存在时,它决定哪一个请求器应获准控制时,它决定哪一个请求器应获准控制DTB。此此种决定有多种可能的算法。主要有种决定有多种可能的算法。主要有优先裁决器优先裁决器,循环裁决器循环裁决器和和单级裁决器单级裁决器。DT
26、B的裁决裁决器的框图裁决器的框图裁决器(位于第一插槽)底板接口逻辑底板接口逻辑数据传送总线DTB裁决总线优先权中断总线公用总线SYSRESET*SYSRESET*第一插槽第一插槽第一插槽第一插槽BGXIN*BGXIN*BCLR*BCLR*BBSY*BBSY*BRX*BRX*DTB的裁决请求器的功能:请求器的功能:请求器的功能:请求器的功能:请求器请求器是一种功能模块,它用来监视插件板上是一种功能模块,它用来监视插件板上主设备主设备或或中断处理器中断处理器的设备要求信号,当它们的设备要求信号,当它们需要需要DTB时产生总线请求信号时产生总线请求信号DTB的裁决请求器的框图请求器的框图请求器底板接
27、口逻辑底板接口逻辑数据传送总线DTB裁决总线优先权中断总线公用总线SYSRESET*SYSRESET*BGXOUT*BGXOUT*BGXIN*BGXIN*BRX*BRX*BR0*BR3*BR0*BR3*BBSY*BBSY*设备要求信号设备要求信号设备允许信号设备允许信号DTB的裁决典型的典型的典型的典型的DTBDTB裁决时序:两个请求器,两个请求级裁决时序:两个请求器,两个请求级裁决时序:两个请求器,两个请求级裁决时序:两个请求器,两个请求级S SL LOOT T2 2请求器A主设备AS SL LOOT T1 1请求器B主设备B裁决器请求级1请求级2DTB的裁决BR1*由由请求请求器驱动器驱动
28、由由裁决裁决器驱动器驱动BR2*BBSY*BG1IN*BG2IN*裁决过程中裁决过程中裁决过程中裁决过程中主设备主设备B控制控制DTB主设备主设备A控制控制DTB裁决器闲裁决器闲总线的基本概念总线的基本概念VMEVME总线总线结构和主要功能模块结构和主要功能模块DTBDTB的控制机制及工作时序的控制机制及工作时序DTBDTB的裁决的裁决优先级中断总线优先级中断总线公用总线公用总线6464位位VMEVME总线简介总线简介优先级中断总线优先权中断总线的基本功能模块优先权中断总线的基本功能模块优先权中断总线信号线优先权中断总线信号线中断器中断器中断处理器中断处理器IACK*IACK*菊花链驱动器菊花
29、链驱动器优先级中断总线优先权中断总线的组成优先权中断总线的组成优先权中断总线的组成优先权中断总线的组成IRQ1*IRQ1*中断请求中断请求1 1(最低优先级)(最低优先级)IRQ2*IRQ2*中断请求中断请求2 2IRQ3*IRQ3*中断请求中断请求3 3IRQ4*IRQ4*中断请求中断请求4 4IRQ5*IRQ5*中断请求中断请求5 5IRQ6*IRQ6*中断请求中断请求6 6IRQ7*IRQ7*中断请求中断请求7 7(最高优先级)(最高优先级)IACK*IACK*中断承认中断承认IACKIN*/IACKOUT*IACKIN*/IACKOUT*中断承认菊花链中断承认菊花链优先级中断总线中断请
30、求线(中断请求线(中断请求线(中断请求线(IRQ1*IRQ7*IRQ1*IRQ7*IRQ1*IRQ7*IRQ1*IRQ7*):):):):中断器中断器驱动中断请求线为低来发出中断请求。中断请求线被驱动中断请求线为低来发出中断请求。中断请求线被分为若干优先级,分为若干优先级,IRQ7*IRQ7*为最高为最高中断承认线(中断承认线(中断承认线(中断承认线(IACK*IACK*IACK*IACK*):):):):中断承认线经过总线底板的全长,由中断承认线经过总线底板的全长,由中断处理器中断处理器驱动并连接驱动并连接到到IACK*IACK*菊花链上。菊花链上。中断承认菊花链(中断承认菊花链(中断承认菊
31、花链(中断承认菊花链(IACKIN*/IACKOUT*IACKIN*/IACKOUT*IACKIN*/IACKOUT*IACKIN*/IACKOUT*):):):):中断承认菊花链确保只有一个中断器响应中断承认周期中断承认菊花链确保只有一个中断器响应中断承认周期优先级中断总线优先权中断总线的菊花链优先权中断总线的菊花链IACK菊花链驱动器系统控制器系统控制器SLOT1SLOT1中断处理器SLOT2SLOT2非响应中断器SLOT3SLOT3响应中断器SLOT4SLOT4I IA AC CKKI IN N* *I IA AC CKKI IN N* *I IA AC CKKOOU UT T* *I
32、IA AC CKKI IN N* *I IA AC CKKOOU UT T* *I IA AC CKKOOU UT T* *I IA AC CKKI IN N* *I IA AC CKKOOU UT T* *I IA AC CKK* *优先级中断总线中断处理器的功能:中断处理器的功能:中断处理器的功能:中断处理器的功能:1.在在指定的一组指定的一组中断请求线中断请求线中确定进入的中断请求中确定进入的中断请求的优先级(的优先级(IRQ1*IRQ7*中的最高级)中的最高级)2.使用插件板上的使用插件板上的总线请求器总线请求器请求使用请求使用DTB,当获当获准使用准使用DTB时,启动中断承认周期,并
33、且读取正时,启动中断承认周期,并且读取正在被承认的在被承认的中断器中断器的的STATUS/ID3.根据接收到的根据接收到的STATUS/ID信息,启动相应的中断信息,启动相应的中断服务程序服务程序优先级中断总线中断处理器的框图中断处理器的框图中断处理器底板接口逻辑底板接口逻辑数据传送总线DTB裁决总线优先权中断总线公用总线A01A03A01A03SYSRESET*SYSRESET*IRQX*IRQY*IRQX*IRQY*IACK*IACK*AS0*AS0*DS0*DS0*DS1*DS1*WRITE*WRITE*DTACK*DTACK*BERR*BERR*数据线数据线数据线数据线LWORD*LW
34、ORD*优先级中断总线中断代码承认表中断代码承认表被被承认内的承认内的中断线中断线用用地址总线广播的地址总线广播的3位中断承认码位中断承认码A03A02A01IRQ1*LLHIRQ2*LHLIRQ3*LHHIRQ4*HLLIRQ5*HLHIRQ6*HHLIRQ7*HHH优先级中断总线中断器的功能:中断器的功能:中断器的功能:中断器的功能:1.在在优先权中断总线优先权中断总线上产生中断信号上产生中断信号 2.如果在中断承认菊花链如果在中断承认菊花链输入线输入线上接收到一个上接收到一个下降下降沿沿信号,并且信号,并且3条有效地址线的电平对应于正在条有效地址线的电平对应于正在使用的中断请求线时,而且
35、请求的使用的中断请求线时,而且请求的STATUS/ID的的宽度宽度大于或等于大于或等于中断器所能提供的宽度,则中断中断器所能提供的宽度,则中断器提供器提供STATUS/ID;否则,中断器把下降沿信号否则,中断器把下降沿信号沿菊花链向下传播沿菊花链向下传播优先级中断总线中断器的框图中断器的框图中断器底板接口逻辑底板接口逻辑数据传送总线DTB裁决总线优先权中断总线公用总线IACK*IACK*SYSRESET*SYSRESET*IACKOUT*IACKOUT*IACKIN*IACKIN*IRQX*IRQX*A01A03A01A03AS*AS*DS0 *DS0 *DS1*DS1*WRITE*WRITE
36、*DTACK*DTACK*BERR*BERR*数据线数据线数据线数据线LWORD*LWORD*优先级中断总线IACKIACK菊花链的功能:菊花链的功能:菊花链的功能:菊花链的功能:中断承认菊花链与中断承认菊花链与中断处理器中断处理器及及中断器中断器相配合以相配合以协调中断服务,每当协调中断服务,每当中断处理器中断处理器启动一个中断承启动一个中断承认周期时,在中断承认菊花链上产生一个下降沿认周期时,在中断承认菊花链上产生一个下降沿信号信号优先级中断总线IACK*菊花链驱动器的框图菊花链驱动器的框图IACK*菊花链驱动器底板接口逻辑底板接口逻辑数据传送总线DTB裁决总线优先权中断总线公用总线IAC
37、KOUT*IACKOUT*IACK*/IACKIN*IACK*/IACKIN*第一插槽第一插槽第一插槽第一插槽AS*AS*DS0*DS0*DS1*DS1*优先级中断总线典型的单中断器中断系统的操作典型的单中断器中断系统的操作SLOT4SLOT4中断器SLOT3SLOT3主设备A请求器ASLOT1SLOT1中断处理器请求器裁决器优先级中断总线典型的单中断器中断系统的操作典型的单中断器中断系统的操作条件条件系统中只有系统中只有一个一个中断处理器中断处理器主设备主设备A A正在正在总线请求级总线请求级2 2上使用上使用DTBDTB中断处理器使用中断处理器使用总线请求级总线请求级3 3请求使用请求使用
38、DTBDTB总线请求级总线请求级3 3的优先级的优先级高于高于总线请求级总线请求级2 2优先级中断总线SLOT4SLOT4中断器SLOT3SLOT3主设备A请求器ASLOT1SLOT1中断处理器请求器裁决器驱动驱动驱动驱动IRQ4* IRQ4* IRQ4* IRQ4* 为低为低为低为低利用利用利用利用DTBDTBDTBDTB传输数据传输数据传输数据传输数据驱动驱动驱动驱动BBSY*BBSY*BBSY*BBSY*为低为低为低为低检测到检测到检测到检测到IRQ4*IRQ4*IRQ4*IRQ4*要求使用要求使用要求使用要求使用DTBDTBDTBDTB驱动驱动驱动驱动BR3*BR3*BR3*BR3*为
39、低为低为低为低优先级中断总线SLOT4SLOT4中断器SLOT3SLOT3主设备A请求器ASLOT1SLOT1中断处理器请求器裁决器检测到检测到检测到检测到BR3*BR3*BR3*BR3*驱动驱动驱动驱动BCLR*BCLR*BCLR*BCLR*检测到检测到检测到检测到BCLR*BCLR*BCLR*BCLR*停止传输停止传输停止传输停止传输释放释放释放释放BBSY*BBSY*BBSY*BBSY*优先级中断总线SLOT4SLOT4中断器SLOT3SLOT3主设备A请求器ASLOT1SLOT1中断处理器请求器裁决器检测到检测到检测到检测到BBSY*BBSY*BBSY*BBSY*驱动驱动驱动驱动BR3
40、IN*BR3IN*BR3IN*BR3IN*检测到检测到检测到检测到BR3IN *BR3IN *BR3IN *BR3IN *驱动驱动驱动驱动BBSY*BBSY*BBSY*BBSY*可以使用可以使用可以使用可以使用DTBDTBDTBDTB,在在在在A01A03A01A03A01A03A01A03上给出上给出上给出上给出中断代码,驱动中断代码,驱动中断代码,驱动中断代码,驱动IACK*IACK*IACK*IACK*为低为低为低为低优先级中断总线SLOT4SLOT4中断器SLOT3SLOT3主设备A请求器ASLOT1SLOT1中断处理器请求器裁决器检测到检测到检测到检测到IACKIN*IACKIN*I
41、ACKIN*IACKIN*为低为低为低为低检查检查检查检查A01A03A01A03A01A03A01A03上的上的上的上的3 3 3 3位位位位将将将将STATUS/IDSTATUS/IDSTATUS/IDSTATUS/ID放置在数据放置在数据放置在数据放置在数据总线上,驱动总线上,驱动总线上,驱动总线上,驱动DATCK*DATCK*DATCK*DATCK*IACKIN*/IACKOUTIACKIN*/IACKOUT菊菊花链传播花链传播检测到检测到检测到检测到DTACK*DTACK*DTACK*DTACK*为低为低为低为低读取读取读取读取A01A03A01A03A01A03A01A03上的上的
42、上的上的3 3 3 3位位位位启动中断服务程序启动中断服务程序启动中断服务程序启动中断服务程序总线的基本概念总线的基本概念VMEVME总线总线结构和主要功能模块结构和主要功能模块DTBDTB的控制机制及工作时序的控制机制及工作时序DTBDTB的裁决的裁决优先级中断总线优先级中断总线公用总线公用总线6464位位VMEVME总线简介总线简介公用总线公用总线的组成公用总线的组成公用总线的组成公用总线的组成系统时钟(系统时钟(SYSCLKSYSCLK) 提供恒定的时钟信号提供恒定的时钟信号提供恒定的时钟信号提供恒定的时钟信号交流故障(交流故障(ACFAIL*ACFAIL*) 表明电源没有交流输入或输入
43、电压不符合要求表明电源没有交流输入或输入电压不符合要求表明电源没有交流输入或输入电压不符合要求表明电源没有交流输入或输入电压不符合要求系统复位(系统复位(SYSRESET*SYSRESET*)产生系统复位产生系统复位产生系统复位产生系统复位系统故障(系统故障(SYSFAIL*SYSFAIL*)表明系统发生了故障表明系统发生了故障表明系统发生了故障表明系统发生了故障公用总线公用总线模块公用总线模块公用总线模块公用总线模块1.1.1.1.系统时钟驱动器系统时钟驱动器系统时钟驱动器系统时钟驱动器2.2. 1616MHzMHz固定频率,位于系统控制器上,用于计算关机时间固定频率,位于系统控制器上,用于
44、计算关机时间延迟延迟3.3.3.3.2. 2. 2. 2. 串行时钟驱动器串行时钟驱动器串行时钟驱动器串行时钟驱动器4.4.提供固定频率,特殊波形信号提供固定频率,特殊波形信号5.5.5.5.3. 3. 3. 3. 电源监控电源监控电源监控电源监控6.6.检测电源故障,通知系统顺序关机;在重新启动计算机时,检测电源故障,通知系统顺序关机;在重新启动计算机时,确保其他模块被初始化确保其他模块被初始化总线的基本概念总线的基本概念VMEVME总线总线结构和主要功能模块结构和主要功能模块DTBDTB的控制机制及工作时序的控制机制及工作时序DTBDTB的裁决的裁决优先级中断总线优先级中断总线公用总线公用
45、总线6464位位VMEVME总线简介总线简介64位VME总线简介VME64VME64VME64VME64的的的的特点:特点:特点:特点:与与3232位位VMEVME完全兼容完全兼容具有具有6464位地址总线和数据总线,并且可以动态配置位地址总线和数据总线,并且可以动态配置传输速率:传输速率:8080MBytesMBytes/s/s64位VME总线简介64646464位地址和数据存取实现要点:位地址和数据存取实现要点:位地址和数据存取实现要点:位地址和数据存取实现要点:地址修改码定义了地址修改码定义了6464位的传输位的传输A64A64的实现:的实现:3232条地址线、条地址线、3232条数据线和条数据线和LWORD*LWORD*被用被用来传输地址来传输地址D64D64的实现:的实现: 32 32条地址线、条地址线、3232条数据线和条数据线和LWORD*LWORD*被被用来传输地址用来传输地址谢谢观看!谢谢观看!