位置:51电子网 » 技术资料 » EDA/PLD

基于FPGA实现的计算机与HDTV显示器测试信号发生器

发布时间:2008/5/28 0:00:00 访问次数:761

国澄明 樊晓川

  摘要:为产生满足14种计算机并兼容4种高清晰度电视(hdtv)视频标准的13种测试图案信号,研究开发了计算机与高清晰度电视显示器测试信号发生器.采用现场可编程门阵列(fpga)完成测试图案数据存储、各种视频标准时序产生及系统控制信号产生等核心功能.利用fpga的现场可编程功能,采用多个eprom存储fpga配置.采用频率发生器技术为多种视频标准提供时钟信号.实践表明,以上方法可行,且成本降低,尺寸从15cm×21.5cm减小到11cm×14cm.

  关键词:显示器测试信号发生器;现场可编程门阵列;频率发生器

  随着高清晰度电视(hdtv)显示器与计算机显示器生产规模的日益扩大,如何准确有效地测试它们的性能质量就显得十分重要.笔者研制的hdtv显示器测试信号发生器,已在国内某企业的高清晰度电视显示器生产中投入使用.

  该仪器使用现场可编程门阵列(fpga)产生地址和控制信号访问测试图案数据存储阵列.组成数据存储阵列的14片芯片(8片74ls244芯片、3片74ls374芯片、3片eprom)在电路板上占据了很大的空间,因此为了释放电路板空间,节约成本及提高系统可靠性,笔者采用fpga内部实现数据存储的方案,研制了第二代hdtv显示器测试信号发生器.

  在实践中,用户希望扩展该仪器的功能,使之增加能够产生各种满足计算机显示器视频标准的测试信号的能力,即除了遵循hdtv标准中的3种必须的显示格式(smpte274m-1080i60hz,smpte293m-480p,smpte296m-720p)和1种中国高清晰度数字电视1080i50hz的显示标准格式[6]外,还必须遵循vga、svga、xga、sxga和uxga等14种计算机显示器的显示格式.这在技术上带来了两个问题:一是如果仍采取以前的方案,使用1片fpga完成全部18种视频时序的产生、测试图案数据存储及控制信号产生,则该fpga的规模会变得很大,这样,fpga要么价格十分昂贵,要么目前还找不到;二是以前为产生4种hdtv时序,只需向fpga提供两种时钟(74.25mhz和27mhz),为此使用了两个晶振.现在为产生新的14种时序,必须再提供14种不同频率的时钟(详见下文),使用单个晶振分别产生的方案显然已经不合理了.为此,利用fpga的现场可编程功能,在仍使用原fpga的同时,为其配备多个eprom存储fpga配置,在切换图像格式组时,分别用不同eprom对fpga进行配置,在不增加fpga规模的情况下实现18种视频格式的产生,并采用频率合成器技术为fpga提供各种时钟信号.实践证明,以上措施是正确可行.

1系统的功能框图及介绍


图1系统结构框图

  图1 是系统结构框图.fpga的输入有选择信号、像素时钟和配置信号.选择信号包括对图像格式和测试图案的选择,它们来自系统的控制面板.各种像素时钟来自频率合成器模块.频率合成器模块由fpga输出的像素时钟选择信号控制,为fpga选择适当的像素时钟频率.eprom模块由4个eprom(epc1)组成,每个eprom中放有一组视频标准的配置信息,eprom的选择信号由控制面板产生.eprom输出的配置信号在系统上电或图像格式组切换时完成对fpga的配置.
  
  型号为flex10k50的fpga芯片是本系统的核心部分.它根据输入的控制信号,输出满足格式要求的数字ycbcr信号、同步/消隐控制信号、行场同步信号以及像素时钟的选择信号.ths8134的作用是把fpga输出的数字ycbcr信号转换为模拟ypbpr信号,再根据控制信号/sync、sync-t和/blank产生同步/消隐信号并把它叠加到模拟ypbpr信号上.ths8134的输出,一组直接从ypbpr接口输出,一组通过矩阵变换和同步切除,转换为可供vga接口输出的rgb信号.

2频率合成模块和各种vga格式

  频率合成模块的功能是在fpga的控制下,根据选择信号产生相应的像素时钟信号.选用mc12429作为时钟产生芯片.mc12429是1个通用合成时钟源,其内部的压控振荡器(vco)可在200~400mhz范围内操作.该芯片的差分pecl输出根据不同的设置可以是vco频率的1、2、4或8分频.输出频率可通过并行接口或串行接口来配置,笔者选用并行配置.并行接口根据mc12429的输入脚m[8..0]、n[1...0]的值配置内部计数器,产生所需要的时钟.其输出时钟的计算式为:
fout=(fxtal/16)m/n
式中:m的推荐取值范围是200~400;n取00代表1,取01代表2,取10代表4,取11代表8;fxtal在本系统中选用16mhz的晶体.mc10elt21是一个差分pecl电平到ttl电平的转换器,其特点是具有3.5ns的典型传输延迟,差分pecl输入,soic封装,24mattl输出,+5v供电.

  需要说明的是,mc12429与mc10elt21组成的频率合成系统无法产生25.175mhz(vga60hz)的时钟频率,因而还需要外加一个25.175mhz的晶体振荡器为vga60显示格式提供时钟.此外,ths8134的最大输入频率是80mhz,所以对像素时钟大于80mhz的显示格式(xga85hz、sxga60hz和uxga602hz),采取fpga片外分频的方法,即让时钟合成模块输出像素时钟的2分频,从而使ths8134的输入时钟都小于80mhz.这样做的代价是,系统水平方向以2个像素为单位进行
国澄明 樊晓川

  摘要:为产生满足14种计算机并兼容4种高清晰度电视(hdtv)视频标准的13种测试图案信号,研究开发了计算机与高清晰度电视显示器测试信号发生器.采用现场可编程门阵列(fpga)完成测试图案数据存储、各种视频标准时序产生及系统控制信号产生等核心功能.利用fpga的现场可编程功能,采用多个eprom存储fpga配置.采用频率发生器技术为多种视频标准提供时钟信号.实践表明,以上方法可行,且成本降低,尺寸从15cm×21.5cm减小到11cm×14cm.

  关键词:显示器测试信号发生器;现场可编程门阵列;频率发生器

  随着高清晰度电视(hdtv)显示器与计算机显示器生产规模的日益扩大,如何准确有效地测试它们的性能质量就显得十分重要.笔者研制的hdtv显示器测试信号发生器,已在国内某企业的高清晰度电视显示器生产中投入使用.

  该仪器使用现场可编程门阵列(fpga)产生地址和控制信号访问测试图案数据存储阵列.组成数据存储阵列的14片芯片(8片74ls244芯片、3片74ls374芯片、3片eprom)在电路板上占据了很大的空间,因此为了释放电路板空间,节约成本及提高系统可靠性,笔者采用fpga内部实现数据存储的方案,研制了第二代hdtv显示器测试信号发生器.

  在实践中,用户希望扩展该仪器的功能,使之增加能够产生各种满足计算机显示器视频标准的测试信号的能力,即除了遵循hdtv标准中的3种必须的显示格式(smpte274m-1080i60hz,smpte293m-480p,smpte296m-720p)和1种中国高清晰度数字电视1080i50hz的显示标准格式[6]外,还必须遵循vga、svga、xga、sxga和uxga等14种计算机显示器的显示格式.这在技术上带来了两个问题:一是如果仍采取以前的方案,使用1片fpga完成全部18种视频时序的产生、测试图案数据存储及控制信号产生,则该fpga的规模会变得很大,这样,fpga要么价格十分昂贵,要么目前还找不到;二是以前为产生4种hdtv时序,只需向fpga提供两种时钟(74.25mhz和27mhz),为此使用了两个晶振.现在为产生新的14种时序,必须再提供14种不同频率的时钟(详见下文),使用单个晶振分别产生的方案显然已经不合理了.为此,利用fpga的现场可编程功能,在仍使用原fpga的同时,为其配备多个eprom存储fpga配置,在切换图像格式组时,分别用不同eprom对fpga进行配置,在不增加fpga规模的情况下实现18种视频格式的产生,并采用频率合成器技术为fpga提供各种时钟信号.实践证明,以上措施是正确可行.

1系统的功能框图及介绍


图1系统结构框图

  图1 是系统结构框图.fpga的输入有选择信号、像素时钟和配置信号.选择信号包括对图像格式和测试图案的选择,它们来自系统的控制面板.各种像素时钟来自频率合成器模块.频率合成器模块由fpga输出的像素时钟选择信号控制,为fpga选择适当的像素时钟频率.eprom模块由4个eprom(epc1)组成,每个eprom中放有一组视频标准的配置信息,eprom的选择信号由控制面板产生.eprom输出的配置信号在系统上电或图像格式组切换时完成对fpga的配置.
  
  型号为flex10k50的fpga芯片是本系统的核心部分.它根据输入的控制信号,输出满足格式要求的数字ycbcr信号、同步/消隐控制信号、行场同步信号以及像素时钟的选择信号.ths8134的作用是把fpga输出的数字ycbcr信号转换为模拟ypbpr信号,再根据控制信号/sync、sync-t和/blank产生同步/消隐信号并把它叠加到模拟ypbpr信号上.ths8134的输出,一组直接从ypbpr接口输出,一组通过矩阵变换和同步切除,转换为可供vga接口输出的rgb信号.

2频率合成模块和各种vga格式

  频率合成模块的功能是在fpga的控制下,根据选择信号产生相应的像素时钟信号.选用mc12429作为时钟产生芯片.mc12429是1个通用合成时钟源,其内部的压控振荡器(vco)可在200~400mhz范围内操作.该芯片的差分pecl输出根据不同的设置可以是vco频率的1、2、4或8分频.输出频率可通过并行接口或串行接口来配置,笔者选用并行配置.并行接口根据mc12429的输入脚m[8..0]、n[1...0]的值配置内部计数器,产生所需要的时钟.其输出时钟的计算式为:
fout=(fxtal/16)m/n
式中:m的推荐取值范围是200~400;n取00代表1,取01代表2,取10代表4,取11代表8;fxtal在本系统中选用16mhz的晶体.mc10elt21是一个差分pecl电平到ttl电平的转换器,其特点是具有3.5ns的典型传输延迟,差分pecl输入,soic封装,24mattl输出,+5v供电.

  需要说明的是,mc12429与mc10elt21组成的频率合成系统无法产生25.175mhz(vga60hz)的时钟频率,因而还需要外加一个25.175mhz的晶体振荡器为vga60显示格式提供时钟.此外,ths8134的最大输入频率是80mhz,所以对像素时钟大于80mhz的显示格式(xga85hz、sxga60hz和uxga602hz),采取fpga片外分频的方法,即让时钟合成模块输出像素时钟的2分频,从而使ths8134的输入时钟都小于80mhz.这样做的代价是,系统水平方向以2个像素为单位进行
相关IC型号

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!