论文部分内容阅读
并行数据广播是传统数据广播的一种特殊形式,即由信息内容提供者(icp)提供大量的文化信息并行播出与下载。
本论文所提及的并播技术基于IP/DVB协议,将32Mbps数字电视信道,划分为1024个子信道,给不同的内容提供者,提供可通达用户,不间断,低价格的专用信道。因此相较于传统的数据广播,其突出的特点体现在大规模的并行程度,即高度并行。
MPEG2流数据发送卡设计为一种置于计算机或DVB网关内部的PCI接口插卡,通过发送卡的标准DVB输出接口—异步串行口(ASI),用户可以将计算机或DVB网关内部的MPEG2传输流数据以一定的速率发送给各种数字视频设备。
本论文主要讲述DVB发送卡设计的总体方案及实现,包括:
(1)能满足并行数据广播速率要求的PCI接口设计;
(2)板卡的主控设计,即用verilog实现PCI用户应用(userapp)的设计;
(3)如何按照ASI接口的协议标准完成后端接口设计。
本课题的创新点是利用FPGA(现场可编程门阵列)来实现PCI桥控制器,并论述了用FPGA实现桥控制器的优点。因此在本论文中详细介绍了FPGA的CPLD配置方案及如何用FPGA实现PCI主设备接口的技术。PCI作为主设备可实现DMA,如何实现将在userapp的设计中详细讲述。
Windriver中实现板卡的硬件调试。作为PCI硬件板卡都需要有相应的驱动程序支持板卡在相应的OS中运行,因此驱动程序的编写是必不可少的。