Flexible DMA subsystem in multi-core platforms for video applications
Moonmo Koo, Soo‐Ik Chae · IEICE Electronics Express · 2010
We propose a flexible DMA subsystem suitable for multi-core systems, in which DMA set-up routines are separated from DMA requesting threads and DMA completion flags can quickly be checked by DMA synchronizing threads. We will briefly describe its architecture and implementation. By using a multi-core DSP system with the proposed DMA subsystem, we implemented an H.264/AVC software decoder that can decode D1 30 frames per second when the system operating clock frequency is about 265MHz, assuming that all cores are operated at the same system clock frequency. With experimental results for the H.264 decoder, we confirmed its flexibility and performance improvement.