用于耦合FPGA 模块的自适应接口制造技术

技术编号:10646879 阅读:137 留言:0更新日期:2014-11-12 20:51
本发明专利技术涉及一种用于在至少一个带有至少一个FPGA应用程序(8)的FPGA(2)和至少一个用于与所述FPGA(2)连接的I/O模块(5)之间实现自适应接口的方法,它们构成为对应的发送器侧(3)或接收器侧(4),其中,在FPGA(2)与I/O模块(5)之间构成有串行接口(6),所述方法包括如下步骤:针对每个FPGA应用程序(8)配置最大数目的要传输的寄存器(9);针对所有寄存器(9)配置共同的固定寄存器宽度;针对要传输的寄存器(9)在发送器侧(3)上设置使能信号(EN);将所述使能信号从所述发送器侧传输至所述接收器侧(4);以及将针对其设置所述使能信号的寄存器从所述发送器侧传输至所述接收器侧。此外,本发明专利技术还涉及一种FPGA控制系统(1)。

【技术实现步骤摘要】

本专利技术涉及一种用于在至少一个带有至少一个FPGA应用程序的FPGA和至少一个用于与所述FPGA连接的I/O模块之间实现接口的方法,所述FPGA和所述I/O模块构成为对应的发送器侧或接收器侧。此外,本专利技术涉及一种FPGA控制系统,该FPGA控制系统具有至少一个带有至少一个FPGA应用程序的FPGA和至少一个用于与所述FPGA连接的I/O模块,所述FPGA和所述I/O模块构成为对应的发送器侧或接收器侧。
技术介绍
在高端应用中,要求调节回路模型的循环时间越来越小。因此,这样的调节回路模型基于调节算法通常在FPGA控制系统中实现在现场可编程门阵列(FPGA)上,由此可以实现采样率为100ns到5μs的非常快速的调节回路。调节回路模型在此可以模块化地构造。这些模块化的FPGA电路或模型FPGA电路在样机系统中通常并不具有适合的I/O布线,以便能够直接响应所必需的传感器和/或执行器。因此,需要对传感器和/或执行器进行适配,所述适配通过I/O模块进行。I/O模块例如可以通过插接系统建立至模型硬件、亦即FPGA的连接,其中,直接的插接器可以用于插上I/O模块或线缆插接器。在这种模块化的系统中有问题是,将具有小等待时间和高带宽的任意I/O模块连接到模型FPGA上。为了解决该问题,现有技术中已知,对于每种特定的I/O模块定义具有适合协议的适合接口。由此可以在带宽尽可能高的情况下实现小的等待时间。不过,每个所定义的接口都必须不仅在FPGA应用程序侧而且对相应的I/O模块被特定地创建,这与大的耗费相联系。备选地,在现有技术中已知实现模块化总线,这些总线通常具有固定的最大可达到的带宽和等待时间。已知不同的模块化系统,在这些系统中通过地址数据总线进行连接。在此,原理上在并行总线例如PHS总线或ISA总线与串行总线例如PCIExpress之间予以区分。在并行总线的情况下,带宽通常通过存在的数据线路的数目来确定。在具有N个数据线路的总线的情况下,在传输1比特或N比特时的等待时间相同。最大可达到的带宽和等待时间对于所有I/O模块而言是相同的。在模块化系统的总线为串行的情况下,使用嵌入了实际有用数据的协议。这些已知的协议具有最小协议附加头,该最小协议附加头在通过协议确定最小有用数据量时与传输例如1比特或32比特无关地是相同的。例如,可以总是仅传输n*字节(8比特)或n*32比特。如果仅传输一个有用数据位,则仍然必须传输完整的最小有用数据量。由于协议附加头和最小有用数据量相对于接口的特定实现而使带宽和等待时间变差。也可以根据所使用的FPGA模型需要恒定数据率。与恒定数据率的偏差称作抖动。上述实施方式分别涉及发送器侧和接收器侧,亦即单向接口。在此,FPGA应用程序和I/O模块作为发送器侧或接收器侧的实现可互换。此外,接口也可以实施为双向接口。
技术实现思路
因此从上述的现有技术出发,本专利技术的任务在于,给出一种上面所说明的方法以及一种上面所述类型的FPGA控制系统,所述方法和所述FPGA控制系统在提供高数据率和低等待时间的情况下能实现具有所期望的数据率和所期望的等待时间的、在发送器侧与接收器侧之间的可变的数据传输,并且能以低耗费实施或提供。该任务根据本专利技术通过独立权利要求的特征来解决。本专利技术的有利的实施方案在从属权利要求中予以说明。根据本专利技术,因此说明了一种用于在至少一个带有至少一个FPGA应用程序的FPGA和至少一个用于与所述FPGA连接的I/O模块之间实现自适应接口的方法,所述FPGA和所述I/O模块构成为对应的发送器侧或接收器侧。在所述至少一个FPGA与所述至少一个I/O模块之间构成有串行接口。该方法包括如下步骤:针对每个FPGA应用程序配置最大数目的要传输的寄存器,针对所有寄存器配置共同的固定寄存器宽度、针对所述最大数目的要传输的寄存器中的要传输的寄存器在发送器侧上设置使能信号,将使能信号从所述发送器侧传输至所述接收器侧,将针对其设置所述使能信号的寄存器从发送器侧传输至接收器侧。此外,根据本专利技术说明了一种FPGA控制系统,该FPGA控制系统具有至少一个带有至少一个FPGA应用程序的FPGA和至少一个用于与所述FPGA连接的I/O模块,所述FPGA和所述I/O模块构成为对应的发送器侧或接收器侧。在所述至少一个FPGA与所述至少一个I/O模块之间构成有串行接口。所述FPGA控制系统构成为用于根据上述方法在所述至少一个FPGA与所述至少一个I/O模块之间实现自适应接口。本专利技术的基本构思因此在于,通过提供在FPGA应用程序与I/O模块之间的自适应接口能实现简单的实现,其方式为:能够使用标准实现和分别能够针对所期望的需要来配置。通过该配置仅对于I/O功能的具体应用而言重要的数据通过自适应接口来传输。通过针对每个FPGA应用程序配置最大数目的要传输的寄存器和配置共同的固定寄存器宽度,可以使FPGA应用程序和I/O模块简单地匹配于不同的FPGA功能,以便提供具有高效率的简单的控制和调节系统。优选地,所述针对每个FPGA应用程序配置最大数目的要传输的寄存器和所述针对所有寄存器配置共同的固定寄存器宽度包括:针对每个FPGA模型以及寄存器的最大要传输的位数目来选择最大要传输的寄存器的数目。该配置优选是对所有FPGA应用的全局配置。FPGA模型在此涉及所有FPGA应用程序的整体,其中,FPGA模型可以具有多个单独的模型。在发送器侧上设置使能信号使得不传输未被使用的寄存器的数据,由此可以高效地利用可用的带宽。此外,可以动态地匹配带宽的利用,从而对于小数据量可以达到小的等待时间。这样,利用同一个自适应接口可以实现提供高数据率以及低等待时间。相应地不仅可以可靠且简单地实现在少的通道上具有最小等待时间的应用而且可以可靠且简单地实现具有高通道数目的应用。在此,仅需预定较少的配置参数,由此可以简单且舒适地利用自适应接口。在FPGA中实现的寄存器的数目对FPGA代码的生成时间而言取决于FPGA模型和/或I/O模块的相应选择的I/O功能的要求。对于实现I/O功能所需的FPGA资源可以根据配置来匹配。在静态确定的使能信号的情况下,FPGA资源可以借助未使用的寄存器进一步优化。例如,如果仅需要一个寄存器,则将FPGA资源减少到最小。在FPGA应用程序的寄存器中本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201410089777.html" title="用于耦合FPGA 模块的自适应接口原文来自X技术">用于耦合FPGA 模块的自适应接口</a>

【技术保护点】
一种用于在至少一个带有至少一个FPGA应用程序(8)的FPGA(2)和至少一个用于与所述FPGA(2)连接的I/O模块(5)之间实现自适应接口的方法,所述FPGA和所述I/O模块构成为对应的发送器侧(3)或接收器侧(4),其中,在所述至少一个FPGA(2)与所述至少一个I/O模块(5)之间构成有串行接口(6),所述方法包括如下步骤:针对每个FPGA应用程序(8)配置最大数目的要传输的寄存器(9),针对所有寄存器(9)配置共同的固定寄存器宽度,针对所述最大数目的要传输的寄存器(9)中的要传输的寄存器(9)在发送器侧(3)上设置使能信号(EN),将使能信号(EN)从所述发送器侧(3)传输至所述接收器侧(4),以及将针对其设置所述使能信号(EN)的寄存器(9)从所述发送器侧(3)传输至所述接收器侧(4)。

【技术特征摘要】
2013.05.10 EP 13167208.11.一种用于在至少一个带有至少一个FPGA应用程序(8)的
FPGA(2)和至少一个用于与所述FPGA(2)连接的I/O模块(5)
之间实现自适应接口的方法,所述FPGA和所述I/O模块构成为对应
的发送器侧(3)或接收器侧(4),其中,在所述至少一个FPGA(2)
与所述至少一个I/O模块(5)之间构成有串行接口(6),所述方法包
括如下步骤:
针对每个FPGA应用程序(8)配置最大数目的要传输的寄存器
(9),
针对所有寄存器(9)配置共同的固定寄存器宽度,
针对所述最大数目的要传输的寄存器(9)中的要传输的寄存器(9)
在发送器侧(3)上设置使能信号(EN),
将使能信号(EN)从所述发送器侧(3)传输至所述接收器侧(4),
以及
将针对其设置所述使能信号(EN)的寄存器(9)从所述发送器
侧(3)传输至所述接收器侧(4)。
2.根据权利要求1所述的方法,其特征在于,所述将针对其设置
所述使能信号(EN)的寄存器(9)从所述发送器侧(3)传输至所述
接收器侧(4)包括:在所述发送器侧(3)上提供选通信号(Str),
以便显示要传输的寄存器(9)对于传输就绪。
3.根据权利要求1或2所述的方法,其特征在于,所述将针对其
设置所述使能信号(EN)的寄存器(9)从所述发送器侧(3)传输至
所述接收器侧(4)包括:在所述发送器侧(3)提供就绪信号(RDY),
以便显示所述寄存器(9)到所述接收器侧(4)上的传输结束。
4.根据上述权利要求1至3中任一项所述的方法,其特征在于,
所述将针对其设置所述使能信号(EN)的寄存器(9)从所述发送器
侧(3)传输至所述接收器侧(4)包括:在接收器侧(4)上提供给就
绪信号(RDY),以便显示从所述发送器侧(3)接收所述寄存器(9)

\t结束。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述
将针对其设置所述使能信号(EN)的寄存器(9)从所述发送器侧(3)
传输至所述接收器侧(4)包括:空出每个寄存器(9)的同样的前导
位。
6.根据上述权利要求5所述的方法,其特征在于,所述空出每个
寄存器(9)的同样的前导位包括:空出具有同样的前导位的预定义的
寄存器区段。
7.根据上述权利要求5或6中任一项所述的方法,其特征在于,
所述将针对其设置所述使能信号(EN)的寄存器(9)从所...

【专利技术属性】
技术研发人员:D·哈塞R·波尔诺
申请(专利权)人:帝斯贝思数字信号处理和控制工程有限公司
类型:发明
国别省市:德国;DE

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

1