Title :
Design and implementation of an advanced DMA controller on AMBA-based SoC
Author :
Ma, Guoliang ; He, Hu
Author_Institution :
Inst. of Microelectron., Tsinghua Univ., Beijing, China
Abstract :
In this paper, we have proposed a design and implementation of an AMBA based advanced DMA controller. The DMAC has 8 channels which support hardware and software triggers, linking operation and channel chaining transfer and provides three dimensions transmission by parameter sets so as to perform data block moving, data sorting and subframe extraction of various data structures. Channel arbitration mechanism adopts hardware priority combined with weighted priority rotational algorithm. Moreover the DMAC supports incrementing and wrapping addressing modes and completes data transfer which the data width of read and write is different by asymmetric asynchronous FIFO. Furthermore the DMAC adopts dual-clock domain design so as to decrease the power consumption. The DMAC has the function of APB Bridge, and achieves AHB bus and APB bus to run in parallel. And the DMAC could adopt buffer and non-buffer data transfer mode according to the speed of equipments. With 0.18 um library technology of SMIC, a working frequency of 408 MHZ is achieved. Experimental results show that the DMAC has better performance than traditional DMAC and DMA PL081.
Keywords :
file organisation; microcontrollers; system-on-chip; DMA PL081; FIFO; SMIC; SoC; advance microcontroller bus architecture; channel arbitration mechanism; data block moving; data sorting; data structures; direct memory access controller; frequency 408 MHz; hardware triggers; size 0.18 mum; software triggers; subframe extraction; system-on-chip; Bridges; Data mining; Data structures; Energy consumption; Hardware; Joining processes; Libraries; Software performance; Sorting; Wrapping; AMBA bus; Asymmetric Asynchronous FIFO; DMA controller; Dual-clock Domain; SoC;
Conference_Titel :
ASIC, 2009. ASICON '09. IEEE 8th International Conference on
Conference_Location :
Changsha, Hunan
Print_ISBN :
978-1-4244-3868-6
Electronic_ISBN :
978-1-4244-3870-9
DOI :
10.1109/ASICON.2009.5351258