一种基于汽车功能安全的制造技术

技术编号:39855438 阅读:5 留言:0更新日期:2023-12-30 12:53
本发明专利技术提供一种基于汽车功能安全的

【技术实现步骤摘要】
一种基于汽车功能安全的AXI_DMA冗余设计方法


[0001]本专利技术涉及汽车功能安全领域,具体为一种基于汽车功能安全的
AXI_DMA
冗余设计方法


技术介绍

[0002]在汽车功能安全领域,对系统的可靠性有苛刻的要求

要求
DMA
功能模块具有冗余设计,即使发生单点故障也不影响系统正常运行

[0003]DMA
功能模块冗余设计一般采用延迟锁步设计


DMA
实例称为主
DMA
控制器,冗余实例称为影子
/
辅助
DMA
控制器


DMA
控制器和影子
DMA
控制器具有相同的输入,其中影子
DMA
控制器的输入延迟两个时钟周期,连接到校验器的主
DMA
控制器的输出延迟两个时钟周期

然后由校验器电路进行比较,如果输出不匹配,则标记错误

[0004]由于
DMA
在两个时钟周期后将执行相同的运算,冲击这两个
DMA
并以相同的方式影响其功能的噪声脉冲的概率将大大减少

现有技术中的
AXI_DMA
冗余设计面积过大,该问题就导致产品的制造成本高


技术实现思路

[0005]针对现有技术存在的不足,本专利技术目的是提供一种基于汽车功能安全的
AXI_DMA
冗余设计方法,以解决上述
技术介绍
中提出的问题,本专利技术通过将
FIFO
外置不参与冗余,并添加
ECC
校验,从而减少面积消耗,降低生产成本

[0006]为了实现上述目的,本专利技术是通过如下的技术方案来实现:一种基于汽车功能安全的
AXI_DMA
冗余设计方法,包括以下步骤:步骤一:不再在每个
dma
通道内部集成
FIFO
,将每个
dma
通道内部
FIFO
外置,模块增加通道
FIFO Memory
相关接口;步骤二:在
FIFO
存储器添加
ECC
保护功能;步骤三:在
AXI
接口添加
ECC
保护功能,其中
AXI
通道包括
AR、AW、W、R、B
通道

[0007]进一步的,所述步骤一中,
FIFO Memory
不再参与冗余复制

[0008]进一步的,所述
ECC
功能模块能够写入
FIFO
存储器的每个字计算
ECC
校验位,计算的
ECC
校验位与正在写入
FIFO
的数据一起存储

[0009]进一步的,从
FIFO
存储器读取数据时,使用
ECC
功能模块重新计算
ECC
校验位

重新计算的
ECC
校验位与读取的
ECC
校验位进行比较

[0010]进一步的,所述
ECC
功能模块能矫正单比特错误,并通过相关寄存器和中断指示多比特错误

[0011]进一步的,所述
ECC
校验位位宽取决于
FIFO
数据位宽

[0012]进一步的,所述
AR
通道中,将
{arqos,arprot,arcache,arlock,arburst,arsize,arlen,arid,araddr}
作为
ECC
功能模块输入,计算
ECC
校验位,计算出的
ECC
校验位通过
aruser
输出

[0013]进一步的,所述
AW
通道中,将
{awqos,awprot,awcache,awlock,awburst,awsize,awlen,awid,awaddr}
作为
ECC
功能模块输入,计算
ECC
校验位,计算出的
ECC
校验位通过
awuser
输出;所述
W
通道中,将
{wlast,wstrb,wid,wdata}
作为
ECC
功能模块输入,计算
ECC
校验位,计算出的
ECC
校验位通过
wuser
输出

[0014]进一步的,所述
R
通道中,将
{rlast,rresp,rid,rdata}
作为
ECC
功能模块输入,计算
ECC
校验位,将计算出的
ECC
校验位与
ruser
输入进行比较,如果发现单比特错误,
ECC
功能模块会进行纠错,如果检测到多比特错误,则通过相关寄存器和中断指示多比特错误

[0015]进一步的,所述
B
通道中,将
{blast,bresp,bid}
作为
ECC
功能模块输入,计算
ECC
校验位,将计算出的
ECC
校验位与
buser
输入进行比较,如果发现单比特错误,
ECC
功能模块会进行纠错,如果检测到多比特错误,则通过相关寄存器和中断指示多比特错误

[0016]本专利技术的有益效果:
[0017]1.
该基于汽车功能安全的
AXI_DMA
冗余设计方法通过将
FIFO
外置不参与冗余,并添加
ECC
校验,由于通道越多,
fifo
数据宽度越大,深度越深,节省面积越多,进而该方案有效的减少面积消耗,降低了生产成本;同时也提高了存储数据的安全性

附图说明
[0018]图1为本专利技术一种基于汽车功能安全的
AXI_DMA
冗余设计方法的各模块结构图

具体实施方式
[0019]为使本专利技术实现的技术手段

创作特征

达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本专利技术

[0020]请参阅图1,本专利技术提供一种技术方案:一种基于汽车功能安全的
AXI_DMA
冗余设计方法,其具体方案包括以下几点:
[0021](1)
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于汽车功能安全的
AXI_DMA
冗余设计方法,其特征在于,包括以下步骤:步骤一:不再在每个
dma
通道内部集成
FIFO
,将每个
dma
通道内部
FIFO
外置,模块增加通道
FIFO Memory
相关接口;步骤二:在
FIFO
存储器添加
ECC
保护功能;步骤三:在
AXI
接口添加
ECC
保护功能,其中
AXI
通道包括
AR、AW、W、R、B
通道
。2.
根据权利要求1所述的一种基于汽车功能安全的
AXI_DMA
冗余设计方法,其特征在于:所述步骤一中,
FIFO Memory
不再参与冗余复制
。3.
根据权利要求1所述的一种基于汽车功能安全的
AXI_DMA
冗余设计方法,其特征在于:所述
ECC
功能模块能够写入
FIFO
存储器的每个字计算
ECC
校验位,计算的
ECC
校验位与正在写入
FIFO
的数据一起存储
。4.
根据权利要求2所述的一种基于汽车功能安全的
AXI_DMA
冗余设计方法,其特征在于:从
FIFO
存储器读取数据时,使用
ECC
功能模块重新计算
ECC
校验位,重新计算的
ECC
校验位与读取的
ECC
校验位进行比较
。5.
根据权利要求4所述的一种基于汽车功能安全的
AXI_DMA
冗余设计方法,其特征在于:所述
ECC
功能模块能矫正单比特错误,并通过相关寄存器和中断指示多比特错误
。6.
根据权利要求5所述的一种基于汽车功能安全的
AXI_DMA
冗余设计方法,其特征在于:所述
ECC
校验位位宽取决于
FIFO
数据位宽
。7.
根据权利要求1所述的一种基于汽车功能安全的
AXI_DMA
冗余设计方法,其特征在于:所述
AR
通道中,将
...

【专利技术属性】
技术研发人员:纪翔昭
申请(专利权)人:无锡摩芯半导体有限公司
类型:发明
国别省市:

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

1