发明名称 DIRECT MEMORY ACCESS (DMA) UNIT WITH ERROR DETECTION
摘要 Systems and methods for self-checking a direct memory access system are disclosed. These may include generating a check sum value associated with a first job of the plurality of jobs, the first job comprising a read job; if a first predetermined check value is available, comparing the first check sum value with the first predetermined check value; generating a second check sum value associated with a last job of the plurality of jobs, the last job comprising a write job; if a second predetermined check value is available, comparing the second check sum value with the second predetermined check value; and if the second predetermined check value is not available, comparing the first check sum value with the second check sum value.
申请公布号 US2016179612(A1) 申请公布日期 2016.06.23
申请号 US201414574777 申请日期 2014.12.18
申请人 FREESCALE SEMICONDUCTOR, INC. 发明人 JOKINEN TOMMI M.;JAIN NIKHIL;KALTHOFF STEPHEN G.
分类号 G06F11/10;G06F13/40;G06F13/28 主分类号 G06F11/10
代理机构 代理人
主权项 1. A method for self-checking within direct memory access (DMA) system, the method comprising: for a job chain comprising a plurality of jobs, wherein each of the plurality of jobs comprises a source memory address, a destination memory address, an effective data length, a job chain identifier, and a mode identifier: generating a first check sum value for read data associated with a first job of the plurality of jobs, the first job comprising a read operation by a read data engine of the DMA to obtain the read data from a source memory address associated with the first job;if the mode identifier associated with the first job indicates that a first predetermined check value is available, comparing the first check sum value with the first predetermined check value;generating a second check sum value for write data associated with a last job of the plurality of jobs, the last job comprising a write operation of the write data by a write data engine of the DMA to a destination memory address associated with the last job;if the mode identifier associated with the last job indicates that a second predetermined check value is available, comparing the second check sum value with the second predetermined check value; andif the mode identifier associated with the last job does not indicate that the second predetermined check value is available, comparing the first check sum value with the second check sum value.
地址 AUSTIN TX US