论文部分内容阅读
随着超大规模集成电路设计技术不断发展和应用,片上系统(System-on-Chip,SoC)的设计方已经成为IC产业的主流。而直接存储存取控制器(Direct Momory Access Controller,DMAC)作为输入/输出系统中的重要组成部分,是SoC系统中常用的IP(Intellectual Property)核。DMA(Direct Momory Access)控制器的主要功能是在没有CPU干预的情况下实现存储器与外围设备、存储器与存储器之间的数据交换,从而可以使CPU从大量的数据交换、慢速的设备访问和分散数据收集中解放出来,最终加快了存储器之间的大量数据的交换,同时,大大提高了CPU的利用率。智能化和通道化是目前DMA发展的趋势。文章以某XXSoC项目平台为基础,对SoC一般设计方法进行了积极的研究和有意义的探索,完成了直接数据存储器的设计。论文重点介绍了DMA控制器的设计,主要将DMAC划分为7个模块,并依次对各个模块进行了详细的原理介绍和逻辑设计。DMA控制器使用AHB总线,支持多种触发模式、传输模式以及可编程通道,可实现设备和设备、存储器和存储器以及设备和存储器间的传输。设计完成后,以现有的XXSoC系统为平台,对DMA控制器进行了系统级的功能验证,主要验证DMA控制器在XXSoC系统中能否正确的完成数据传输。结果表明DMA控制器符合设计要求,功能正确。最后使用SYNOPSYS的EDA平台对设计进行逻辑综合、等效性验证、时序分析,结果表明设计最终实现了预期的目标。