專利名稱:Hdmi發(fā)送控制器測試方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種HDMI發(fā)送控制器測試方法及設(shè)備。
背景技術(shù):
HDMI (高清晰度多媒體接口,High Definition Multimedia Interface)是一種數(shù)字化視頻/音頻接口技術(shù),是適合影像傳輸?shù)膶S眯蛿?shù)字化接口,其可同時傳送音頻和視頻信號,最高數(shù)據(jù)傳輸速度為5Gbps。同時無需在信號傳送前進行數(shù)/?;蛘吣?數(shù)轉(zhuǎn)換,是首個支持在單線纜上傳輸,不經(jīng)過壓縮的全數(shù)字高清晰度、多聲道音頻和智能格式與控制命令數(shù)據(jù)的數(shù)字接口。HDMI接口有3個獨立的通信通道:TMDS、DDC、CEC。其中,TMDS通道用來傳輸音/視頻數(shù)據(jù)以及輔助數(shù)據(jù);DDC用來在自動配置中源端讀取接收端的E-EDID數(shù)據(jù)結(jié)構(gòu);CEC是一個可選通道,用來支持一些高級用戶功能,如紅外遙控等。HDMI發(fā)送控制器主要功能:把獨立的音/視頻信號編碼成音/視頻能夠在同一信道串行傳輸?shù)牟罘諬DMI信號,并通過HDMI標(biāo)準(zhǔn)接口輸出,HDMI接收端一般集成在支持HDMI輸入口的顯示和放音設(shè)備。通常IXD控制器模塊包括24位(16位、8位)數(shù)據(jù)線(data)、垂直同步信號、水平同步信號(HSYNC、VSYNC)和像點時鐘信號線(CLK) ;Sensor控制器(Video Input Processor)接口模塊也包括了 8位的數(shù)據(jù)線、行場同步信號線(HERF、VSYNC)和時鐘信號線(CLK)。就目前IC功能測試領(lǐng)域?qū)DMI發(fā)送控制器的測試,大部分還是停留在簡單的引腳封裝情況及其工藝的測試,或者在IC設(shè)計的時候,在IC內(nèi)部添加用于功能測試的電路模塊,無法彌補CP (chip prober,在封裝前對晶圓進行測試)測試所遺留問題的可能。目前HDMI發(fā)送控制器功能測試的不足:HDMI輸出的信號是編碼后的差分信號,采用專門儀器來測試的方法無法實現(xiàn)批量測試;由于目前的HDMI發(fā)送控制器不僅高度集成在復(fù)雜的SOC中,還集成在單獨的模塊,而且設(shè)計的資源都是有限,所以無法在IC設(shè)計的時候就加入專門用于測試的模塊。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種HDMI發(fā)送控制器測試方法,包括:S1、將第一音頻信號及第一視頻信號發(fā)送至HDMI發(fā)送控制器;S2、接收HDMI發(fā)送控制器輸出的對應(yīng)所述第一音頻數(shù)據(jù)及第一視頻數(shù)據(jù)差分信號,并將所述差分信號轉(zhuǎn)換成第二音頻信號和第二視頻信號;S3、采集并輸出所述第二音頻信號和第二視頻信號,比對并判斷所述第一音頻信號和第二音頻信號是否一致,以及比對并判斷所述第一視頻信號和第二視頻信號是否一致。其中,所述的一種HDMI發(fā)送控制器測試方法,還包括:初始化所述HDMI發(fā)送控制器;HDMI_HPD/HDMI_INT 腳模擬測試。
其中,所述HDMI_HPD/HDMI_INT腳模擬測試步驟包括:輸入HPD腳一高電平;將連接HDMI_INT腳的GPIO設(shè)置為輸入;判斷HDMI發(fā)送控制器是否準(zhǔn)備完成,并當(dāng)判定準(zhǔn)備完成后通過HDMI_INT腳產(chǎn)生中斷信號;讀取中斷信號對應(yīng)寄存器,判斷是連線操作還是離線操作;當(dāng)判斷完成后清除寄存器中斷信號。本發(fā)明采用的另一技術(shù)方案是:提供一種HDMI發(fā)送控制器測試設(shè)備,包括CPU以及分別與CPU連接的音視頻源模塊、HDMI接收模塊、信號采集模塊;所述CPU包括源信號發(fā)送模塊和比對模塊;所述源信號發(fā)送模塊用于控制所述音視頻源模塊將第一音頻信號及第一視頻信號發(fā)送至HDMI發(fā)送控制器;所述HDMI接收模塊用于接收HDMI發(fā)送控制器輸出的對應(yīng)所述第一音頻數(shù)據(jù)及第一視頻數(shù)據(jù)差分信號,并將所述差分信號轉(zhuǎn)換成第二音頻信號和第二視頻信號;所述信號采集模塊用于采集并輸出所述第二音頻信號和第二視頻信號;所述比對模塊用于比對并判斷所述第一音頻信號和第二音頻信號是否一致,以及比對并判斷所述第一視頻信號和第二視頻信號是否一致。其中,所述音視頻源模塊包括IXD控制器和第一 IIS控制器,所述信號采集模塊包括圖像采集控制器以及第二 IIS控制器,其中,所述LCD控制器用于輸出所述第一視頻信號;所述第一 IIS控制器用于輸出所述第一音頻信號;所述圖像采集控制器用于采集所述第二視頻信號;所述第二 IIS控制器用于采集所述第二音頻信號。其中,所述CPU還包括初始化模塊和引腳測試模塊:所述初始化模塊用于初始化所述HDMI發(fā)送控制器;所述引腳測試模塊用于當(dāng)所述初始化模塊完成初始化后對HDMI_HPD/HDMI_INT腳模擬測試。其中,所述引腳測試模塊包括:高電平輸出子模塊,用于輸入Hro腳一高電平;輸入設(shè)置子模塊,用于將連接HDMI_INT腳的GPIO設(shè)置為輸入;中斷信號發(fā)生子模塊,用于判斷HDMI發(fā)送控制器是否準(zhǔn)備完成,并當(dāng)判定準(zhǔn)備完成后通過HDMI_INT腳產(chǎn)生中斷信號;在線判定子模塊,用于讀取中斷信號對應(yīng)寄存器,判斷是連線操作還是離線操作;寄存器清除子模塊,用于當(dāng)所述在線判定子模塊判斷完成后清除寄存器中斷信號。本發(fā)明的HDMI發(fā)送控制器測試設(shè)備及方法,將HDMI接收控制器解碼后的音、視頻信號通過信號采集模塊相對應(yīng)的接口采集起來進行分析,實際的顯示、放音設(shè)備將解碼后的信號輸出到相應(yīng)的顯示器和音頻編碼器,編碼成模擬的聲音信號實現(xiàn)聲音播放功能。本發(fā)明無需專門的測試系統(tǒng)節(jié)約了購買測試儀器的昂貴費用,無需在IC內(nèi)部加入專門的測試電路,節(jié)約IC本身的資源;信號的最終采集和比較都是數(shù)字信號,測試的準(zhǔn)確度高;可無縫的兼容HDMI接收控制器的功能測試。
;圖1是本發(fā)明一實施方式中一種HDMI發(fā)送控制器測試設(shè)備的結(jié)構(gòu)框圖;圖2是本發(fā)明一實施方式中一種HDMI發(fā)送控制器測試原理不意圖;圖3是本發(fā)明一實施方式中一種HDMI發(fā)送控制器測試方法的流程圖。主要元件符號說明:HDMI發(fā)送控制器測試設(shè)備100 ;HDMI發(fā)送控制器200 ;CPUlO ;音視頻源模塊20 ;LCD控制器21 ;
第一 IIS控制器22 ;HDMI接收模塊30 ;信號采集模塊40 ;圖像采集控制器41 ;第二 IIS控制器42。
具體實施例方式為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。請一并參閱圖1、圖2,圖1是本發(fā)明一實施方式中一種HDMI發(fā)送控制器測試設(shè)備的結(jié)構(gòu)框圖,圖2是本發(fā)明一實施方式中一種HDMI發(fā)送控制器測試原理示意圖。該HDMI發(fā)送控制器測試設(shè)備100包括CPUlO以及分別與CPUlO連接的音視頻源模塊20、HDMI接收模塊30、信號采集模塊40。所述CPUlO包括源信號發(fā)送模塊和比對模塊。所述源信號發(fā)送模塊用于控制所述音視頻源模塊20將第一音頻信號及第一視頻信號發(fā)送至HDMI發(fā)送控制器200,具體地,所述音視頻源模塊20包括IXD控制器21和第一 IIS控制器22。所述IXD控制器21用于輸出所述第一視頻信號, 所述第一 IIS控制器22用于輸出所述第一音頻信號。其中,第一視頻信號數(shù)據(jù)采用特殊的測試數(shù)據(jù):0xAAAAAA,0xFFFFFF,0x555555,0x5A5A5A, 0xA5A5A5,0x999999, 0x666666,0x000000,每個數(shù)據(jù)占一幀數(shù)據(jù)的 1/8 行,這能保證HDMI發(fā)送控制器200的信號輸入接口的每根數(shù)據(jù)線都有O、I狀態(tài)的測試信號,并且能測試到相鄰的管腳有誤短路等問題,測試時LCD控制器21連續(xù)輸出第一視頻數(shù)據(jù)幀。音頻數(shù)據(jù)也可以采用特殊的數(shù)據(jù),無需一段完整的音頻數(shù)據(jù),實驗中采用16bit方式循環(huán)輸出 0x5555,OxAAAA,0x6666,0x9999 (即:0x55550xAAAA0x66660x99990x55550xAAAA0x66660x9999……)。第一音頻信號數(shù)據(jù)也可以采用DMA的方式循環(huán)輸出,至于各自的CLK等頻率的設(shè)置可以根據(jù)待測的HDMI發(fā)送控制器200的需求來設(shè)定。所述HDMI接收模塊30用于接收HDMI發(fā)送控制器200輸出的對應(yīng)所述第一音頻數(shù)據(jù)及第一視頻數(shù)據(jù)差分信號,并將所述差分信號轉(zhuǎn)換成第二音頻信號和第二視頻信號。所述信號采集模塊40用于采集并輸出所述第二音頻信號和第二視頻信號,具體地,所述信號采集模塊40包括圖像采集控制器41以及第二 IIS控制器42,其中,所述圖像采集控制器41用于采集所述第二視頻信號,所述第二 IIS控制器42用于采集所述第二音頻信號。所述比對模塊用于比對并判斷所述第一音頻信號和第二音頻信號是否一致,以及比對并判斷所述第一視頻信號和第二視頻信號是否一致。所述CPUlO還包括初始化模塊和引腳測試模塊,所述初始化模塊用于初始化所述HDMI發(fā)送控制器200,所述初始化模塊可為I2C接口或其他總線標(biāo)準(zhǔn)。所述引腳測試模塊用于當(dāng)所述初始化模塊完成初始化后對HDMI_HPD/HDMI_INT腳模擬測試。具體地,所述引腳測試模塊包括高電平輸出子模塊、輸入設(shè)置子模塊、中斷信號發(fā)生子模塊、在線判定子模塊以及寄存器清除子模塊;所述高電平輸出子模塊用于輸入HH)腳一高電平;所述輸入設(shè)置子模塊用于將連接HDMI_INT腳的GPIO設(shè)置為輸入;所述中斷信號發(fā)生子模塊用于判斷HDMI發(fā)送控制器200是否準(zhǔn)備完成,并當(dāng)判定準(zhǔn)備完成后通過HDMI_INT腳產(chǎn)生中斷信號;所述在線判定子模塊用于讀取中斷信號對應(yīng)寄存器,判斷是連線操作還是離線操作;所述寄存器清除子模塊用于當(dāng)所述在線判定子模塊判斷完成后清除寄存器中斷信號。請參閱圖3,是本發(fā)明一實施方式中一種HDMI發(fā)送控制器測試方法的流程圖。該HDMI發(fā)送控制器測試方法運行于所述HDMI發(fā)送控制器設(shè)備100中,該HDMI發(fā)送控制器測試方法包括:步驟S101、將第一音頻信號及第一視頻信號發(fā)送至HDMI發(fā)送控制器;步驟S102、接收HDMI發(fā)送控制器輸出的對應(yīng)所述第一音頻數(shù)據(jù)及第一視頻數(shù)據(jù)差分信號,并將所述差分信號轉(zhuǎn)換成第二音頻信號和第二視頻信號;步驟S103、采集并輸出所述第二音頻信號和第二視頻信號,比對并判斷所述第一音頻信號和第二音頻信號是否一致,以及比對并判斷所述第一視頻信號和第二視頻信號是否一致。所述第二音頻信號輸出到相應(yīng)的顯示器進行顯示;第二視頻信號輸出到音頻編碼器,編碼成模擬的聲音信號實現(xiàn)聲音播放功能。其中,所述步驟SlOl前還包括:步驟S111、初始化所述HDMI發(fā)送控制器;步驟S112、對 HDMI_HPD/HDMI_INT 腳模擬測試。其中,所述的步驟SI 12步驟包括:步驟S1121、輸入HPD腳一高電平;步驟SI 122、將連接HDMI_INT腳的GPIO設(shè)置為輸入;步驟SI 123、判斷HDMI發(fā)送控制器是否準(zhǔn)備完成,并當(dāng)判定準(zhǔn)備完成后通過HDMI_INT腳產(chǎn)生中斷信號;步驟S1124、讀取中斷信號對應(yīng)寄存器,判斷是連線操作還是離線操作;步驟S1125、當(dāng)判斷完成后清除寄存器中斷信號。本發(fā)明的HDMI發(fā)送控制器測試設(shè)備及方法,將HDMI接收控制器解碼后的音、視頻信號通過信號采集模塊相對應(yīng)的接口采集起來進行分析,實際的顯示、放音設(shè)備將解碼后的信號輸出到相應(yīng)的顯示器和音頻編碼器,編碼成模擬的聲音信號實現(xiàn)聲音播放功能。本發(fā)明無需專門的測試系統(tǒng)節(jié)約了購買測試儀器的昂貴費用,無需在IC內(nèi)部加入專門的測試電路,節(jié)約IC本身的資源;信號的最終采集和比較都是數(shù)字信號,測試的準(zhǔn)確度高;可無縫的兼容HDMI接收控制器的功能測試。以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種HDMI發(fā)送控制器測試方法,其特征在于,包括: 51、將第一音頻信號及第一視頻信號發(fā)送至HDMI發(fā)送控制器; 52、接收HDMI發(fā)送控制器輸出的對應(yīng)所述第一音頻數(shù)據(jù)及第一視頻數(shù)據(jù)差分信號,并將所述差分信號轉(zhuǎn)換成第二音頻信號和第二視頻信號; 53、采集并輸出所述第二音頻信號和第二視頻信號,比對并判斷所述第一音頻信號和第二音頻信號是否一致,以及比對并判斷所述第一視頻信號和第二視頻信號是否一致。
2.根據(jù)權(quán)利要求1所述的一種HDMI發(fā)送控制器測試方法,其特征在于,還包括: 初始化所述HDMI發(fā)送控制器; HDMI_HPD/HDMI_INT 腳模擬測試。
3.根據(jù)權(quán)利要求2所述的一種HDMI發(fā)送控制器測試方法,其特征在于,所述HDMI_HPD/HDMI_INT腳模擬測試步驟包括: 輸入HH)腳一高電平; 將連接HDMI_INT腳的GPIO設(shè)置為輸入; 判斷HDMI發(fā)送控制器是否準(zhǔn)備完成,并當(dāng)判定準(zhǔn)備完成后通過HDMI_INT腳產(chǎn)生中斷信號; 讀取中斷信號對應(yīng)寄存器,判斷是連線操作還是離線操作; 當(dāng)判斷完成后清除寄存器中斷信號。
4.一種HDMI發(fā)送控制器測試設(shè)備,其特征在于,包括CPU以及分別與CPU連接的音視頻源模塊、HDMI接收模塊、信號采集模塊; 所述CPU包括源信號發(fā)送模塊和比對模塊; 所述源信號發(fā)送模塊用于控制所述音視頻源模塊將第一音頻信號及第一視頻信號發(fā)送至HDMI發(fā)送控制器; 所述HDMI接收模塊用于接收HDMI發(fā)送控制器輸出的對應(yīng)所述第一音頻數(shù)據(jù)及第一視頻數(shù)據(jù)差分信號,并將所述差分信號轉(zhuǎn)換成第二音頻信號和第二視頻信號; 所述信號采集模塊用于采集并輸出所述第二音頻信號和第二視頻信號; 所述比對模塊用于比對并判斷所述第一音頻信號和第二音頻信號是否一致,以及比對并判斷所述第一視頻信號和第二視頻信號是否一致。
5.根據(jù)權(quán)利要求4所述的一種HDMI發(fā)送控制器測試設(shè)備,其特征在于, 所述音視頻源模塊包括LCD控制器和第一 IIS控制器,所述信號采集模塊包括圖像采集控制器以及第二 IIS控制器,其中, 所述LCD控制器用于輸出所述第一視頻信號; 所述第一 IIS控制器用于輸出所述第一音頻信號; 所述圖像采集控制器用于采集所述第二視頻信號; 所述第二 IIS控制器用于采集所述第二音頻信號。
6.根據(jù)權(quán)利要求5所述的一種HDMI發(fā)送控制器測試設(shè)備,其特征在于,所述CPU還包括初始化模塊和引腳測試模塊: 所述初始化模塊用于 初始化所述HDMI發(fā)送控制器; 所述引腳測試模塊用于當(dāng)所述初始化模塊完成初始化后對HDMI_HPD/HDMI_INT腳模擬測試。
7.根據(jù)權(quán)利要求6所述的一種HDMI發(fā)送控制器測試設(shè)備,其特征在于,所述引腳測試模塊包括: 高電平輸出子模塊,用于輸入HPD腳一高電平; 輸入設(shè)置子模塊,用于將連接HDMI_INT腳的GPIO設(shè)置為輸入; 中斷信號發(fā)生子模塊,用于判斷HDMI發(fā)送控制器是否準(zhǔn)備完成,并當(dāng)判定準(zhǔn)備完成后通過HDMI_INT腳產(chǎn)生中斷信號; 在線判定子模塊,用于讀取中斷信號對應(yīng)寄存器,判斷是連線操作還是離線操作; 寄存器清除子模塊,用于當(dāng) 所述在線判定子模塊判斷完成后清除寄存器中斷信號。
全文摘要
本發(fā)明公開了一種HDMI發(fā)送控制器測試方法,包括S1、將第一音頻信號及第一視頻信號發(fā)送至HDMI發(fā)送控制器;S2、接收HDMI發(fā)送控制器輸出的對應(yīng)所述第一音頻數(shù)據(jù)及第一視頻數(shù)據(jù)差分信號,并將所述差分信號轉(zhuǎn)換成第二音頻信號和第二視頻信號;S3、采集并輸出所述第二音頻信號和第二視頻信號,比對并判斷所述第一音頻信號和第二音頻信號是否一致,以及比對并判斷所述第一視頻信號和第二視頻信號是否一致。本發(fā)明還公開了一種HDMI發(fā)送控制器測試設(shè)備。
文檔編號H04N17/00GK103209337SQ20131008607
公開日2013年7月17日 申請日期2013年3月18日 優(yōu)先權(quán)日2013年3月18日
發(fā)明者劉梅英, 林兆強, 陳燕麗 申請人:福州瑞芯微電子有限公司