【技术实现步骤摘要】
【国外来华专利技术】适于实时任务切换的灵活逻辑单元
本专利技术适用于其中数字控制由FPCU组件处理的电机系统的环境。这适用于例如汽车领域之类的应用领域,但不限于汽车领域。
技术介绍
如今,车辆中的电子控制单元(ECU)的数量越来越多。由于这种数量众多的独立ECU的成本和可靠性,这种情况对于汽车制造商而言成为问题。因此,该领域的趋势是尝试尽可能减少电子模块的数量。但是,由于致动器的全局电气化和ADAS功能的集成,要控制的动力传动系元件的数量一直在增加。因此,唯一可能的方式是能够在单个ECU中收集多种不同的功能。如果我们考虑纯软件控制器,则解决方案来自增加CPU核的数量、增加CPU操作频率以及应用最新水平的多处理和多任务机制。但是,如果我们考虑基于FPGA的控制器,尤其是FPCU器件,则问题会更加复杂。该领域的最新水平是:●要么使FPGA尺寸变大,并且将多个任务简单地并排映射到FPGA中。该解决方案太昂贵而无法成为现实的生产解决方案。●要么每次需要任务切换时都重新加载FPGA内容。但是他的方法对于像汽车ECU中我们具有的那样的快速实时操作系统而言太慢了。它太慢了,因为在应用程序加载期间必须停止FPGA的活动。而且,该方法不满足对应用程序数据保存和恢复的需求。因此,必须将该机制实现为应用程序本身的一部分,这会占用大量FPGA资源并增加上下文切换延迟。图16解释了不同的解决方案:●第一行示出了旧技术FPGA中发生了什么。这个相对慢。因此,典型的实时迭代任务将消耗所有处理能力 ...
【技术保护点】
1.一种布置(300),包括(A)(i)具有(a)多个可编程逻辑单元(210)和(b)多个第一一位时钟控制存储元件(20)的矩阵(200),所述可编程逻辑单元和第一一位时钟控制存储元件被布置成阵列,该布置适于至少两个任务的顺序执行,从而对于所述第一一位时钟控制存储元件中的每一个,数据存储和恢复电路(10)被提供用于本地存储或恢复所述第一一位时钟控制存储元件的每个任务的相应值;以及(B)在所述矩阵外部的数据存储器(310),其中所述数据存储和恢复电路被提供用于(i)将与一个任务相关的数据从所述存储器预加载到所述数据和恢复电路中和/或(ii)将所述数据存储和恢复电路中的与一个任务相关的数据后存储到所述数据存储器,从而能够在执行另一任务的同时进行所述预加载和/或后存储,而不干扰所述任务执行。/n
【技术特征摘要】
【国外来华专利技术】20171226 EP 17210568.6;20180315 EP PCT/EP2018/05641.一种布置(300),包括(A)(i)具有(a)多个可编程逻辑单元(210)和(b)多个第一一位时钟控制存储元件(20)的矩阵(200),所述可编程逻辑单元和第一一位时钟控制存储元件被布置成阵列,该布置适于至少两个任务的顺序执行,从而对于所述第一一位时钟控制存储元件中的每一个,数据存储和恢复电路(10)被提供用于本地存储或恢复所述第一一位时钟控制存储元件的每个任务的相应值;以及(B)在所述矩阵外部的数据存储器(310),其中所述数据存储和恢复电路被提供用于(i)将与一个任务相关的数据从所述存储器预加载到所述数据和恢复电路中和/或(ii)将所述数据存储和恢复电路中的与一个任务相关的数据后存储到所述数据存储器,从而能够在执行另一任务的同时进行所述预加载和/或后存储,而不干扰所述任务执行。
2.根据权利要求1所述的布置,其中,多个所述数据存储和恢复电路串联布置。
3.根据权利要求1或2所述的布置,其中,所述数据存储和恢复电路包括(i)至少一个第二一位时钟控制存储元件,并且多个所述第二一位时钟控制存储元件串联布置(以限定并操作为移位寄存器),特别是一个第二一位时钟控制存储元件的输出用作串联中的下一个第二一位时钟控制存储元件的所述第二(数据)输入(以经由所述输入(50)和输出(150)建立数据通信)。
4.根据权利要求1、2或3中的任一项所述的布置(300),其中,所述数据存储器是(片上)非易失性存储器。
5.一种用于在布置上至少两个任务的容错增强的顺序执行的方法,该布置包括(i)具有(a)多个可编程逻辑单元、(b)多个第一一位时钟控制存储元件的系统,所述可编程逻辑单元和第一一位时钟控制存储元件被布置成阵列,并且其中对于所述可编程逻辑单元中的每一个,提供配置位存储电路,所述用于至少两个任务的容错增强的顺序执行的方法基于使所述配置位存储电路置于具有尽可能最高的容错的操作条件下,所述方法包括为所述配置位电路生成时钟信号(a)在执行一个任务时,以将与另一任务相关的配置位存储在所述配置位存储电路中,所述步骤(a)在任务执行期间尽可能晚地被触发来进行;(b)在一个时钟周期内,基于所述配置位将所述可编程逻辑单元配置为能够执行所述另一任务;以及(c)开始执行所述另一任务。
6.一种用于在布置上至少两个任务的容错增强的顺序执行的方法,该布置包括(i)具有(a)多个可编程逻辑单元、(b)多个第一一位时钟控制存储元件的系统,所述可编程逻辑单元和第一一位时钟控制存储元件被布置成阵列,并且其中对于所述可编程逻辑单元中的每一个,提供配置位存储电路,所述用于至少两个任务的容错增强的顺序执行的方法基于使所述配置位存储电路置于具有尽可能最高的容错的操作条件下,所述方法包括为所述配置位电路生成时钟信号(a)在执行一个任务之后,以将与另一任务相关的配置位存储在所述配置位存储电路中;(b)在一个时钟周期内,基于所述配置位将所述可编程逻辑单元配置为能够执行所述另一任务;以及(c)开始执行所述另一任务。
7.根据权利要求5或6所述的方法,其中,在所述布置中提供的整体控制系统能够为所述配置位电路生成时钟信号,所述配置位电路被配置为具有不活动时钟信号,除非需要任务切换。
8.根据权利要求5或6所述的方法,其中,所述配置位存储电路包括(i)第三一位时钟控制存储元件(710);连接到所述第三一位时钟控制存储元件的至少一个第四一位时钟控制存储元件(720)。
9.根据前述权利要求1至4中的任一项所述的布置,还包括输出电路(600),要求该输出电路(600)在任务切换的情况下确保安全操作。
10.根据权利要求9所述的布置,具有一个或多个输出端口(630),设有这样的输出电路(600),所述布置还包括(对于所述输出端口中的每一个的系统(600)):(i)第三一位时钟控制存储元件(620);(ii)第三切换元件(610),用于...
【专利技术属性】
技术研发人员:L·J·D·维奇尔,B·B·J·萨尔,A·J·F·勒布伦,
申请(专利权)人:芯力能简易股份公司,
类型:发明
国别省市:法国;FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。