在片上系统(System On Chip,SoC)芯片中,直接存储器访问(Direct Memory Access,DMA)用于处理大量数据,但很少考虑对其内部信号的保护.本文提出了一种新的DMA控制器硬件架构,该架构结合了错误码纠正校验(Error Correcting Code,ECC)算法来增强数据保护.通过对DMA控制器在不同情形下的仿真验证,证实了本文所设计的系统切实可行,能够实现单比特数据错误自动纠错、多比特数据错误报告,对于车载SoC可以提供一定的参考价值.
Design of DMA Controller With ECC verification
In System On Chip(SoC)architectures,Direct Memory Access(DMA)is extensively utilized for handling large data volumes,yet internal signal protection within DMA is often neglected.This paper introduces a novel DMA controller hardware architecture that incorporates Error Correcting Code(ECC)algorithms to enhance data protec-tion.This architecture is evaluated through simulations of the DMA controller under various scenarios,confirming the practicality and viability of the designed system.The system effectively achieves automatic correction of single-bit data errors and reporting of multi-bit errors,providing a certain reference value for vehicular SoC applications.