基于PCI总线信号处理板的驱动程序设计及应用
发布时间:2023-03-11 04:35
随着微电子技术的高速发展,软件无线电技术(SDR)已成功应用于移动通信系统。软件无线电技术推动了可编程硬件的演进,通过增加硬件的可编程性增加其灵活性。软件无线电技术某些运算需要转移到硬件电路上来实现。所以我们设计并制作了一套软件无线电信号处理的硬件平台来实现其数据处理功能。 本论文以软件无线电技术硬件电路为平台,系统选用S5933作为PCI总线接口芯片,由DSP6201、SDRAM、PCI总线及PC机组成硬件平台。并且在Windows2000操作系统内核模式下进行了PCI总线设备的驱动程序设计及总控界面的开发。设计了多种数据传输方式,实现了驱动程序与应用程序的良好接口。达到了上层应用程序对板卡控制的目的,从内核层、API层、用户层详细地阐述了PCI设备驱动开发的特点。各层编程相对独立,具有较好的灵活性、通用性、安全性和可移植性。 本文对PCI接口技术、DSP HPI bootloader实现方式、WDM驱动程序构造方法、总控界面的开发进行深入的研究。最后总结出驱动程序设计的软件编程思想和驱动程序与硬件进行联合调试的基本方法。
【文章页数】:74 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 研究背景及意义
1.2 计算机总线的概述
1.3 内核模式下的驱动程序
1.4 数据传输模块的组成
1.5 主要任务
第2章 数字信号处理板硬件电路
2.1 PCI总线简介
2.2 PCI总线接口电路
2.2.1 接口芯片S5933
2.2.2 S5933的接口电路设计
2.2.3 S5933中断的产生
2.3 数据传输模块的硬件电路
2.3.1 TMS320C6201数字信号处理器简介
2.3.2 C6201的主机接口
2.3.3 C6201外部存储器电路
2.4 本章小结
第3章 DSP bootloader模式研究与实现
3.1 C6201bootloader模式的选择
3.2 HPI接口的访问
3.3 EMIF接口的初始化
3.4 SDRAM的初始化
3.5 HPI程序加载方式
3.6 DSP HPIbootloader的实现
3.7 本章小结
第4章 PCI总线设备驱动程序的开发
4.1 硬件驱动程序开发基础知识
4.1.1 驱动程序简介
4.1.2 Windows2000操作系统概述
4.1.3 设备和驱动程序的层次结构的分析
4.1.4 驱动程序的主要例程的实现
4.1.5 中断级别IRQL
4.2 设备驱动程序的设计
4.3 开发工具的选择
4.4 驱动程序工作流程
4.5 PCI设备驱动程序主要功能实现方法
4.5.1 硬件资源访问例程
4.5.2 中断处理
4.5.3 直接存储器存取(DMA)
4.6 本章小结
第5章 驱动程序的安装及系统测试
5.1 驱动程序软件接口设计
5.2 驱动程序的安装与调试
5.2.1 驱动程序的安装
5.2.2 调试工具的选择
5.2.3 驱动程序的调试
5.2.4 调试中所遇到的问题
5.3 上层应用程序的开发
5.3.1 上层应用程序的功能概述
5.3.2 上层应用程序功能的实现
5.4 系统测试
5.4.1 系统整体测试
5.4.2 传输速度测试
5.4 本章小结
结论
参考文献
攻读硕士学位期间发表的论文和取得的科研成果
致谢
本文编号:3759208
【文章页数】:74 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 研究背景及意义
1.2 计算机总线的概述
1.3 内核模式下的驱动程序
1.4 数据传输模块的组成
1.5 主要任务
第2章 数字信号处理板硬件电路
2.1 PCI总线简介
2.2 PCI总线接口电路
2.2.1 接口芯片S5933
2.2.2 S5933的接口电路设计
2.2.3 S5933中断的产生
2.3 数据传输模块的硬件电路
2.3.1 TMS320C6201数字信号处理器简介
2.3.2 C6201的主机接口
2.3.3 C6201外部存储器电路
2.4 本章小结
第3章 DSP bootloader模式研究与实现
3.1 C6201bootloader模式的选择
3.2 HPI接口的访问
3.3 EMIF接口的初始化
3.4 SDRAM的初始化
3.5 HPI程序加载方式
3.6 DSP HPIbootloader的实现
3.7 本章小结
第4章 PCI总线设备驱动程序的开发
4.1 硬件驱动程序开发基础知识
4.1.1 驱动程序简介
4.1.2 Windows2000操作系统概述
4.1.3 设备和驱动程序的层次结构的分析
4.1.4 驱动程序的主要例程的实现
4.1.5 中断级别IRQL
4.2 设备驱动程序的设计
4.3 开发工具的选择
4.4 驱动程序工作流程
4.5 PCI设备驱动程序主要功能实现方法
4.5.1 硬件资源访问例程
4.5.2 中断处理
4.5.3 直接存储器存取(DMA)
4.6 本章小结
第5章 驱动程序的安装及系统测试
5.1 驱动程序软件接口设计
5.2 驱动程序的安装与调试
5.2.1 驱动程序的安装
5.2.2 调试工具的选择
5.2.3 驱动程序的调试
5.2.4 调试中所遇到的问题
5.3 上层应用程序的开发
5.3.1 上层应用程序的功能概述
5.3.2 上层应用程序功能的实现
5.4 系统测试
5.4.1 系统整体测试
5.4.2 传输速度测试
5.4 本章小结
结论
参考文献
攻读硕士学位期间发表的论文和取得的科研成果
致谢
本文编号:3759208
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3759208.html