圖1所示電路是一個完整的HDMI/DVI至VGA(HDMI2VGA)轉換解決方案,帶有模擬音頻輸出。它使用 ADV7611低功耗、高清多媒體接口(HDMI)接收器,可接收高達165 MHz的視頻流。該電路以USB電纜供電,最高工作分辨率為1600 × 1200 (60 Hz)。
電路使用擴展顯示識別數據(EDID)內容, 確保來自HDMI/DVI的視頻流可達到HDMI源、轉換器和視頻圖像適配器(VGA)顯示所支持的最高分辨率。
?
HDMI接收器還可用來調節視頻,如亮度或對比度;音頻 編解碼器可用來設置音頻輸出的音量。
該電路有很多優勢。高度集成的視頻接收器無需額外的現場可編程門陣列(FPGA)便可調節視頻。可輕松通過I2C寫入調節亮度、對比度或改變音頻音量。內置式EDID存儲器可減少器件數量和電路板面積。降壓開關調節器允許USB端口對電路供電。通過采用業界標準的片間連接,接收器、編解碼器和視頻數模轉換器(DAC)之間可實現直接互連。該電路使用2層印刷電路板(PCB),能以高達UXGA的分辨率(60 Hz時1600 × 1200)工作。
ADV7611 為HDMI輸入提供接收解決方案,并具有5 V電纜檢測、熱插拔檢測線路置位和用于EDID的DDC線路。集成了一個內部EDID RAM,可顯示HDMI源。本電路中的內置色彩空間轉換器(CSC)可轉換任何HDMI色彩空間至8位RGB444字,適合驅動 ADV7125 視頻DAC輸入。它涉及如下色彩空間的轉換:RGB、YCrCb(601和709)、XVYCC(601和709)以及HDMI規范中的其他色彩空間。ADV7611還支持所有444和422之間轉換的采樣方案。
ADV7125視頻DAC可將接收到的數字信號轉換成VGA兼容模擬信號。
轉換器內部的音頻處理始于ADV7611 的內置音頻數據包提取模塊。該器件可輸出幾乎任何HDMI標準;然而,后端的SSM2604 音頻編解碼器僅接受以44.1 kHz或48 kHz速率采樣、并以線性脈沖碼調制(LPCM)的I2S數據流。為保證這種I2S數據流的正常傳送,ADV7611必須提供具有適當EDID內容的HDMI源,且EDID內容必須僅有LPCM功能。
音頻線路的輸出信號阻抗為100Ω,并且需要一個額外的功率放大器級以便連接耳機或揚聲器。
該電路采用 ADuC7020 微控制器控制。ADuC7020采用I2C SDA和SCL線路,通過 ADG736 連接,并切換到任一VGA顯示數據通道(DDC)線路或主I2C總線。這種切換可以將主I2C總線從VGA I2C DDC線路中隔離,以降低任何潛在沖突的風險(以防萬一監視器與其他設備共享DDC I2C,或VGADDC線路故障)。主I2C總線包含ADV7611和SSM2604 I2C從機設備。
ADuC7020亦帶有通用異步收發器(UART)線路。它們與串行編程按鈕(與P0.0相連)和復位按鈕共同使用,通過可執行文件對片內閃存進行編程。正常工作時,UART接口在軟件開發期間還可用于調試輸出或終端。它需要一個額外的電平轉換器(比如ADM3202)通過RS232標準接口連接電腦。ADuC7020同時連接 ADV7611 的INT1和RESET 引腳和ADV7125的 PSAVE 引腳,用于視頻DAC控制。
該電路板使用兩個ADP2301 降壓開關調節器,以5 V USB電源對電路板供電。這款高效率調節器可為電路板上的器件提供3.3 V和1.8 V電源。
初始化電路板
當電路板第一次通電時,它將VGA EDID從監視器讀回,對ADV7611編程,使其接收HDMI流,并對SSM2604編程,使I2S音頻可以通過DAC輸出。
設置EDID內容
HDMI2VGA轉換器確保視頻顯示器支持的正確視頻標準可通過HDMI鏈路發送。HDMI規范要求HDMI源在發送視頻流之前檢查支持的HDMI接收器視頻模式。一旦HDMI源讀取了EDID內容,它便只能選擇視頻顯示器支持的標準,理想化的情況是該標準正好最適用于該顯示器。因此,要確保顯示器支持輸出視頻,EDID內容非常重要。
音頻標準的處理方法與此類似。EDID的內容中同時列出了HDMI接收器支持的音頻標準。HDMI源發送的音頻流必須匹配EDID內容羅列的標準之一。
ADuC7020用于讀取VGA內容,以確定監視器的能力。典型監視器的VGA EDID不羅列音頻能力,并且可能含有ADV7611不支持的視頻分辨率(例如超過165 MHz的像素速率以及60 Hz時的1920 × 1200 VESA)。
因此,確保傳送至HDMI源的EDID內容僅包含ADV7611和VGA顯示通常支持的視頻模式便非常重要。
為 ADV7611準備EDID
最近發送至HDMI源的EDID信息初始源包含來自VGA監視器并經過讀取和更改的EDID。一旦讀取,VGA EDID便將以下字節復制到內部ADuC7020 RAM作更改。一旦完成更改,它們便提供給HDMI源(通過ADV7611內部EDID)。
EDID的第20位字節(視頻輸入參數)被修改為0以表示 HDMI2VGA轉換器是一種數字視頻輸入。
EDID的字節[38:54]包含標準時序信息。為確保所列模式無一超過165 MHz的最大像素時鐘頻率,STD時序信息模塊中列出的每一種模式均使用如下公式計算像素時鐘頻率:
上面的方程估算傳輸視頻時必須使用的最小像素頻率。該估算基于這樣一個假設:視頻僅包含一個水平同步脈沖,每行脈沖寬度僅為一個像素值,并且每幀的垂直消隱間隔(VBI)僅一行。在實際應用中不會采用這種類型的視頻,并且該估算也只是近似值。若要獲得準確的PCLK值,請查找基于實際VESA標準的表格。
若計算得到的PCLK頻率超過165 MHz,則EDID放棄使用該視頻模式。
EDID的下一部分(字節[54:125])由4個描述符模塊占據([54:71]、[72:89]、[90:107]和[108:125])。該應用檢查全部4個描述符模塊,并鑒別出兩種類型的描述符:
詳細時序描述符(DTD)表示監視器的本地視頻時序。起始兩位字節包含像素時鐘頻率值。若超過165 MHz,則整個描述符由適合640 x 480 (60 Hz)視頻模式的DTD模塊替換。
監視器范圍描述符包含監視器可處理的最高PCLK頻率信息。若它超過165 MHz,則將其設為等于165 MHz。
標準EDID的最終模塊包含兩個字節。
額外的EDID模塊(CEA-861類型)長度為128字節,包含音頻能力和可支持視頻標準的640 x 480像素的描述信息。該模塊的主要目的是為HDMI源提供音頻能力信息:帶有左前置和右前置揚聲器的立體聲LPCM,44.1 kHz、48 kHz和32kHz。CEA-861模塊還包含所支持視頻標準的額外信息,如YCbCr444和YCbCr422,以及標準RGB。
更多信息, 請參考設計支持文件中的C源代碼:http://www.analog.com/zh/CN0282-DesignSupport
HDMI源和VGA顯示的檢測
來自HDMI電纜信號的5 V信號將輸入視頻告知VGA監視器。ADuC7020并不檢測VGA連接,并假設連接存在。監視器檢測可通過回讀EDID內容完成。若沒有 I2C 應答,則假定監視器未連接。
無需檢測HDMI源。一旦ADV7611針對接收HDMI內容編程,每次當電纜連接或輸入視頻標準變更時它便工作。當電纜斷開時,HDMI接收器以最后接收的視頻分辨率生成藍屏。
HDMI源的檢測由ADV7611完成。連接狀態可由回讀IO映射內的寄存器0x6F決定(器件地址為0x98)。參見 硬件使用指南(UG-180)
HDMI2VGA轉換器的限制
需要考慮數據內容的保護。標準VGA信號是未經加密的視頻信號,可使用模擬記錄儀記錄并回放,期間無任何內容保護機制。因此,VGA視頻對于受版權保護的內容而言并不安全。因為HDMI至VGA轉換器不支持原始版權視頻流的內容保護,應當不允許它接收這些內容。
ADV7611解決了這一問題。它發布了兩個芯片版本:ADV7611 和ADV7611-P。 ADV7611支持加密內容的解密,而ADV7611-P 沒有這一功能,它僅能接收未加密的視頻內容。HDMI2VGA轉換器必須使用ADV7611-P
圖1所示電路加以修改便可在現有VGA監視器內接收加密內容,只要修改的方式不允許用戶輕松訪問解密視頻流即可。
布局考慮
ADV7611BSWZ-P和ADV7125BCPZ之間謹慎的布線可讓該電路建立在一塊2層電路板上。該電路板已證明可在165MHz像素時鐘頻率下傳輸視頻流。PCB的底層主要是一個實體接地層,一些線路與底層相連。許多過孔連通頂層和底部接地層,減少高速信號下電路板電流的瞬變特性造成的接地反彈。圖2是PCB的俯視圖。若需完整原理圖、物料 清單(BOM)和布局細節, 請參考設計支持文件:http://www.analog.com/zh/CN0282-DesignSupport
在實際系統中使用時,4層的PCB更具有優勢。HDMI兼容性測試要求進入HDMI接收器的所有最小化傳輸差分信號(TMDS)線路具有100Ω ± 10%的特征阻抗。4層PCB通常比2層PCB更容易保持線路特征阻抗。另外,4層PCB提供更多選項抑制電磁干擾(EMI)/射頻干擾(RFI),并符合電磁兼容規范(EMC)。
高速數字信號具有快速上升和下降沿, 因此有產生EMI/RFI效應的風險。電路板上的高速信號主要存在于連接ADV7611輸出和ADV7125 DAC輸入的像素總線鏈路上。某些情況下,可在這些線路上添加串聯電阻,減緩快速邊沿,以盡可能降低EMI/RFI效應。在2層電路板布局中,ADV7611 和ADV7125相對距離較近,因此無需串聯電路。
提供設置像素總線驅動器以及音頻輸出的驅動強度的選項,可用來降低EMI/RFI輻射的影響。在ADV7611內部完成驅動強度的降低工作。更多信息,請參考 UG-180 用戶指南的“驅動強度選擇”部分。
?
評估與測試
該電路使用如下HDMI源進行測試:
該電路使用如下VGA監視器進行測試:
電路板評估過程中,使用UART連接器 EVAL-ADuC-CABLE1Z)顯示評估板的編程信息、調試信息和VGA監視器的EDID內容 。EVAL-ADuC-CABLE1Z是一款RS-232電平轉換器,允許LVTTL和RS-232邏輯電平間接口。
測試要求連接圖3所示電纜(VGA、HDMI、音頻輸出和USB),并按下復位按鈕。
消費類視頻播放器(DVD或藍光)通常不支持VESA視頻分辨率,如XGA、SXGA或UXGA。測試過程中,這些源輸出標準VGA。
Dell E6520筆記本電腦可用作視頻源,它本身支持VESA標準并可正確回讀HDMI2VGA轉換器提供的內容。它輸出1280 × 1024 / 60 Hz至Dell 1908FP監視器,或輸出1600 × 1200 /60 Hz至Dell 2007FP監視器。
兩個視頻播放器均可針對EDID提供LPCM音頻內容,并可從音頻編解碼器正常解碼及輸出數據。
?
解決方案框圖
!注意:請使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
器件 | 類型 | 描述 | 數據手冊 |
---|---|---|---|
ADUC7020 | ARM7內核產品 | 精密模擬微控制器,12位模擬I/O,ARM7TDMI? MCU內核 | 點擊下載 |
SSM2604 | 音頻編解碼器 | 低功耗音頻編解碼器 | 點擊下載 |
ADP2301 | 內部電源開關降壓穩壓器 | 1.2 A、20 V、1.4 MHZ異步降壓開關調節器 | 點擊下載 |
ADV7611 | HDMI/DVI 接收器 | 低功耗165 MHz HDMI接收器 | 點擊下載 |
ADV7125 | 標準高速數模轉換器 | 330MHz、三通道、8位高速視頻DAC | 點擊下載 |
歡迎加入EEWorld參考設計群,也許能碰到搞同一個設計的小伙伴,群聊設計經驗和難點。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設計,即可被拉入群。 另外,如您在下載此設計遇到問題,也可以微信添加“helloeeworld”及時溝通。
EEWorld Datasheet 技術支持