1、本科毕业设计(论文)任务书 电子信息工程 基于 SOPC 的串口通信 DMA 传输的实现 一、主要任务与目标: 在一般的程序控制传送方式(包括查询与中断方式)下,数据从存储器送到外设、或从外设送到存储 器,都要经过 CPU 的累加器中转,再加上检查是否传送完毕以及修改内存地址等操作都由程序控制,要花费不少时间。采用 DMA 传送方式是让存储器与外设、存储器与存储器之间直接交换数据,不需要经过累加器 ,减少了中间环节,并且内存地址的修改,传送完毕的结果报告都由硬件完成, 因此大大提高了传输速度。课题主要实现的功能是:以 DMA传输方式接收外部串口设备发送的数据并保存到 SDRAM存储器中,通过使
2、用串口调试工具查看数据传输是否正确。 二、主要内容与基本要求: 本课题主要任务是在 SOPC Builder 中定制包含 DMA 控制器的 SOPC系统,添加 Nios II CPU、添加连接片外 8M SDRAM 的 SDRAM 控制器、连接片外 4M flash 的cfi_flash 控制器、系统标识符 sysid,实现 PC 和 Nios II 系统间串行通信的调试接口 jtag_uart 、通用异步收发器 uart 、系统定时器 time_0 和 t ime_1、连接 cfi_f lash 控制器的 tristate _bridge 及发光二极管、拨码开关 switch_pio 等常用
3、的标准外围设备。在定制一个包含 DMA控制器的 SOPC系统时,需对 DMA控制器硬件进行相关参数配置,在软件编程时需根据 DMA传输中源地址和目的地址是外设和存储器的不同,分别选择开启发送和接收通道,在 NiosIIIDE中加载 C/OS-II操作系统,指定文件的存放路径,则可在文件中观察传输的数据。 三、计划进度: 毕业设计期限:自 2010年 10月 17至 2011年 4月初。 第一阶段( 4周):分析任务,收集资料,系统总体方案设计,完成开题报告、文献综述、外文翻译。 第二阶段( 4周):设计与写论文,软件程序设计,撰写设计报告与论文。 第三阶段( 2周):设计作品完善,论文修改。
4、四、主要参考文献: 1 时岩 . 基于 AHB 的 DMA 控 制 器 的 设 计 J. 微 计 算 机 信息 ,2010,3(4):27-29. 2 时磊 . 高 速 多通 道 DMA 控 制器 的 设 计与 实 现 J. 微计 算 机 应用 ,2010,2(5):31-33. 3 谢雁 .DSP芯片在超声波钻 井测漏仪中的应用 J.电子技术应用 ,2004,4(10):11-13. 4 王刚 .基于 FPGA的 SOPC嵌入式系统设计与典型实例 M.北京 :电子工业出版社 ,2006. 5 国建军 .基于 dsPIC33F DMA控制器的 UART设计 J. 微计算机信息 , 2009,(02):13-15. 6 王俊 .基于 DMA的并行数字信号高速采集系统 J. 电子技术应用 , 2009,(02):21-23. 7 时岩 . 基于 AHB 的 DMA 控 制 器 的 设 计 J. 微 计 算 机 信息 ,2010,(23):34-37.