论文部分内容阅读
随着集成电路设计水品以及工艺水平的不断发展和进步,21世纪的今天,集成电路产业已经到了一个空前的水平,IC(Integrated Circuit)设计方法也不断发展,使得SOC(System On Chip)的设计方法被广泛地应用。在片上系统中,各种片上总线架构也飞速发展,其中,AMBA总线架构由于其兼容性以及低功耗性等优点在众多总线中脱颖而出。并且随着芯片对于数据处理的数量和速度的要求不断提高,DMA(Direct Memory Access)技术被广泛应用于SOC中。DMA的出现,节省了CPU的工作量,提高了系统效率。本论文在AMBA总线架构的基础之上,提出并设计了一款片上系统模块DMA,文中对SOC技术、DMA技术以及常用片上总线协议做了简要分析,并且着重分析了AMBA总线结构和传输原理,在此基础上,对DMA的设计方案、结构以及原理做了详细讨论,并从RTL代码以及逻辑电路的角度详细分析并设计了DMA子模块,最后对DMA模块做了前仿、FPGA(Field Programmable GateArray)硬件实现和FPGA原型验证,最终完成DMA的设计和验证工作。