【技术实现步骤摘要】
一种基于汽车功能安全的AXI_DMA冗余设计方法
[0001]本专利技术涉及汽车功能安全领域,具体为一种基于汽车功能安全的
AXI_DMA
冗余设计方法
。
技术介绍
[0002]在汽车功能安全领域,对系统的可靠性有苛刻的要求
。
要求
DMA
功能模块具有冗余设计,即使发生单点故障也不影响系统正常运行
。
[0003]DMA
功能模块冗余设计一般采用延迟锁步设计
。
主
DMA
实例称为主
DMA
控制器,冗余实例称为影子
/
辅助
DMA
控制器
。
主
DMA
控制器和影子
DMA
控制器具有相同的输入,其中影子
DMA
控制器的输入延迟两个时钟周期,连接到校验器的主
DMA
控制器的输出延迟两个时钟周期
。
然后由校验器电路进行比较,如果输出不匹配,则标记错误
。
[0004]由于
DMA
在两个时钟周期后将执行相同的运算,冲击这两个
DMA
并以相同的方式影响其功能的噪声脉冲的概率将大大减少
。
现有技术中的
AXI_DMA
冗余设计面积过大,该问题就导致产品的制造成本高
。
技术实现思路
[0005]针对现有技术存在的不足,本专利技术目的是提供一种基于 ...
【技术保护点】
【技术特征摘要】
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
通道中,将
...
【专利技术属性】
技术研发人员:纪翔昭,
申请(专利权)人:无锡摩芯半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。