Font Size: a A A

Design And Implementation Of High Performance DMA Controller Based On SoC Chip

Posted on:2023-08-13Degree:MasterType:Thesis
Country:ChinaCandidate:Y GaoFull Text:PDF
GTID:2568306803476664Subject:Electronic information
Abstract/Summary:PDF Full Text Request
With the development of Integrated Circuit(IC)in recent years,System on Chip(So C)has become the mainstream.So C development based on intellectual property(IP)core is the development trend,and Direct Memory Access(DMA)technology is a means to realize high-speed data transmission between various modules in So C.DMA technology can complete data transmission independently without the leadership of CPU,which greatly reduces the burden of CPU and releases part of CPU bandwidth,so as to reduce power consumption and improve the overall performance of So C chip.In this paper,a high-performance DMA controller based on So C chip is designed with reference to AMBA third generation bus,and the design module is fully verified by simulation.First,amba3 The AXI,AHB and APB buses in 0 specification are studied.Then,the working principle and workflow of DMA controller are deeply analyzed.Combined with the specific So C chip requirements of the company,Verilog hardware description language is used to complete the Register Transfer Level(RTL)design of DMAC.This design module uses AMBA bus interconnection architecture to realize multi bus interface.By building a double-layer AHB bus host,the DMA full duplex communication mode is realized,and the data transmission efficiency is improved.Single and burst transmission modes are realized through configurable registers,and arbitrary configuration of 1 to 32 channels is supported.Based on the concept of low power consumption,this paper designs the low-power transmission mode of DMAC module from four angles to fully reduce the running power consumption of DMAC.This design supports interrupt operation,which can generate interrupts in two timing sequences before and after data transmission,which further improves the overall performance of So C.After the design work is completed,build a verification platform that meets the design module,use EDA tools for module level verification,and use XILINX’s FPGA development board and vivado tools to verify and analyze the prototype of the design module to ensure the correctness of the designed module.After a variety of strict verification,the DMAC module designed in this paper has strong reusability and can meet the requirements of a variety of So C chips.It can be slightly changed and transplanted to different kinds of So C chips to realize a variety of data transmission widths,save power consumption for chip operation and improve the overall performance of the system.
Keywords/Search Tags:DMAC, SoC, AMBA bus, Design and verification of digital front end
PDF Full Text Request
Related items