System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种共享触发总线的实现方法和系统技术方案_技高网

一种共享触发总线的实现方法和系统技术方案

技术编号:40137949 阅读:7 留言:0更新日期:2024-01-23 23:09
本发明专利技术公开一种共享触发总线的实现方法和系统,方法包括:通过触发总线使主控制器与所有需要接收触发的模块相连;对主控制器预设若干个触发编码,使主控制器在一个时间周期内,按预设时间顺序输出所述若干个触发编码;对各个模块预设各自需要响应的触发编码,使各个模块在接收到自身需要响应的触发编码后,触发相应动作。本发明专利技术只需一个信号线,触发信号数量则不受限制,可以随模块的增多而增多;另外,通过编码信号进行控制,也不受限于传统触发执行动作的高低电平两种种类,如此便同时解决了传统的触发实现方式中触发信号数量受限、触发执行动作种类受限的不足。

【技术实现步骤摘要】

本专利技术属于电路控制,更具体地,涉及一种共享触发总线的实现方法和系统


技术介绍

1、在复杂的电路控制系统中,通常会根据每部分电路功能的不同划分成不同的独立的功能模块,而这些功能模块需要在统一的控制下协同实现整体功能。一般主控制器会承担整个系统统一控制的功能,输出特定的时序信号,每个功能电路模块接收这些时序信号,在特定的时刻完成该电路模块的功能。比如在冷原子重力仪电控系统中,拉曼光的频率切换和拉曼光的开启与关闭是需要在特定时间执行的,但拉曼光的变频和拉曼光的开启关闭这两个功能是分别由两个电路模块实现的,为了实现这两个电路模块在特定时刻实现特定动作的目的,需要由主控制器发出触发信号来控制。

2、多个电路模块为了实现精确的同步工作,传统的实现方式是:主控制器输出多个触发信号给每个独立的电路功能模块或板卡。当有n个功能板卡,那么主控制器件输出n个触发信号,需要第几块板卡产生特定动作时,主控制器就输出第几个触发信号。参考图1所示,比如在面向仪器系统的pci扩展(pci extensions for instrumentation,简写为:pxi)系统中,星形触发控制器(star trigger controller)输出多个触发信号,每个触发信号分别连接到每个模块(module)上,各个模块在各自的触发信号控制下工作。

3、传统的触发实现方式有诸多限制:

4、触发信号数量受限:每个模块需要一个触发信号。通常一个触发信号在一根pcb走线或是一个连接导线上走线。n个模块需要触发,那么就需要n个触发信号,也即需要n根pcb或n条连接导线,而实际工作过程中,需要的模块数量可能众多,但pcb或连接导线的数量却跟不上,导致触发信号数量受限。

5、触发执行动作种类受限:传统的触发实现方式通常只能实现高电平和低电平输出,即只能表示出两种状态。假设一个模块根据触发信号的高低电平产生两个频率,高电平输出f1,低电平输出f2,这种场景下容易实现。但当需要在3个频率之间切换时,这种触发方式无法满足要求。因为触发信号通常是数字信号,一个触发信号只有高电平或者低电平两种,无法表示出更多的状态。

6、鉴于此,如何克服上述现有技术所存在的技术问题是本
亟待解决的难题。


技术实现思路

1、本专利技术的目的之一在于克服上述现有技术中存在的技术问题,为了解决传统的触发实现方式中触发信号数量受限、触发执行动作种类受限的不足,提供一种共享触发总线的实现方法和系统,使主控制器通过一条触发总线(一个信号线)输出触发信号,触发总线连接到所有需要接收触发的模块。主控制器通过触发总线输出编码信号,所有模块都能接收到编码信号,当接收到特定编码时就可以根据预定产生对应的动作。采用本专利技术的方案只需一个信号线,触发信号数量则不受限制,可以随模块的增多而增多;另外,通过编码信号进行控制,也不受限于传统触发执行动作的高低电平两种种类,如此便同时解决了传统的触发实现方式中触发信号数量受限、触发执行动作种类受限的不足。

2、为实现上述目的,按照本专利技术的第一方面,提供了一种共享触发总线的实现方法,包括:

3、通过触发总线使主控制器与所有需要接收触发的模块相连;

4、对主控制器预设若干个触发编码,使主控制器在一个时间周期内,按预设时间顺序输出所述若干个触发编码;

5、对各个模块预设各自需要响应的触发编码,使各个模块在接收到自身需要响应的触发编码后,触发相应动作。

6、在一个可选的实施方式中,所述通过触发总线使主控制器与所有需要接收触发的模块相连具体包括:

7、将主控制器与触发总线相连,使主控制器通过触发总线输出触发信号,所述触发信号包括预设的若干个触发编码;

8、将各个模块分别与触发总线相连,使各个模块分别通过触发总线接收到触发信号。

9、在一个可选的实施方式中,所述对主控制器预设若干个触发编码,使主控制器在一个时间周期内,按预设时间顺序输出所述若干个触发编码具体包括:

10、对主控制器预设n个触发编码,对n个触发编码的输出顺序进行排序,并确定n个触发编码的输出时间,在一个时间周期内,依照n个触发编码的输出顺序以及输出时间输出所述n个触发编码。

11、在一个可选的实施方式中,所述对各个模块预设各自需要响应的触发编码,使各个模块在接收到自身需要响应的触发编码后,触发相应动作具体包括:

12、对于每个模块,都设定自身需要响应的触发编码,每个模块在通过触发总线接收到主控制器发送的触发编码时,判断是否属于自身需要响应的触发编码,若属于则触发与触发编码对应的相应动作,若不属于则不触发任何动作。

13、在一个可选的实施方式中,一个模块具有一个相应动作时,设定一个触发编码与该一个相应动作对应;模块在接收到自身需要响应的触发编码后,触发相应动作。

14、在一个可选的实施方式中,一个模块具有多个相应动作时,设定多个触发编码与该多个相应动作一一对应;模块在接收到自身需要响应的触发编码后,触发与该触发编码对应的相应动作。

15、在一个可选的实施方式中,所述主控制器内设置有一个寄存器,所述寄存器内包括与模块数量相对应的数码位数;当模块接收到自身需要响应的触发编码并触发相应动作后,所述寄存器改变与触发相应动作的模块所对应位置的数码,以使所述主控制器通过所述寄存器内数码的改变判断出模块是否正常工作。

16、在一个可选的实施方式中,所述触发编码的ttl电平包括起始位、数据位以及停止位,其中,所述起始位为高电平,所述停止位为低电平,所述数据位位于起始位与停止位之间。

17、在一个可选的实施方式中,所述触发总线采用差分信号的方式实现时,将触发信号设置为一对,以分别对应差分信号下的一对触发总线。

18、第二方面,本专利技术提供一种共享触发总线的实现系统,应用如第一方面所述的共享触发总线的实现方法,包括主控制器以及若干个模块,所述主控制器通过触发总线与所有模块相连;其中:

19、所述主控制器预设有若干个触发编码,在一个时间周期内,所述主控制器通过所述触发总线按预设时间顺序输出所述若干个触发编码到所有模块;

20、每个所述模块预设有自身需要响应的触发编码,每个所述模块在接收到自身需要响应的触发编码后,触发相应动作。

21、总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,具有如下有益效果:

22、1、物理电路更简单,成本更低:整个触发功能只需要一条总线,主控制器件输出,其它所有模块同时连接到这个总线,所有模块都能接收到触发信号。

23、2、需要接收触发信号的模块不受电路限制:传统触发方式每个模块都需要一个触发信号,主控制器受限于自身资源,输出的触发信号不可能无限制增加。而本专利技术的触发信号数量与触发编码的方式有关,比如触发编码采用8位时,触发输出的种类最多能支持256种(28=256)。当需要触发的种类更多时本文档来自技高网...

【技术保护点】

1.一种共享触发总线的实现方法,其特征在于,包括:

2.根据权利要求1所述的共享触发总线的实现方法,其特征在于,所述通过触发总线使主控制器与所有需要接收触发的模块相连具体包括:

3.根据权利要求1所述的共享触发总线的实现方法,其特征在于,所述对主控制器预设若干个触发编码,使主控制器在一个时间周期内,按预设时间顺序输出所述若干个触发编码具体包括:

4.根据权利要求1所述的共享触发总线的实现方法,其特征在于,所述对各个模块预设各自需要响应的触发编码,使各个模块在接收到自身需要响应的触发编码后,触发相应动作具体包括:

5.根据权利要求4所述的共享触发总线的实现方法,其特征在于,一个模块具有一个相应动作时,设定一个触发编码与该一个相应动作对应;模块在接收到自身需要响应的触发编码后,触发相应动作。

6.根据权利要求4所述的共享触发总线的实现方法,其特征在于,一个模块具有多个相应动作时,设定多个触发编码与该多个相应动作一一对应;模块在接收到自身需要响应的触发编码后,触发与该触发编码对应的相应动作。

7.根据权利要求1-6任一所述的共享触发总线的实现方法,其特征在于,所述主控制器内设置有一个寄存器,所述寄存器内包括与模块数量相对应的数码位数;当模块接收到自身需要响应的触发编码并触发相应动作后,所述寄存器改变与触发相应动作的模块所对应位置的数码,以使所述主控制器通过所述寄存器内数码的改变判断出模块是否正常工作。

8.根据权利要求1-6任一所述的共享触发总线的实现方法,其特征在于,所述触发编码的TTL电平包括起始位、数据位以及停止位,其中,所述起始位为高电平,所述停止位为低电平,所述数据位位于起始位与停止位之间。

9.根据权利要求1-6任一所述的共享触发总线的实现方法,其特征在于,所述触发总线采用差分信号的方式实现时,将触发信号设置为一对,以分别对应差分信号下的一对触发总线。

10.一种共享触发总线的实现系统,应用如权利要求1-9任一所述的共享触发总线的实现方法,其特征在于,包括主控制器以及若干个模块,所述主控制器通过触发总线与所有模块相连;其中:

...

【技术特征摘要】

1.一种共享触发总线的实现方法,其特征在于,包括:

2.根据权利要求1所述的共享触发总线的实现方法,其特征在于,所述通过触发总线使主控制器与所有需要接收触发的模块相连具体包括:

3.根据权利要求1所述的共享触发总线的实现方法,其特征在于,所述对主控制器预设若干个触发编码,使主控制器在一个时间周期内,按预设时间顺序输出所述若干个触发编码具体包括:

4.根据权利要求1所述的共享触发总线的实现方法,其特征在于,所述对各个模块预设各自需要响应的触发编码,使各个模块在接收到自身需要响应的触发编码后,触发相应动作具体包括:

5.根据权利要求4所述的共享触发总线的实现方法,其特征在于,一个模块具有一个相应动作时,设定一个触发编码与该一个相应动作对应;模块在接收到自身需要响应的触发编码后,触发相应动作。

6.根据权利要求4所述的共享触发总线的实现方法,其特征在于,一个模块具有多个相应动作时,设定多个触发编码与该多个相应动作一一对应;模块在接收到自身需要响应的触发编码后,触发与该...

【专利技术属性】
技术研发人员:范蓓刘敏吴俊杰
申请(专利权)人:中科酷原科技武汉有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1