Font Size: a A A

Design And Implementation Of Programmable DMA Controller Based On AMBA Bus Protocol

Posted on:2021-09-10Degree:MasterType:Thesis
Country:ChinaCandidate:Z Q GuoFull Text:PDF
GTID:2518306122467074Subject:IC Engineering
Abstract/Summary:PDF Full Text Request
SoC(System-on-a-Chip)has become an important development method for integrated circuit chips due to the relatively low development cost of electronic systems and short development cycle.With the widespread use of AMBA(Advanced Microcontroller Bus Architecture)bus and ARM microprocessors,the AMBA bus protocol has been widely adopted in SoC design.DMA(Direct Memory Access)as a fast data transfer mechanism,supports the direct transfer of data between memory and peripherals at different speeds,which can significantly improve the parallelism of the system.The thesis aims at designing a DMA controller based on the AMBA bus interface,which can provide a higher data transfer rate for each device of the SoC system and has flexible configurability.The thesis first clarifies the characteristic planning of the DMA controller,on this basis,completes the overall design and module division of the DMA controller,and then uses a top-down design method to complete the DMA controller's host interface,slave interface,channel arbiter,interrupt interface,peripheral handshake interface,channel source control,channel terminal control and channel linked list control of these sub-module designs in turn.The design has two sets of AXI(Advanced e Xtensible Interface)host transmission interfaces,an AHB(Advanced High Performance Bus)slave configuration interface,8 individually configurable transmission channels with configurable priority,and supports memory to memory,memory to peripheral,peripheral to peripheral,peripheral to memory transfer modes,and has continuous,overloaded,shadow register,and linked list block transfer methods,and has arbitration and interrupt mechanisms.After writing the DMA controller code,the system-level functional verification of the DMA controller is performed based on the Cortex-M3 core Io T chip verification platform.The verification results indicate the DMA controller's transmission interface,configuration interface,transmission mode,and transmission method,arbitration mechanism and interruption mechanism have reached the expected functional indicators.
Keywords/Search Tags:SoC, DMA Controller, AMBA bus protocol, Verification
PDF Full Text Request
Related items