基于FPGA的VGA―DVI视频转换器设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的VGA―DVI视频转换器设计.doc

基于FPGA的VGA―DVI视频转换器设计   摘 要:提出了一种基于FPGA实现I2C总线接口来控制芯片ISL98003和芯片SII164完成VGA-DVI视频转换的设计方案。对输入的VGA模拟视频信号经过两次转换,输出符合TMDS协议的DVI数字视频信号。同时通过FPGA内部设计实现了对视频转换模式选择的可视化操。   关键词:DVI;FPGA;VGA;I2C   随着数字技术的不断发展,大部分中高档的信号处理和显示设备都具有可视化数字信号接口(DVI口),DVI接口也必将成为今后显示设备的主流接口。目前正处在VGA模拟信号向纯数字显示接口过渡时期,会有很多场合需要把模拟显示器用的VGA信号送入数字系统中。市面上现在已经有很多基于单片机控制实现的VGA-DVI转换器的设计成品,考虑到在航天、军事等一些特殊场合的应用,本文提供了一种基于FPGA控制实现的VGA向DVI信号转换的设计方案。首先,通过该方案可以将模拟的VGA信号(R、G、B、HS、VS)转换为DVI视频信号直接接入数字显示器或者数字系统进行处理,达到视频信号的模、数转换;其次,在FPGA上实现了显示转换的初始化和控制,可以在嵌入式系统中直接加入该模块,减少电路物理体积,可以很好的应用于航天、军事等一些特殊领域的设备。   1 系统结构   该设计中,VGA-DVI转换功能的实现使用了芯片ISL98003和芯片SII164。通过FPGA对上述芯片进行控制来完成,转换流程由以下几个模块和步骤组成,如图1所示:   ⑴用FPGA实现I2C总线模块控制和初始化芯片ISL98003和芯片SII164,使芯片进入正常工作状态。初始化后的电路可以使用4+1按键对FPGA控制模块进行输入控制,控制信号经FPGA编码通过I2C接口调整ISL98003的工作模式,从而改变对输入视频信号的色彩(包括亮度、对比度等参数)变换。   ⑵芯片ISL98003接受VGA模式的模拟输入R、G、B、HS、VS等信号,按照转换设置进行模式转换、色彩调整等工作后输出R[7:0]、G[7:0]、B[7:0]、HS、VS、DE、PIXCLK等数字信号。   ⑶SII164接收经ISL98003转换处理后的数字信号,进行色彩空间变换,将24b的像素数字信号转换成TMDS输出。   ⑷通过4+1按键对色彩转换控制的具体操作经过控制模块调用LCD显示接口同步显示在LCD12864上面,实现可视化转化操作。   1.1 ISL98003的使用   ISL98003是由Intersil公司生产的专用于视频信号处理的具有3通道、8位模拟前端的模数转换芯片。它具有165MSPS的解码能力,最大转换率支持UXGA(1600*1200@60Hz),像素时钟输出频率范围10Mhz-165Mhz。   在本设计中,ISL98003接受输入的模拟R、G、B、HSYNC、VSYNC信号,完成模数转换,按照I2C接口输入的配置控制命令,生成行场同步信号(HSYNC、VSYNC)、数据是能(DE)、时钟信号(DATACLK),完成模拟信号向完整的数字视频信号的转换。   1.2 SII164的使用   SII164采用PanalLink数字技术,支持显示范围为(VGA)25Mbps-(UXGA)165Mbps。可以工作在单像素模式或双像素模式,对输入视频信号进行色彩空间变换,完成数字视频显示信号的TMDS编码。同时可以通过I2C总线进行控制,支持热插拔检测。   在本设计中,SII164通过I2C接口接受FPGA控制模块的初始化配置,然后接收经过ISL98003数字化和色彩调整后的数字显示信号,进行色彩空间变换,完成TMDS编码,输出支持TMDS电气特性的DVI显示信号。   2 FPGA功能模块设计   本文的设计重点是如何在FPGA上实现对芯片ISL98003和芯片SII164的初始化和控制。对芯片的初始化通过I2C接口直接进行接通后的初始化,对色彩变换的控制通过4+1键盘进行菜单选择,通过I2C总线将命令写入ISL98003的寄存器实现对ISL98003的控制,并同步将控制选项在LCD12864液晶上面显示,实现可视化的色彩转换控制。其中使用FPGA用纯硬件方式实现I2C接口是设计的难点。   2.1 I2C接口的FPGA实现   I2C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,通过串行数据(SDA)线和串行时钟 SCL)线在连接到总线的器件间传递信息。目前技术上都是通过软件和硬件结合的方式实现I2C总线协议来达到串行总线通信的目的,本设计分析I2C总线协议时序,在FPGA上实现纯硬件I2C总线接口,原理图如下图所示:  

文档评论(0)

sis_lxf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档