声明
第1章绪论
1.1 课题研究背景和意义
1.2 国内外的发展与现状
1.2.1 SoC 技术的发展与现状
1.2.2 AMBA 总线的发展与现状
1.2.3 DMA 控制器的发展与现状
1.3 论文的设计方向与内容编排
第2章 AMBA 总线协议介绍
2.1 AXI 总线协议介绍
2.1.1 AXI 总线协议特点
2.1.2 AXI 总线的基本架构
2.1.3 接口和互联架构
2.1.4 通道及其信号介绍
2.1.5 AXI 总线的基本读写交易
2.2 AHB 总线协议介绍
2.2.1 AHB 总线协议特征介绍
2.2.2 AHB 总线的信号介绍
2.2.3 AHB 传输
2.3 小结
第3章 DMA 控制器总体设计
3.1 DMA 控制器特性规划
3.1.1 通用特性
3.1.2 通道特性
3.2 DMA 控制器的传输层次结构
3.3 DMA 控制器的顶层结构设计
3.4 DMA 控制器子模块工作原理介绍
1)基于AXI 总线的主机接口模块
2)基于 AHB总线的从机接口模块
3)通道 仲裁器模块
4)寄存器 接口 模块 的工作原理
5)传输 通道 到主机 接口 的多路 复用器模块
6)传输 通道到主机接口的 解复用器 模块
7)握手 接口模块
8)中断 接口模块
9)公共 寄存器模块
10)通道 寄存器模块
11)通道 源端控制 模块
12)通道 终端 控控制 模块
13)通道链表项 控制 模块
3.5 寄存器描述
3.5.1 公共寄存器
3.5.2 通道寄存器
3.6 DMA 块传输类型
3.7 小结
第4章 DMA 控制器各子模块的设计
4.1 AXI 接口设计
4.1.1 AXI 接口信号介绍
4.1.2 数据流向
4.2 基于 AHB 总线的从机接口设计
4.2.1 接口信号描述
4.2.2 状态机描述
4.3 通道仲裁器模块
4.3.1 仲裁方案
4.3.2 请求信号的生成
4.4 握手接口模块
4.5 中断接口模块
4.5.1 中断信号的产生逻辑
4.5.2 中断事件产生
4.6 通道源端控制模块设计
4.6.1 接口描述
4.6.2 通道源端控制模块状态机
4.6.3 关键逻辑描述
4.6.4 读数据打包处理
4.7 通道终端控制模块设计
4.7.1 接口描述
4.7.2 状态机描述
4.7.3 关键信号产生逻辑
4.7.4 写数据解包处理
4.8 通道链表项控制模块设计
4.8.1 接口描述
4.8.2 状态机描述
4.8.3 链表项更新请求产生逻辑
4.9 小结
第5章 DMA 控制器的仿真验证
5.1 验证平台介绍
5.2 功能仿真结果分析
1)寄存器的配置验证
2)仲裁机制验证
3)握手 接口 触发数据 传输 验证
4)中断 产生 验证
5)内存到 内存传输验证
6)链表项 传输方式验证
7)影子 寄存器传输方式验证
8)重载传输 方式验证
5.3 小结
总结
参考文献
致谢
湖南大学;