积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> CPLD/FPGA >> 应用论文
  相关分类: 相关文章 | 应用论文 | 新产品 | 下载 |
采用FPGA提高广播应用的集成度
 
作者:Altera公司 赵敏   来源:《电子设计应用》    点击数:61   更新时间:2008-5-16
您可以添加到网摘 让更多人关注此文章:

    引言

在广播和传输系统中,采用一种或者两种串行接口来传输数字视频:没有压缩的数据使用视频串行数字接口(sdi)。压缩数据使用异步串行接口(asi),在视频设备中,主要采用移动图像和电视工程师联盟(smpte)定义的sdi来传送视频和音频数据。


视频设备能够支持标准清晰度(sd)、高清晰度(hd)数字视频格式,或者同时支持。sd视频传输的sdi速率为270mbps、360mbps或者540mbps,而hd视频传输的sdi速率为1.485 gbps或者1.485/1.001 gbps。hd提供高质量的视频,代表了今后数字视频广播的发展方向。随着hd视频需求的增长,要求硬件能够处理hd技术所需的大数据吞吐量。


在数字视频传送系统中,数据传送的主要方式是asi的270mbps单节目传送流(spts)或者多节目传送流(mpts),这些方式由数字视频广播(dvb)协会定义。


广播设备开发人员通常使用assp来实现sdi和dvb-asi功能,也可以利用可编程逻辑器件(pld),使用pld中的逻辑和其他嵌入式资源构建所需的各种数字功能,以实现这些接口。通过使用pld。可以显著降低总成本。某些情况下,在每asi通道或者每sdi端口的基础上,pld不到assp成本的1/10。


sdi的可编程逻辑解决方案


要达到sdi和dvb-asi需要的270mbps数据速率,可编程解决方案需要提供以下功能:

lvds i/o

足够的逻辑容量

数据恢复能力

产生时钟信号的pll


对于hd-sdi数据速率,需要采用支持嵌入式serdes技术、时钟数据恢复,并集成了高速收发器通道的pld,例如altera的stratix gx系列fpga。


图1所示为altera可编程逻辑中实现sd-sdi和hd-sdi功能所需的构成单元。sd-sdi解决方案在逻辑单元(le)中利用过采样技术来恢复数据。fpga中的基本构建模块le在serdes模块中表示为“软逻辑”。在hd-sdi解决方案中,嵌入式serdes和cdr电路完成时钟和数据恢复功能。




 


hd-sdi方案中的其他功能包括发射机侧的线编号插入和循环冗余校验(crc)计算,以及接收机侧的线编号提取和循环冗余校验。


基于可编程逻辑的dvb-asi解决方案


可以采用fpga来实现dvb-asi所需的数据速率,fpga为asi接收机和发射机输入基准时钟提供pll。altera的cyclone、stratix和stratix gx系列fpga具备这些功能。图2所示为在fpga中实现dvb-asi所需的构成单元,包括发射机和接收机耦合的回环通道,以及用于内置测试操作的伪随机二进制序列(prbs)校验器和prbs产生器。


asi接收机组成为:

解串器,将到达的串行数据转换为10比特宽的并行数据

过采样接口,实现数据恢复和位同步

字对齐

8位/10位编码器,将10位并行数据转换为8位原始数据

同步状态机探测字同步或者同步丢失

速率匹配fifo缓冲匹配到达比特和发送(或者系统)时钟的速率。


图3所示为asi接收机的构成单元,asi发射机含有一个8位/10位编码器和一个串化器,编码器将8位宽的字转换为10位,串化器将10位并行字转换为串行数据,采用一个10位移位寄存器实现该功能,以字速率从编码器输入,以lvds输出缓冲比特率输出。27m赫兹基准时钟乘以10的pll提供比特率时钟,支持抖动受控asi传输串化。asi发射机构成单元如图4所示。




 


在可编程逻辑中实现sdi和dvb-asi


一般情况下,采用fpga实现一个asi通道需要的le数量小于1000,cyclone ⅱ fpga每通道成本低于1美元,比现有assp方案低得多。


一个10位sd-sdi全双工端口在altera fpga中只需要400个le。对于cyclone ⅱ fpga中的10位sd-sdi数据,其每端口成本也远远低于现有的assp方案。对于20位hd-sdi数据,收发器通道逻辑大约需要1000个le,在stratix gx器件中实现这些逻辑时,每端口成本等于甚至低于assp的每端口成本。当考虑到可编程逻辑的其他集成性能时,stratix gx方案的优势更加突出。


可编程逻辑集成功能还具有其他优势


在典型应用中,dvb-asi和sdi只是广播设备全部功能的一部分,例如,dvb-asi通常用于广播数据转发系统,需要进行视频复用、压缩、调制和解调、时隙复用、编解码等信号处理,这些操作需要前向纠错(fec)、滤波、间插、正交振幅调制(qam)映射、viterbi和reed-solomon解码等数字信号处理功能。这些功能可以利用fpga中的资源来实现,包括le、cyclone ⅱ器件中的乘法器,以及stratix器件中的dsp模块。


通过将这些功能集成到几个器件中,基于fpga的解决方案进一步降低了开发成本,节省了电路板空间,降低了系统复杂性,fpga所具有的灵活性使开发人员能够定制实现设计中每一单元之间的接口,在最短的时间内加入各种功能,突出设计质量,设计人员还可以得到与单个可编程器件相同的asi通道或者sdi端口数,而采用assp就必须使用多个分立器件。


参考设计加速产品上市


在sdi参考设计中,对三个smpte建议抖动参数进行了评估:

抖动产生器——器件或者系统产生一个串行数字信号(在这种情况下是hd-sdi),它含有某一振幅和频率的正弦抖动。产生的抖动也可以是非正弦的。

接收抖动容限——当应用于器件或者系统输入时,正弦抖动的峰-峰值振幅会导致性能劣化。

抖动传送——输入抖动导致的器件或者系统输出抖动。


dvb-asi标准并没有针对抖动容限提供任何规范,但可以采用下面的抖动参数评估altera的dvb-asi参考设计:

发射机的抖动产生

接收机的抖动容限

接收机灵敏度

输出振幅和边沿速率


cyclone视频演示板和stratix gx串行视频演示说明板可以演示这些参考设计。


结语


与assp相比,altera的dvb-asi和sdi可编程逻辑解决方案能够显著降低广播设备的开发成本,将dvb-asi和sdi功能集成到少量器件中,进一步降低了成本、节省了电路板空间、降低了复杂性。

[1]



相关文章
· 基于FPGA的中高频感应电炉控制电路设计方案[52]
· 基于TLC5510的数据采集系统设计[72]
· 基于FPGA的多路数字量采集模块设计[83]
· 基于FPGA的迭代层析重建中的小数处理方法[56]
· 基于FPGA的卷积码Viterbi译码器性能研究[40]
热门评论排行
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·VHDL设计中电路简化问题的
·基于实时操作系统μC/OS-
·ARM处理器应用开发4步骤

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
“科技奥运与计算机技术的应用”研讨会
性能差异化功率器件制造面临多重挑战
探索中国特色IC业发展新模式
研祥专家做客嵌入式技术网,谈科技奥运
搭建多方交流平台 中国嵌入
Compuware Cha
中华嵌入式人才库正式运营新闻发布会
“科技奥运与计算机技术的应用”研讨会
意法半导体(ST)2007年企业责任
Diodes Incorp
 
热门下载 [更多]
 
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
[ ] 实用电源电路集锦
 
论坛新帖 [更多]
 
[原创]NRF2401 NRF...
需要LM324中文资料...
[求助]大家用过lm331的可...
单片机培训班于7月12日在华北...
重磅资料-------65K色...
价格不到3元!国产“双核”51...
[转帖]关于DSP该怎么学的讨...
[转帖]在2407上实现SPW...
以常用集成块制作的声控灯光控制...
触摸式电子开关电路...

 
赞助商 [更多]
 


 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网