用可编程逻辑器件模拟实现DMA控制器
发布时间:2023-09-16 20:25
使用硬件设计语言来描述逻辑器件及系统硬件的功能和行为是硬件描述语言编程设计方法的一个重要特征。本文从DICTA控制器8237的功能出发,采用自上而下的设计方法,按照系统的要求和8237的行为和功能,将8237划分为四大功能模块。然后使用VHDL硬件描述语言对四大功能模块进行描述,在MAXPLUSⅡ环境下编译、调试通过,功能仿真和时序仿真结果证明设计正确,最后生成可下载的网表文件。
【文章页数】:35 页
【学位级别】:硕士
【文章目录】:
第一章 绪论
第二章 DAM控制器的基本结构分析和工作流程
2.1 EDA集成环境中可编程逻辑器件实现的一般过程
2.1.1 设计输入和处理
2.1.2 设计验证
2.1.3 器件编程
2.2 DMA控制器-8237的基本结构分析
2.2.1 8237的主要功能
2.2.2 8237的结构
2.2.3 8237的工作模式
2.3 8237的工作流程
第三章 DMA控制器的设计实现
3.1 控制模块的设计
3.1.1 优先权编码逻辑的算法设计
3.1.2 程序实现过程
3.1.3 设计结果及分析
3.2 用状态机实现8237的初始化设计
3.2.1 总清的设计
3.2.2 初始化状态机的设计与实现
3.2.3 自动初始化的实现
3.3 DMA传送模块的设计
3.3.1 外设与存储器之间的传送
3.3.2 存储器到存储器的传送
3.3.3 DMA传送过程中工作方式的确定
3.3.4 读状态机的设计
3.4 整体结构的实现
结束语
致谢
参考文献
本文编号:3847143
【文章页数】:35 页
【学位级别】:硕士
【文章目录】:
第一章 绪论
第二章 DAM控制器的基本结构分析和工作流程
2.1 EDA集成环境中可编程逻辑器件实现的一般过程
2.1.1 设计输入和处理
2.1.2 设计验证
2.1.3 器件编程
2.2 DMA控制器-8237的基本结构分析
2.2.1 8237的主要功能
2.2.2 8237的结构
2.2.3 8237的工作模式
2.3 8237的工作流程
第三章 DMA控制器的设计实现
3.1 控制模块的设计
3.1.1 优先权编码逻辑的算法设计
3.1.2 程序实现过程
3.1.3 设计结果及分析
3.2 用状态机实现8237的初始化设计
3.2.1 总清的设计
3.2.2 初始化状态机的设计与实现
3.2.3 自动初始化的实现
3.3 DMA传送模块的设计
3.3.1 外设与存储器之间的传送
3.3.2 存储器到存储器的传送
3.3.3 DMA传送过程中工作方式的确定
3.3.4 读状态机的设计
3.4 整体结构的实现
结束语
致谢
参考文献
本文编号:3847143
本文链接:https://www.wllwen.com/shekelunwen/ljx/3847143.html