Back to Search
Start Over
Design and Implementation of a Direct Memory Access Controller for Embedded Applications
- Source :
- International Journal of Technology, Vol 10, Iss 2, Pp 309-319 (2019)
- Publication Year :
- 2019
- Publisher :
- International Journal of Technology, 2019.
-
Abstract
- In this paper, we propose a design and implementation of a Direct Memory Access Controller (DMAC) as a part of an SoC. The main purpose of the DMAC design is to integrate it into a System on a Chip (SoC) for the exchange of a large volume of data between the memory and peripherals at high speed. The proposed DMAC works on Advanced Microcontroller Bus Architecture (AMBA) specifications. Internally, these specifications define two buses, Advanced High-performance Bus (AHB) and Advanced Peripheral Bus (APB). The Direct Memory Access (DMA) controller functions as the bridge between AHB and APB and allows them to work in parallel. It works either in buffer or non-buffer data transfer mode, according to the peripheral speed. This is synchronized with an asynchronous FIFO. Fast data reads can be achieved by using an AMBA based DMA controller with a processor in the SoC. This means that the DMAC provides a high volume of data transfer. Hence, the proposed DMAC is a better option for high volumes of data, as well as for timing. It can be concluded that if using this AMBA-based DMA controller the issues of high speed and high volume data have been resolved. Comparison is made with ARM processors, such as Cortex A8 and ZC702, and design comparison with Xilinx DMA is also made. The DMAC is viewed as a more appropriate choice.
- Subjects :
- Computer science
Strategy and Management
Controller (computing)
02 engineering and technology
DMA
lcsh:Technology
030507 speech-language pathology & audiology
03 medical and health sciences
Management of Technology and Innovation
lcsh:Technology (General)
0202 electrical engineering, electronic engineering, information engineering
Peripheral bus
System on a chip
Direct memory access
FPGA
Data transfer rate
lcsh:T
business.industry
General Engineering
Volume (computing)
DMA Controller
ARM architecture
Embedded system
lcsh:T1-995
Advanced Microcontroller Bus Architecture
020201 artificial intelligence & image processing
SoC
0305 other medical science
business
AMBA-based DMA
Data transmission
Subjects
Details
- ISSN :
- 20872100 and 20869614
- Volume :
- 10
- Database :
- OpenAIRE
- Journal :
- International Journal of Technology
- Accession number :
- edsair.doi.dedup.....c143dcece88bda37bb0f937af12fd24a
- Full Text :
- https://doi.org/10.14716/ijtech.v10i2.795