摘要
ABSTRACT
第一章 绪论
1.1 课题的研究背景及意义
1.2 国内外数字广播电视发展的现状
1.3 数字视频采集卡的发展现状
1.4 SOPC技术的发展现状
1.5 本课题主要研究工作
第二章 基于SOPC的数字视频采集卡的系统设计
2.1 数字视频采集卡的系统设计
2.2 硬件系统框图设计
2.3 SDI处理模块
2.3.1 SDI均衡
2.3.2 SDI时钟提取
2.4 FPGA系统
2.4.1 EP2C20Q240C8
2.4.2 FPGA配置
2.5 PCI总线及桥接模块
2.5.1 PEX8112
2.5.2 桥接部分电气规范
2.5.3 时钟及复位
2.6 电源模块
第三章 采集卡数据预处理模块的软件设计
3.1 FPGA软件系统框图
3.2 SDI接收模块
3.3 数据变换模块
3.4 时钟相移模块
3.5 数据缓存模块
3.5.1 DRAM模块
3.5.2 写地址产生模块
3.5.3 标志信号产生模块
3.5.4 读使能控制模块
3.5.5 读地址产生模块
3.6 帧头检测模块
3.7 数据预处理模块仿真
第四章 采集卡的SOPC模块设计
4.1 AVALON总线简介
4.2 SOPC系统框架组成
4.3 PCI组件
4.4 DMA组件
4.4.1 DMA工作原理
4.4.2 DMA组件定制
4.4.3 DMA突发模式的选择
4.5 数据采集自定义组件SDI IN
4.5.1 AVALON流模式工作原理
4.5.2 自定义组件定制
4.5.3 自定义组件工作原理
4.6 SOPC系统模块
4.7 SOPC系统模块数据测试
第五章 基于SOPC的数字视频采集卡的驱动程序设计
5.1 驱动程序开发工具的选择
5.2 使用WinDriver开发驱动程序
5.2.1 构建驱动程序框架
5.2.2 DMA控制
5.2.3 中断处理
5.2.4 数据存储
5.2.5 链式DMA的驱动设计
第六章 系统测试
6.1 测试环境
6.2 驱动测试
6.3 内存中的数据测试
6.4 图像测试
6.5 性能测试
第七章 总结与展望
7.1 总结
7.2 展望
参考文献
附录一 电路原理图
附录二 FPGA顶层部分原理图
附录三 自定义数据输入组件核心代码
附录四 DRAM标志信号产生模块程序代码
附录五 DRAM读使能控制模块程序代码
致谢