DocumentCode
2649041
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
fYear
2009
fDate
20-23 Oct. 2009
Firstpage
419
Lastpage
422
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ASICON.2009.5351258
Filename
5351258
Link To Document