HDMI发送控制器测试方法及设备
技术领域
本发明涉及一种HDMI发送控制器测试方法及设备。
背景技术
HDMI(高清晰度多媒体接口,High Definition Multimedia Interface)是一种数字化视频/音频接口技术,是适合影像传输的专用型数字化接口,其可同时传送音频和视频信号,最高数据传输速度为5Gbps。同时无需在信号传送前进行数/模或者模/数转换,是首个支持在单线缆上传输,不经过压缩的全数字高清晰度、多声道音频和智能格式与控制命令数据的数字接口。
HDMI接口有3个独立的通信通道:TMDS、DDC、CEC。其中,TMDS通道用来传输音/视频数据以及辅助数据;DDC用来在自动配置中源端读取接收端的E-EDID数据结构;CEC是一个可选通道,用来支持一些高级用户功能,如红外遥控等。
HDMI发送控制器主要功能:把独立的音/视频信号编码成音/视频能够在同一信道串行传输的差分HDMI信号,并通过HDMI标准接口输出,HDMI接收端一般集成在支持HDMI输入口的显示和放音设备。通常LCD控制器模块包括24位(16位、8位)数据线(data)、垂直同步信号、水平同步信号(HSYNC、VSYNC)和像点时钟信号线(CLK);Sensor控制器(Video Input Processor)接口模块也包括了8位的数据线、行场同步信号线(HERF、VSYNC)和时钟信号线(CLK)。
就目前IC功能测试领域对HDMI发送控制器的测试,大部分还是停留在简单的引脚封装情况及其工艺的测试,或者在IC设计的时候,在IC内部添加用于功能测试的电路模块,无法弥补CP(chip prober,在封装前对晶圆进行测试)测试所遗留问题的可能。目前HDMI发送控制器功能测试的不足:
HDMI输出的信号是编码后的差分信号,采用专门仪器来测试的方法无法实现批量测试;
由于目前的HDMI发送控制器不仅高度集成在复杂的SOC中,还集成在单独的模块,而且设计的资源都是有限,所以无法在IC设计的时候就加入专门用于测试的模块。
发明内容
为解决上述技术问题,本发明采用的一个技术方案是:
提供一种HDMI发送控制器测试方法,包括:S1、将第一音频信号及第一视频信号发送至HDMI发送控制器;S2、接收HDMI发送控制器输出的对应所述第一音频数据及第一视频数据差分信号,并将所述差分信号转换成第二音频信号和第二视频信号;S3、采集并输出所述第二音频信号和第二视频信号,比对并判断所述第一音频信号和第二音频信号是否一致,以及比对并判断所述第一视频信号和第二视频信号是否一致。
其中,所述的一种HDMI发送控制器测试方法,还包括:初始化所述HDMI发送控制器;HDMI_HPD/HDMI_INT脚模拟测试。
其中,所述HDMI_HPD/HDMI_INT脚模拟测试步骤包括:输入HPD脚一高电平;将连接HDMI_INT脚的GPIO设置为输入;判断HDMI发送控制器是否准备完成,并当判定准备完成后通过HDMI_INT脚产生中断信号;读取中断信号对应寄存器,判断是连线操作还是离线操作;当判断完成后清除寄存器中断信号。
本发明采用的另一技术方案是:
提供一种HDMI发送控制器测试设备,包括CPU以及分别与CPU连接的音视频源模块、HDMI接收模块、信号采集模块;所述CPU包括源信号发送模块和比对模块;所述源信号发送模块用于控制所述音视频源模块将第一音频信号及第一视频信号发送至HDMI发送控制器;所述HDMI接收模块用于接收HDMI发送控制器输出的对应所述第一音频数据及第一视频数据差分信号,并将所述差分信号转换成第二音频信号和第二视频信号;所述信号采集模块用于采集并输出所述第二音频信号和第二视频信号;所述比对模块用于比对并判断所述第一音频信号和第二音频信号是否一致,以及比对并判断所述第一视频信号和第二视频信号是否一致。
其中,所述音视频源模块包括LCD控制器和第一IIS控制器,所述信号采集模块包括图像采集控制器以及第二IIS控制器,其中,所述LCD控制器用于输出所述第一视频信号;所述第一IIS控制器用于输出所述第一音频信号;所述图像采集控制器用于采集所述第二视频信号;所述第二IIS控制器用于采集所述第二音频信号。
其中,所述CPU还包括初始化模块和引脚测试模块:所述初始化模块用于初始化所述HDMI发送控制器;所述引脚测试模块用于当所述初始化模块完成初始化后对HDMI_HPD/HDMI_INT脚模拟测试。
其中,所述引脚测试模块包括:高电平输出子模块,用于输入HPD脚一高电平;输入设置子模块,用于将连接HDMI_INT脚的GPIO设置为输入;中断信号发生子模块,用于判断HDMI发送控制器是否准备完成,并当判定准备完成后通过HDMI_INT脚产生中断信号;在线判定子模块,用于读取中断信号对应寄存器,判断是连线操作还是离线操作;寄存器清除子模块,用于当所述在线判定子模块判断完成后清除寄存器中断信号。
本发明的HDMI发送控制器测试设备及方法,将HDMI接收控制器解码后的音、视频信号通过信号采集模块相对应的接口采集起来进行分析,实际的显示、放音设备将解码后的信号输出到相应的显示器和音频编码器,编码成模拟的声音信号实现声音播放功能。本发明无需专门的测试***节约了购买测试仪器的昂贵费用,无需在IC内部加入专门的测试电路,节约IC本身的资源;信号的最终采集和比较都是数字信号,测试的准确度高;可无缝的兼容HDMI接收控制器的功能测试。
附图说明;
图1是本发明一实施方式中一种HDMI发送控制器测试设备的结构框图;
图2是本发明一实施方式中一种HDMI发送控制器测试原理示意图;
图3是本发明一实施方式中一种HDMI发送控制器测试方法的流程图。
主要元件符号说明:
HDMI发送控制器测试设备100;HDMI发送控制器200;
CPU10;音视频源模块20;LCD控制器21;
第一IIS控制器22;HDMI接收模块30;信号采集模块40;
图像采集控制器41;第二IIS控制器42。
具体实施方式
为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
请一并参阅图1、图2,图1是本发明一实施方式中一种HDMI发送控制器测试设备的结构框图,图2是本发明一实施方式中一种HDMI发送控制器测试原理示意图。该HDMI发送控制器测试设备100包括CPU10以及分别与CPU10连接的音视频源模块20、HDMI接收模块30、信号采集模块40。
所述CPU10包括源信号发送模块和比对模块。所述源信号发送模块用于控制所述音视频源模块20将第一音频信号及第一视频信号发送至HDMI发送控制器200,具体地,所述音视频源模块20包括LCD控制器21和第一IIS控制器22。所述LCD控制器21用于输出所述第一视频信号,所述第一IIS控制器22用于输出所述第一音频信号。
其中,第一视频信号数据采用特殊的测试数据:0xAAAAAA,0xFFFFFF,0x555555,0x5A5A5A,0xA5A5A5,0x999999,0x666666,0x000000,每个数据占一帧数据的1/8行,这能保证HDMI发送控制器200的信号输入接口的每根数据线都有0、1状态的测试信号,并且能测试到相邻的管脚有误短路等问题,测试时LCD控制器21连续输出第一视频数据帧。音频数据也可以采用特殊的数据,无需一段完整的音频数据,实验中采用16bit方式循环输出0x5555,0xAAAA,0x6666,0x9999(即:0x55550xAAAA0x66660x99990x55550xAAAA0x66660x9999……)。第一音频信号数据也可以采用DMA的方式循环输出,至于各自的CLK等频率的设置可以根据待测的HDMI发送控制器200的需求来设定。
所述HDMI接收模块30用于接收HDMI发送控制器200输出的对应所述第一音频数据及第一视频数据差分信号,并将所述差分信号转换成第二音频信号和第二视频信号。
所述信号采集模块40用于采集并输出所述第二音频信号和第二视频信号,具体地,所述信号采集模块40包括图像采集控制器41以及第二IIS控制器42,其中,所述图像采集控制器41用于采集所述第二视频信号,所述第二IIS控制器42用于采集所述第二音频信号。
所述比对模块用于比对并判断所述第一音频信号和第二音频信号是否一致,以及比对并判断所述第一视频信号和第二视频信号是否一致。
所述CPU10还包括初始化模块和引脚测试模块,所述初始化模块用于初始化所述HDMI发送控制器200,所述初始化模块可为I2C接口或其他总线标准。
所述引脚测试模块用于当所述初始化模块完成初始化后对HDMI_HPD/HDMI_INT脚模拟测试。具体地,所述引脚测试模块包括高电平输出子模块、输入设置子模块、中断信号发生子模块、在线判定子模块以及寄存器清除子模块;所述高电平输出子模块用于输入HPD脚一高电平;所述输入设置子模块用于将连接HDMI_INT脚的GPIO设置为输入;所述中断信号发生子模块用于判断HDMI发送控制器200是否准备完成,并当判定准备完成后通过HDMI_INT脚产生中断信号;所述在线判定子模块用于读取中断信号对应寄存器,判断是连线操作还是离线操作;所述寄存器清除子模块用于当所述在线判定子模块判断完成后清除寄存器中断信号。
请参阅图3,是本发明一实施方式中一种HDMI发送控制器测试方法的流程图。该HDMI发送控制器测试方法运行于所述HDMI发送控制器设备100中,该HDMI发送控制器测试方法包括:
步骤S101、将第一音频信号及第一视频信号发送至HDMI发送控制器;
步骤S102、接收HDMI发送控制器输出的对应所述第一音频数据及第一视频数据差分信号,并将所述差分信号转换成第二音频信号和第二视频信号;
步骤S103、采集并输出所述第二音频信号和第二视频信号,比对并判断所述第一音频信号和第二音频信号是否一致,以及比对并判断所述第一视频信号和第二视频信号是否一致。所述第二音频信号输出到相应的显示器进行显示;第二视频信号输出到音频编码器,编码成模拟的声音信号实现声音播放功能。
其中,所述步骤S101前还包括:
步骤S111、初始化所述HDMI发送控制器;
步骤S112、对HDMI_HPD/HDMI_INT脚模拟测试。
其中,所述的步骤S112步骤包括:
步骤S1121、输入HPD脚一高电平;
步骤S1122、将连接HDMI_INT脚的GPIO设置为输入;
步骤S1123、判断HDMI发送控制器是否准备完成,并当判定准备完成后通过HDMI_INT脚产生中断信号;
步骤S1124、读取中断信号对应寄存器,判断是连线操作还是离线操作;
步骤S1125、当判断完成后清除寄存器中断信号。
本发明的HDMI发送控制器测试设备及方法,将HDMI接收控制器解码后的音、视频信号通过信号采集模块相对应的接口采集起来进行分析,实际的显示、放音设备将解码后的信号输出到相应的显示器和音频编码器,编码成模拟的声音信号实现声音播放功能。本发明无需专门的测试***节约了购买测试仪器的昂贵费用,无需在IC内部加入专门的测试电路,节约IC本身的资源;信号的最终采集和比较都是数字信号,测试的准确度高;可无缝的兼容HDMI接收控制器的功能测试。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。