多核心系统中的数据流监测技术方案

技术编号:35258754 阅读:28 留言:0更新日期:2022-10-19 10:17
一种集成电路包括:功能核心,其被配置成执行功能逻辑指令;功能存储器装置,其耦合到所述功能核心;安全核心,其被配置成执行安全检查逻辑指令;被监测地址存储器装置,其耦合到所述功能核心和所述安全核心,所述被监测地址存储器装置被配置成存储待监测存储器地址;以及第一安全存储器装置,其耦合到所述功能存储器装置和所述安全核心。当被监测存储器地址中的一个中的值变化时,将所述被监测存储器地址中的所述一个的变化值存储在所述功能存储器装置中且存储在所述第一安全存储器装置中。所述安全核心对所述被监测存储器地址中的所述一个的存储在所述第一安全存储器装置中的所述变化值执行安全检查。所述变化值执行安全检查。所述变化值执行安全检查。

【技术实现步骤摘要】
多核心系统中的数据流监测


[0001]本公开大体上涉及多核心(多核)系统,且更具体地说,涉及多核系统中的数据流监测。

技术介绍

[0002]功能安全在各种数据处理系统应用程序中是重要的,且尤其在例如汽车或医疗应用程序等安全关键应用程序中是重要的。例如,这些系统正确地操作至关重要,因为失败的操作可能导致可怕的后果,例如寿命的损失。在数据处理系统内,可使用安全检查来验证系统中的所选择输出正提供合理的或预期的值。在单核心数据处理系统内,可执行此类安全检查以检查每个功能的输出,其中功能通常共享和存储器存取,从而使得容易使安全检查随着所述功能一起同步。然而,在多核心(多核)系统中,多个操作系统域之间很难同步,并且存储器存取可能被隔离且因此无法被观测到。
[0003]在一个已知系统中,功能应用程序将结果写入到共享存储器中,然而,这要求执行功能应用程序的核心执行额外写入,且还不保证正被写入到共享存储器中的数据实际上是正在功能应用程序内使用的相同数据。此外,功能应用程序与检查器之间的同步难以实现。因此,需要多核数据处理系统内的改进的安全检查。

技术实现思路

[0004]以下为本专利技术的各种实施例。
[0005]在一个实施例中,一种集成电路装置包括:功能核心,所述功能核心被配置成执行功能逻辑指令;功能存储器装置,所述功能存储器装置耦合到功能核心;安全核心,所述安全核心被配置成执行安全检查逻辑指令;被监测地址存储器装置,所述被监测地址存储器装置耦合到功能核心和安全核心,被监测地址存储器装置被配置成存储待监测存储器地址;以及第一安全存储器装置,所述第一安全存储器装置耦合到功能存储器装置和安全核心。当被监测存储器地址中的一个被监测存储器地址中的值变化时,将被监测存储器地址中的所述一个被监测存储器地址的变化值存储在功能存储器装置中且存储在第一安全存储器装置中,并且安全核心对被监测存储器地址中的所述一个被监测存储器地址的存储在第一安全存储器装置中的变化值执行安全检查。在一个方面,所述集成电路装置另外包括耦合到安全核心的安全定时器,安全定时器提供对应于被监测存储器地址中的一个被监测存储器地址变化时的时间的时间戳。在另一方面,被监测存储器地址中的一个被监测存储器地址的变化值的时间戳连同被监测存储器地址中的变化值以及被监测存储器地址中的所述一个被监测存储器地址一起存储在第一安全存储器装置中。在另一方面,被监测存储器地址的变化值按它们变化的次序存储在第一安全存储器装置中。在另一方面,所述集成电路装置另外包括耦合在被监测地址存储器装置与第一安全存储器装置之间的存储器控制器,存储器控制器被配置成在被监测存储器地址中的一个被监测存储器地址的值变化时发出更新触发。在另一方面,所述集成电路装置另外包括耦合在存储器控制器与第一安全
存储器装置之间的安全直接存储器存取(DMA)控制器,其中存储器控制器被配置成将更新触发和被监测存储器地址中对应于变化值的一个被监测存储器地址提供到安全DMA控制器。在又一方面,安全DMA控制器被配置成向功能存储器请求对应于被监测存储器地址中的一个被监测存储器地址的变化值。在更进一步的方面,所述集成电路装置另外包括耦合成与功能核心和功能存储器装置通信的第二存储器控制器,其中,在接收到更新触发后,安全DMA控制器通过第二存储器控制器向功能存储器请求对应于被监测存储器地址中的一个被监测存储器地址的变化值。在另一更进一步的方面,安全DMA控制器被配置成将时间戳、被监测存储器地址中的一个被监测存储器地址的变化值以及被监测存储器地址中的所述一个被监测存储器地址提供到安全存储器装置。在上述实施例的另一方面,被监测存储器地址对应于功能逻辑指令中的变量,所述变量用于确定与集成电路装置一起使用的装置是否安全运行。
[0006]在另一实施例中,一种装置包括集成电路,所述集成电路被配置成监测用于控制装置的操作的参数。集成电路包括:互连件;功能核心,所述功能核心耦合到互连件;功能存储器,所述功能存储器耦合到互连件;安全核心,所述安全核心耦合到互连件;安全存储器,所述安全存储器耦合到所述互连件;功能存储器的被监测存储器地址的存储列表;存储器控制器,所述存储器控制器耦合到被监测存储器地址的存储列表,其中存储器控制器被配置成在被监测存储器地址中的一个被监测存储器地址中的值变化时发出更新触发;安全直接存储器存取(DMA)控制器,所述安全DMA控制器被配置成接收更新触发,并且在接收到所述更新触发后向功能存储器请求被监测存储器地址中的所述一个被监测存储器地址中的所述变化值且将变化值存储在安全存储器中。在一个方面,所述装置另外包括耦合到安全DMA控制器的安全定时器,安全定时器被配置成在DMA控制器接收到更新触发时提供时间戳。在另一方面,DMA控制器被配置成将被监测存储器地址中对应于变化值的一个被监测存储器地址、所述变化值和时间戳提供到安全存储器。在另一实施例的另一方面,所述装置另外包括被配置成在安全核心中执行的安全检查逻辑指令,安全检查逻辑指令另外被配置成从安全存储器检索变化值,且使用所述变化值来确定所述装置是否以安全方式运行。
[0007]在又一实施例中,一种用于在处理系统中监测数据的方法包括:存储待监测地址,其中地址位于功能存储器装置中;在于功能处理核心中执行功能逻辑指令期间,监测地址。当在功能存储器装置中更新地址中的一个地址的内容时,所述方法另外包括:向安全直接存储器存取(DMA)控制器断言更新触发;响应于更新触发被断言,安全DMA控制器向功能存储器装置请求已更新内容,且将来自所述安全DMA控制器的所述已更新内容存储到安全存储器装置;使用安全存储器装置中的已更新内容来在安全处理核心中执行安全检查。在另一方面,所述方法另外包括当接收到更新触发时将时间戳提供到安全DMA控制器。在另一方面,所述方法另外包括将时间戳和地址中的一个地址连同已更新内容一起存储在安全存储器装置中。在另一方面,所述方法另外包括使用耦合到功能存储器的存储器控制器来确定何时更新地址中的一个地址的内容。在另一方面,所述方法另外包括使用耦合到待监测地址的存储器控制器来断言更新触发。在又一方面,所述方法另外包括独立于在安全处理核心中执行安全检查而在功能处理核心中执行功能逻辑指令。
附图说明
[0008]本专利技术借助于例子示出且不受附图的限制,在附图中,类似标记指示类似元件。为了简单和清晰起见而示出图中的元件,并且这些元件未必按比例绘制。
[0009]图1以框图形式示出根据本专利技术的一个实施例的多核系统。
[0010]图2以图解形式示出根据本专利技术的一个实施例的图1的多核系统的数据流监测器(DFM)的操作。
[0011]图3以流程图形式示出根据本专利技术的一个实施例的图1的多核系统内的安全检查的操作。
[0012]图4以框图形式示出根据本专利技术的一个实施例根据本专利技术的一个实施例的图1的多核系统的更特定例子。
具体实施方式
[0013]在包括至少一个功能核心和安全核心的多核系统中,在系统级执行安全相关数据流监测以确保多核系统的功能安全。多核系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集成电路装置,其特征在于,包括:功能核心,所述功能核心被配置成执行功能逻辑指令;功能存储器装置,所述功能存储器装置耦合到所述功能核心;安全核心,所述安全核心被配置成执行安全检查逻辑指令;被监测地址存储器装置,所述被监测地址存储器装置耦合到所述功能核心和所述安全核心,所述被监测地址存储器装置被配置成存储待监测存储器地址;第一安全存储器装置,所述第一安全存储器装置耦合到所述功能存储器装置和所述安全核心,其中:当被监测存储器地址中的一个被监测存储器地址中的值变化时,将所述被监测存储器地址中的所述一个被监测存储器地址的变化值存储在所述功能存储器装置中且存储在所述第一安全存储器装置中,并且所述安全核心对所述被监测存储器地址中的所述一个被监测存储器地址的存储在所述第一安全存储器装置中的所述变化值执行安全检查。2.根据权利要求1所述的集成电路装置,其特征在于,另外包括:安全定时器,所述安全定时器耦合到所述安全核心,所述安全定时器提供对应于所述被监测存储器地址中的所述一个被监测存储器地址变化时的时间的时间戳。3.根据权利要求2所述的集成电路装置,其特征在于:所述被监测存储器地址中的所述一个被监测存储器地址的所述变化值的所述时间戳连同所述被监测存储器地址中的所述变化值以及所述被监测存储器地址中的所述一个被监测存储器地址一起存储在所述第一安全存储器装置中。4.根据权利要求2所述的集成电路装置,其特征在于,另外包括:存储器控制器,所述存储器控制器耦合在所述被监测地址存储器装置与所述第一安全存储器装置之间,所述存储器控制器被配置成在所述被监测存储器地址中的所述一个被监测存储器地址的所述值变化时发出更新触发。5.一种装置,其特征在于,包括:集成电路,所述集成电路被配置成监测用于控制所述装置的操作的参数,所述集成电路包括:互连件;功能核心,所述功能核心耦合到所述互连件;功能存储器,所述功能存储器耦合到所述互连件;安全核心,所...

【专利技术属性】
技术研发人员:安托万
申请(专利权)人:恩智浦有限公司
类型:发明
国别省市:

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

1