- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的图像光纤传输系统设计
董林粒 郭大江
2 成都理工大学信息科学与技术学院,成都 610059)
摘要:提出一种基于FPGA和光纤的图像传输系统,阐述使用Lattice公司的FPGA和SDRAM构建图像缓存模块以及使用其内嵌的高速串口(SERDES)代替传统的串并转化器来完成图像光纤传输的方法。着重介绍系统的硬件设计和基于的FGPA的相关实现技术。
关键词:FPGA,光纤传输系统,高速串口,图像缓存,DDR2 SDRAM
Abstract: This paper present an image transmission system based on FPGA and optical fiber,introduces the use of Lattice’s FPGA and SDRAM to construct image cache module and the use of the SERDES embedded in FPGA take place of the traditional methods of SERDES to complete image transmission. Focuses on the system’s hardware architecture design and image processing technology based on FPGA .
Keywords: FPGA,Optical fiber transmission system,SERDES,Image Cache,DDR2 SDRAM
0 引言
DVI传输是将数字信号直接传送到显示设备上,因此它的速度较快,信号衰减较小,图像比较清晰的特点。但是进行远距离图像传输时,由于DVI信号衰减较大,影响图像传输质量。
光纤传输具有损耗低、抗干扰性强、带宽高、传输距离远等特点,现在应用越来越广泛。本系统将DVI的图像数据转换成光信号后,通过光纤进行远距离传输,这样可以及避免DVI信号传输的缺点。
随着半导体工艺的快速发展,一些主流的FPGA芯片在逻辑资源、性能、速度以及可靠性方面都在不断地提高,尤其芯片内嵌各种硬核与软核模块可以使FPGA的逻辑设计更加快捷方便。
1 系统介绍
本系统包含图像光纤发送和图像光纤接收两部分,见图1所示。
图1:图像光纤传输器系统框图
整个光纤传输系统的工作流程:在发送端,前端DVI解码部分将DVI信号解码成YUV或者RGB格式的并行数据流后送至FPGA,FPGA与片外的SDRAM完成图像数据缓存,并且FPGA内嵌的高速串口(SERDES)将缓存数据进行并串转换形成高速串行数据,然后将数据发送出去,光纤模块接收到数据后,将电信号转化成光信号通过光纤传输。在接收端,工作流程与发送端相反,先是光纤模块将光信号转化成电信号后送给FPGA,FPGA内嵌的SERDES模块将高速串行数据进行串并转换后送给图像缓存模块,然后DVI编码模块对图像缓存模块中的数据完成DVI信号编码。
2 系统设计
整个图像光纤传输系统设计的关键在于FPGA硬件设计、图像缓存部分设计、串并转换逻辑、光纤模块设计和FIFO控制设计,由于DVI解码模块和编码模块比较成熟,限于篇幅原因不在本文讨论之列。
2.1 FPGA硬件设计
如图1所示,FPGA作为系统的核心部件,主要完成数据的串并转换、数据缓存以及编解码逻辑控制等功能,其核心任务是3G-SDI接口设计和基于双端口存储器(Embedded Block RAM)的FIFO设计。
系统考虑到逻辑资源容量、I/O接口、以及与SDRAM连接High-speed I/O资源等情况后,选用Lattice公司ECP3-35-484,该器件具有33K的LUTs(逻辑单元)、295个可配置IO引脚、丰富的PLL和DLL资源、支持SDRAM的High-Speed IO接口、以具有4个通道的Embedded SERDES,满足系统需求。
Lattice公司ECP3系列FPGA内嵌的SERDES模块是一种高速串行收发器,支持高达3.125G/s的3G-SDI信号传输、支持8B/10B线路编解码、串并转换、行提取与插入、视频成帧和时序提取、CRC编解码等功能。同时可以与光纤模块进行无缝连接,从而简化设计。
SERDES可以通过Lattice的ispLEVER软件中的IPexpress工具来生成。物理层上推荐采用3G-SDI协议,生成后的IPcore可以方便地通过例化语句来调用。
2.2图像缓存模块设计
系统进行图像传输时,需要进行图像缓存。图2为系统的图像缓存模块原理图,其中DDR2 SDRAM为外部存储器;SDRAM Controller是FPGA生成的外部DDR2 S
文档评论(0)