Font Size: a A A

The Design Of An Enhanced DMA Controller Based On AMBA Bus

Posted on:2017-02-06Degree:MasterType:Thesis
Country:ChinaCandidate:S M PanFull Text:PDF
GTID:2348330491464207Subject:Integrated circuit engineering
Abstract/Summary:PDF Full Text Request
With the high-speed development of computing technology, and the increasing of amount and frequency of data interaction between application equipments, higher requirements of memory access efficiency are put forward. In the realization of data exchange, DMA (Direct Memory Access) technology is a kind of reliable data transmission method, which don't consume CPU memory resources. At present, the large scale integrated circuit SoC uses DMA technology and channel number is more and more. With the high-speed development of technology, many manufacturers even directly product the DMA controller IP core. The status of the DMA in SoC system is more and more important, and is the kernel of data exchange between bond and external equipment. DMA can greatly improve the operation efficiency of SoC system, so the design of a powerful compatibility good DMA controller IP core is very necessary.Memory access in SoC is a topic of the paper. The paper presents the detailed analysis of current development trend of direct memory access domestic and overseas. After studying the SoC System and AMBA (Advanced Microcontroller Bus Architecture) protocol, an enhanced DMA controller based on AMBA is complished based on DMA technology. The DMA controller has 16 channels and each channel supports 31 hardware triggers and a software trigger. Channel parameters are based on the RAM memory, supportting link transmission. This thesis illustrates the function, performance and the whole architechure, and the design details, including the key logics and the critical state machines.Function simulation of the DMAC is performed on SoC verification platform. With 0.13?m library technology of SMIC, the design is synthesized by Design Compiler. The delay of critical path is 3ns, that is, the maximum frequency is 333 MHz. The area of the whole DMA is approximately 257904?m2. The hardware design operations are excuted combining with Xilinx Virtex7 series FPGA xc7vx485t-2ffg1761. Through the verification of test platform, the function and performance of DMA controller meet the requirements fully. The DMA controller can be applied in the SoC system, to implement the data move between the memery, which can improve the work efficiency of the system.
Keywords/Search Tags:DMAC, data transmission, AMBA, SoC, FPGA
PDF Full Text Request
Related items