资源预览内容
第1页 / 共38页
第2页 / 共38页
第3页 / 共38页
第4页 / 共38页
第5页 / 共38页
第6页 / 共38页
第7页 / 共38页
第8页 / 共38页
第9页 / 共38页
第10页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
测试计量技术及仪器专业毕业论文测试计量技术及仪器专业毕业论文 精品论文精品论文 基于基于 PCIPCI ExpressExpress 的数据传输适配卡设计的数据传输适配卡设计关键词:关键词:PCIPCI ExpressExpress PCIPCI 协议时序协议时序 驱动程序驱动程序 数据传输适配卡数据传输适配卡摘要:本课题实现了基于 PCI Express 总线接口的高速数据交换适配卡。该适 配卡主要实现以 LVDS 接口高速接收外部设备的数据,通过 PCI Express 总线完 成卡上数据和计算机的数据交换。 该课题是通用测试台项目的子项目。通过 对任务书的技术指标分析计算可知,在测试台对数字量变换器等设备进行测试 时,在测试台和计算机之间有大量的数据需要进行传输交换。由于计算机的外 接口如并口、串口及 USB 接口均不能满足数据传输速度要求,所以设计了计算 机适配卡。该卡的外接口采用多路 LVDS 技术高速、可靠的完成与外设备的数据 交换;通过缓冲、乒乓等技术途径完成接收数据在适配卡的临时存储;选择 PCI Express 总线为适配卡和计算机的接口,采用 DMA、多线程读写等技术实现 卡上数据到计算机的高速交换。 论文在分析任务及技术指标的基础上,首先 设计了系统总体方案,具体分析了系统的功能模块构成及关键技术的实现途径; 之后又从硬件和软件两方面对整个系统的实现过程进行了详细介绍。在硬件部 分,主要描述了系统功能模块实现过程中涉及到的 FPGA 控制逻辑时序,通过 FPGA 的逻辑分析仪读到的时序对 PCI 主模式、从模式工作过程中的各种时序约 束关系进行了重点讲解;同时给出了 LVDS 接口控制、配置的具体实现方法和在 调试过程中遇到问题以后如何解决的方法。在软件部分,本系统采用 DDK 和 DriverStudio 两种驱动开发工具,编制了实现硬件控制的驱动程序;使用 VC 环境编写了对应的应用程序。在驱动程序中实现了对硬件中断请求的响应、DMA 读写及信号灯管理等功能;应用程序中主要完成了控制命令生成、状态读取、 多线程数据读取及数据分析等功能。在论文的结束部分提供了 PCI Express 总 线 Xl 接口适配卡的试验过程及数据分析的结果。正文内容正文内容本课题实现了基于 PCI Express 总线接口的高速数据交换适配卡。该适配 卡主要实现以 LVDS 接口高速接收外部设备的数据,通过 PCI Express 总线完成 卡上数据和计算机的数据交换。 该课题是通用测试台项目的子项目。通过对 任务书的技术指标分析计算可知,在测试台对数字量变换器等设备进行测试时, 在测试台和计算机之间有大量的数据需要进行传输交换。由于计算机的外接口 如并口、串口及 USB 接口均不能满足数据传输速度要求,所以设计了计算机适 配卡。该卡的外接口采用多路 LVDS 技术高速、可靠的完成与外设备的数据交换; 通过缓冲、乒乓等技术途径完成接收数据在适配卡的临时存储;选择 PCI Express 总线为适配卡和计算机的接口,采用 DMA、多线程读写等技术实现卡上 数据到计算机的高速交换。 论文在分析任务及技术指标的基础上,首先设计 了系统总体方案,具体分析了系统的功能模块构成及关键技术的实现途径;之 后又从硬件和软件两方面对整个系统的实现过程进行了详细介绍。在硬件部分, 主要描述了系统功能模块实现过程中涉及到的 FPGA 控制逻辑时序,通过 FPGA 的逻辑分析仪读到的时序对 PCI 主模式、从模式工作过程中的各种时序约束关 系进行了重点讲解;同时给出了 LVDS 接口控制、配置的具体实现方法和在调试 过程中遇到问题以后如何解决的方法。在软件部分,本系统采用 DDK 和 DriverStudio 两种驱动开发工具,编制了实现硬件控制的驱动程序;使用 VC 环境编写了对应的应用程序。在驱动程序中实现了对硬件中断请求的响应、DMA 读写及信号灯管理等功能;应用程序中主要完成了控制命令生成、状态读取、 多线程数据读取及数据分析等功能。在论文的结束部分提供了 PCI Express 总 线 Xl 接口适配卡的试验过程及数据分析的结果。 本课题实现了基于 PCI Express 总线接口的高速数据交换适配卡。该适配卡主 要实现以 LVDS 接口高速接收外部设备的数据,通过 PCI Express 总线完成卡上 数据和计算机的数据交换。 该课题是通用测试台项目的子项目。通过对任务 书的技术指标分析计算可知,在测试台对数字量变换器等设备进行测试时,在 测试台和计算机之间有大量的数据需要进行传输交换。由于计算机的外接口如 并口、串口及 USB 接口均不能满足数据传输速度要求,所以设计了计算机适配 卡。该卡的外接口采用多路 LVDS 技术高速、可靠的完成与外设备的数据交换; 通过缓冲、乒乓等技术途径完成接收数据在适配卡的临时存储;选择 PCI Express 总线为适配卡和计算机的接口,采用 DMA、多线程读写等技术实现卡上 数据到计算机的高速交换。 论文在分析任务及技术指标的基础上,首先设计 了系统总体方案,具体分析了系统的功能模块构成及关键技术的实现途径;之 后又从硬件和软件两方面对整个系统的实现过程进行了详细介绍。在硬件部分, 主要描述了系统功能模块实现过程中涉及到的 FPGA 控制逻辑时序,通过 FPGA 的逻辑分析仪读到的时序对 PCI 主模式、从模式工作过程中的各种时序约束关 系进行了重点讲解;同时给出了 LVDS 接口控制、配置的具体实现方法和在调试 过程中遇到问题以后如何解决的方法。在软件部分,本系统采用 DDK 和 DriverStudio 两种驱动开发工具,编制了实现硬件控制的驱动程序;使用 VC 环境编写了对应的应用程序。在驱动程序中实现了对硬件中断请求的响应、DMA 读写及信号灯管理等功能;应用程序中主要完成了控制命令生成、状态读取、 多线程数据读取及数据分析等功能。在论文的结束部分提供了 PCI Express 总 线 Xl 接口适配卡的试验过程及数据分析的结果。本课题实现了基于 PCI Express 总线接口的高速数据交换适配卡。该适配卡主 要实现以 LVDS 接口高速接收外部设备的数据,通过 PCI Express 总线完成卡上 数据和计算机的数据交换。 该课题是通用测试台项目的子项目。通过对任务 书的技术指标分析计算可知,在测试台对数字量变换器等设备进行测试时,在 测试台和计算机之间有大量的数据需要进行传输交换。由于计算机的外接口如 并口、串口及 USB 接口均不能满足数据传输速度要求,所以设计了计算机适配 卡。该卡的外接口采用多路 LVDS 技术高速、可靠的完成与外设备的数据交换; 通过缓冲、乒乓等技术途径完成接收数据在适配卡的临时存储;选择 PCI Express 总线为适配卡和计算机的接口,采用 DMA、多线程读写等技术实现卡上 数据到计算机的高速交换。 论文在分析任务及技术指标的基础上,首先设计 了系统总体方案,具体分析了系统的功能模块构成及关键技术的实现途径;之 后又从硬件和软件两方面对整个系统的实现过程进行了详细介绍。在硬件部分, 主要描述了系统功能模块实现过程中涉及到的 FPGA 控制逻辑时序,通过 FPGA 的逻辑分析仪读到的时序对 PCI 主模式、从模式工作过程中的各种时序约束关 系进行了重点讲解;同时给出了 LVDS 接口控制、配置的具体实现方法和在调试 过程中遇到问题以后如何解决的方法。在软件部分,本系统采用 DDK 和 DriverStudio 两种驱动开发工具,编制了实现硬件控制的驱动程序;使用 VC 环境编写了对应的应用程序。在驱动程序中实现了对硬件中断请求的响应、DMA 读写及信号灯管理等功能;应用程序中主要完成了控制命令生成、状态读取、 多线程数据读取及数据分析等功能。在论文的结束部分提供了 PCI Express 总 线 Xl 接口适配卡的试验过程及数据分析的结果。 本课题实现了基于 PCI Express 总线接口的高速数据交换适配卡。该适配卡主 要实现以 LVDS 接口高速接收外部设备的数据,通过 PCI Express 总线完成卡上 数据和计算机的数据交换。 该课题是通用测试台项目的子项目。通过对任务 书的技术指标分析计算可知,在测试台对数字量变换器等设备进行测试时,在 测试台和计算机之间有大量的数据需要进行传输交换。由于计算机的外接口如 并口、串口及 USB 接口均不能满足数据传输速度要求,所以设计了计算机适配 卡。该卡的外接口采用多路 LVDS 技术高速、可靠的完成与外设备的数据交换; 通过缓冲、乒乓等技术途径完成接收数据在适配卡的临时存储;选择 PCI Express 总线为适配卡和计算机的接口,采用 DMA、多线程读写等技术实现卡上 数据到计算机的高速交换。 论文在分析任务及技术指标的基础上,首先设计 了系统总体方案,具体分析了系统的功能模块构成及关键技术的实现途径;之 后又从硬件和软件两方面对整个系统的实现过程进行了详细介绍。在硬件部分, 主要描述了系统功能模块实现过程中涉及到的 FPGA 控制逻辑时序,通过 FPGA 的逻辑分析仪读到的时序对 PCI 主模式、从模式工作过程中的各种时序约束关 系进行了重点讲解;同时给出了 LVDS 接口控制、配置的具体实现方法和在调试 过程中遇到问题以后如何解决的方法。在软件部分,本系统采用 DDK 和 DriverStudio 两种驱动开发工具,编制了实现硬件控制的驱动程序;使用 VC 环境编写了对应的应用程序。在驱动程序中实现了对硬件中断请求的响应、DMA 读写及信号灯管理等功能;应用程序中主要完成了控制命令生成、状态读取、 多线程数据读取及数据分析等功能。在论文的结束部分提供了 PCI Express 总 线 Xl 接口适配卡的试验过程及数据分析的结果。 本课题实现了基于 PCI Express 总线接口的高速数据交换适配卡。该适配卡主 要实现以 LVDS 接口高速接收外部设备的数据,通过 PCI Express 总线完成卡上数据和计算机的数据交换。 该课题是通用测试台项目的子项目。通过对任务 书的技术指标分析计算可知,在测试台对数字量变换器等设备进行测试时,在 测试台和计算机之间有大量的数据需要进行传输交换。由于计算机的外接口如 并口、串口及 USB 接口均不能满足数据传输速度要求,所以设计了计算机适配 卡。该卡的外接口采用多路 LVDS 技术高速、可靠的完成与外设备的数据交换; 通过缓冲、乒乓等技术途径完成接收数据在适配卡的临时存储;选择 PCI Express 总线为适配卡和计算机的接口,采用 DMA、多线程读写等技术实现卡上 数据到计算机的高速交换。 论文在分析任务及技术指标的基础上,首先设计 了系统总体方案,具体分析了系统的功能模块构成及关键技术的实现途径;之 后又从硬件和软件两方面对整个系统的实现过程进行了详细介绍。在硬件部分, 主要描述了系统功能模块实现过程中涉及到的 FPGA 控制逻辑时序,通过 FPGA 的逻辑分析仪读到的时序对 PCI 主模式、从模式工作过程中的各种时序约束关 系进行了重点讲解;同时给出了 LVDS 接口控制、配置的具体实现方法和在调试 过程中遇到问题以后如何解决的方法。在软件部分,本系统采用 DDK 和 DriverStudio 两种驱动开发工具,编制了实现硬件控制的驱动程序;使用 VC 环境编写了对应的应用程序。在驱动程序中实现了对硬件中断请求的响应、DMA 读写及信号灯管理等功能;应用程序中主要完成了控制命令生成、状态读取、 多线程数据读取及数据分析等功能。在论文的结束部分提供了 PCI Express 总 线 Xl 接口适配卡的试验过程及数据分析的结果。 本课题实现了基于 PCI Express 总线接口的高速数据交换适配卡。该适配卡主 要实现以 LVDS 接口高速接收外部设备
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号