今天小编要和大家分享的是可编程逻辑相关信息,接下来我将从以FPGA为基础的ASI/SDI码流播放器设计介绍,播放器这几个方面来介绍。
可编程逻辑相关技术文章以FPGA为基础的ASI/SDI码流播放器设计介绍
在各种测试工作中,码流的传输是必不可少的,常用的接口有:异步串行接口(ASI)、串行数字接口(SDI)、同步并行接口(SPI)、同步串行接口(SSI)。其中,ASI与SDI接口因为连线简单(只需一根同轴电缆线传输),传输距离长,抗干扰能力强,输入反射损耗较小等原因被广泛应用为码流的传输接口。
PC机是各种测试过程中最常用的测试工具,作为PC机最常用的接口的通用串行总线USB,因为标准统一,支持热插拔,可连接多个设备等优点,逐渐成为测试工具的常用接口,若能实现USB接口与传输码流的ASI/SDI接口的连接,将给数字电视测试工作带来极大便利。
设计ASI/SDI码流播放器的目的是设计出手机大小的电路板,一端是USB接口,另一端是则ASI/SDI接口,通过FPGA、UB2.0等芯片实现ASI/SDI接口与USB接口之间的转换,以达到TS流的录制与播放和对码流进行分析的目的。
1 码流播放器的整体结构设计
目前,DVB-ASI接口的实现大多采用Cypress公司的CY78933和CY78923芯片与CPLD或FPGA相结合的方案,这种方法固然可以实现ASI信号的收发,但芯片费用和PCB面积的占用却是数字电视前端设备追求低成本和微型化的障碍,针对这种情况,文中设计的ASI信号接收与发送系统采用同轴电缆作为其底层物理信道,用FPGA芯片完成了CY7B933和CY78923芯片的ASI信号的接收与发送功能,可有效节约成本,降低PCB的设计难度,并可用FPGA芯片完成其他功能。
国内外绝大多数是使用PCI或PCI-E接口,只能在台式机或服务器上使用,随着PC机的微型化,笔记本电脑的普及,PCI或PCI-E接口已经无法完全满足数字电视测试工作的需求,所以本设计使用的是最通用的USB接口,大大降低数字电视测试工作的难度。
如图1所示,ASI/SDI码流播放器的设计是基于FPGA和USB2.0芯片来实现的,集成度高,方便轻巧,能在PC机上轻松实现码流捕捉,分析,监控和播放ASI/SDI数字流,现场录制和分析MPEG-2码流,还可以作为便携式的演示设备。