91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

HDMI的協(xié)議以及驅(qū)動(dòng)編碼實(shí)現(xiàn)案例

454398 ? 來(lái)源:AI加速微信公眾號(hào) ? 作者:AI加速微信公眾號(hào) ? 2020-11-04 12:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

做圖像處理沒(méi)有顯示怎么能行,所以用兩章來(lái)介紹HDMI的協(xié)議以及編碼實(shí)現(xiàn)。HDMI的編碼,仿真和調(diào)試會(huì)花費(fèi)較長(zhǎng)時(shí)間,特別是第一次在windows環(huán)境下部署UVM環(huán)境,對(duì)于剛剛?cè)腴T(mén)UVM的我來(lái)說(shuō),這塊也花費(fèi)了很長(zhǎng)時(shí)間。截止目前設(shè)計(jì)和仿真的代碼都已經(jīng)做完。所以這章主要介紹HDMI的協(xié)議以及設(shè)計(jì)的架構(gòu),之后再用一章來(lái)介紹HDMI的實(shí)現(xiàn)和驅(qū)動(dòng)編寫(xiě)。

HDMI協(xié)議簡(jiǎn)介

HDMI包含物理層和鏈路層結(jié)構(gòu),物理層定義了信號(hào)的物理接口,以及物理層物理層編碼方式。鏈路層定義了幀格式,包含了圖像,聲音,和控制信息。

1)物理層信號(hào)

TMDS Data:采用差分傳輸,共有三路。

TMDS Data shield:

TMDS clock:A類(lèi)型的時(shí)鐘頻率小于55MHz,即最大傳輸165M pixels/sec。

TMDS clock shield:

SCL:串口通信時(shí)鐘。

SDA:串口通信數(shù)據(jù)通路。

CEC:用戶(hù)可以通過(guò)CEC協(xié)議對(duì)設(shè)備進(jìn)行控制。

Hot Plug Detect:對(duì)供電電源進(jìn)行檢測(cè)信號(hào),提示電源超過(guò)或者不足。

圖1.1 物理層信號(hào)定義

圖1.1 物理層信號(hào)定義

2)鏈路層結(jié)構(gòu)

鏈路層主要包含如下信息:

圖1.2 鏈路層包含信息

圖1.2 鏈路層包含信息

整個(gè)傳輸?shù)膸瑫r(shí)序結(jié)構(gòu)如圖1.3:其中HSYNC、VSYNC是圖像同步信號(hào),都為高電平,表示是有效圖像數(shù)據(jù)。Preamble用于區(qū)分?jǐn)?shù)據(jù)類(lèi)型,具體如圖1.4。video數(shù)據(jù)以2bit的leading gurad band開(kāi)頭,之后是連續(xù)的一行圖像數(shù)據(jù)。Data island用于傳輸聲音信息,一些音視頻描述信息等。Data island被放置于非有效video圖像區(qū)域。這部分不是必須的,我們進(jìn)行圖像處理僅僅用于顯示處理,所以不進(jìn)行data island字段設(shè)計(jì)。這部分介紹略過(guò)。

圖1.3 幀時(shí)序結(jié)構(gòu)

內(nèi)容

圖1.4 preamble結(jié)構(gòu)

圖1.4 preamble結(jié)構(gòu)

3)物理層編碼

控制信號(hào)包括HSYNC、VSYNC以及CTL0……2。其具體映射到物理傳輸線(xiàn)上為:

Case(D1, D0):

0, 0: q = 10b1101010100;

0, 1: q = 10b0010101011;

1, 0: q = 10b0101010100;

1, 1: q = 10b1010101011;

Endcase

Video數(shù)據(jù)8bit被編碼為10bit,這樣可以降低TMDS物理路徑上電位轉(zhuǎn)變次數(shù)。算法如下:


圖1.5 video data物理層編碼

圖1.5 video data物理層編碼

HDMI設(shè)計(jì)架構(gòu)
HDMI設(shè)計(jì)中不包含data island的結(jié)構(gòu)解析,因?yàn)閮H僅用于顯示。整體結(jié)構(gòu)如圖2.1。包含兩大部分:

1)hdmi_link

用于從ddr中獲得圖像數(shù)據(jù),并封裝成鏈路層格式。其中cfg是通過(guò)arm端實(shí)現(xiàn)寄存器配置,包括圖像的起始地址,大小,圖像長(zhǎng)寬,blank的大小等。Ctrl是實(shí)現(xiàn)對(duì)HDMI的整體控制,包括使能HDMI發(fā)送,處理hotplug以及產(chǎn)生HDMI傳輸中斷等。Img_reader通過(guò)axi總線(xiàn)從DDR中獲得圖像數(shù)據(jù),pack是完成鏈路層格式的打包,并發(fā)送到物理層。

2)hdmi_phy

這層主要是將鏈路層幀結(jié)構(gòu)進(jìn)行物理編碼,并轉(zhuǎn)換為串行數(shù)據(jù)發(fā)送出去。Encoder就是對(duì)幀結(jié)構(gòu)進(jìn)行編碼,每8bit轉(zhuǎn)換為10bit數(shù)據(jù)。Serial中用到了芯片的SERDERS,將并行10bit數(shù)據(jù)轉(zhuǎn)化為高速串行數(shù)據(jù)。

3)PLL

產(chǎn)生兩種時(shí)鐘信號(hào):一種用于鏈路層數(shù)據(jù)打包和讀取等,而tmds_clk是高速串行時(shí)鐘。用于提供給物理接口。

圖2.1 HDMI設(shè)計(jì)結(jié)構(gòu)

圖2.1 HDMI設(shè)計(jì)結(jié)構(gòu)

驗(yàn)證架構(gòu)

這部分用UVM來(lái)實(shí)現(xiàn)的,利用了UVM的基本架構(gòu)。大致如圖3.1。

1)img_seq,img_drv

產(chǎn)生圖像并通過(guò)axi發(fā)送給DUT,同時(shí)將數(shù)據(jù)發(fā)送給img_monitor用于產(chǎn)生對(duì)比數(shù)據(jù)。

2)sw config

模擬軟件行為,配置寄存器數(shù)據(jù)。

3)img_monitor

獲取原始img數(shù)據(jù)產(chǎn)生對(duì)比文件,然后拉取DUT中l(wèi)ink層和phy層數(shù)據(jù),進(jìn)行對(duì)比。輸出對(duì)比結(jié)果。

圖3.1 UVM驗(yàn)證架構(gòu)

圖3.1 UVM驗(yàn)證架構(gòu)

總結(jié)
簡(jiǎn)單介紹了HDMI協(xié)議,并設(shè)計(jì)了HDMI顯示架構(gòu)。完成了設(shè)計(jì)和仿真代碼。下一章將會(huì)介紹仿真和調(diào)試過(guò)程。

編輯:hfy


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • HDMI
    +關(guān)注

    關(guān)注

    34

    文章

    1903

    瀏覽量

    160729
  • 圖像處理
    +關(guān)注

    關(guān)注

    29

    文章

    1342

    瀏覽量

    59578
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    PI3HDMI511A HDMI應(yīng)用信息解讀

    。由于 HDMI 數(shù)據(jù)速率可超過(guò) 2.2Gbps,信號(hào)完整性至關(guān)重要。因此,PI3HDMI511A 采用了源端接技術(shù)以實(shí)現(xiàn)高速傳輸。本文將詳細(xì)介紹典型應(yīng)用電路中的外部組件以及布局設(shè)計(jì)指
    的頭像 發(fā)表于 02-28 15:05 ?146次閱讀

    基于AMD FPGA的HDMI2.1接口實(shí)現(xiàn)

    隨著超高清視頻與高幀率顯示需求的提升,大帶寬視頻接口被廣泛應(yīng)用,其中HDMI是使用最廣泛的音視頻傳輸接口。AMD?FPGA憑借其高性能的邏輯資源和穩(wěn)定的高速串行接口,可以幫助用戶(hù)輕松實(shí)現(xiàn)
    的頭像 發(fā)表于 02-12 17:18 ?6343次閱讀
    基于AMD FPGA的<b class='flag-5'>HDMI</b>2.1接口<b class='flag-5'>實(shí)現(xiàn)</b>

    新唐科技HDMI接口芯片的開(kāi)發(fā)經(jīng)驗(yàn)和歷史背景

    新唐科技通過(guò)20幾年在高速接口芯片的開(kāi)發(fā)經(jīng)驗(yàn),一直耕耘在HDMI接口芯片的開(kāi)發(fā)領(lǐng)域,作為行業(yè)的領(lǐng)導(dǎo)者在新協(xié)議發(fā)布時(shí)都會(huì)在第一時(shí)間推出最新的產(chǎn)品。至今已經(jīng)開(kāi)發(fā)了HDMI1.0/HDMI1
    的頭像 發(fā)表于 01-06 11:01 ?529次閱讀
    新唐科技<b class='flag-5'>HDMI</b>接口芯片的開(kāi)發(fā)經(jīng)驗(yàn)和歷史背景

    RK3506 MIPI轉(zhuǎn)HDMI顯示開(kāi)發(fā)實(shí)戰(zhàn):從硬件到驅(qū)動(dòng)全解析

    接芯片,可完美實(shí)現(xiàn)信號(hào)轉(zhuǎn)換。 本文將從硬件選型、驅(qū)動(dòng)流程、核心機(jī)制三個(gè)維度,詳細(xì)拆解RK3506平臺(tái)MIPI轉(zhuǎn)HDMI的開(kāi)發(fā)全過(guò)程,尤其聚焦驅(qū)動(dòng)
    的頭像 發(fā)表于 01-06 07:09 ?654次閱讀
    RK3506 MIPI轉(zhuǎn)<b class='flag-5'>HDMI</b>顯示開(kāi)發(fā)實(shí)戰(zhàn):從硬件到<b class='flag-5'>驅(qū)動(dòng)</b>全解析

    TDP0604:6Gbps HDMI 2.0 轉(zhuǎn)接驅(qū)動(dòng)器的卓越之選

    或交流耦合型 HDMI? 2.0 電平轉(zhuǎn)換器混合轉(zhuǎn)接驅(qū)動(dòng)器,以其出色的性能和豐富的功能,為 HDMI 數(shù)據(jù)傳輸帶來(lái)了新的解決方案。本文將深入探討 TDP0604 的特性、功能、應(yīng)用以及
    的頭像 發(fā)表于 12-16 15:55 ?2w次閱讀

    通過(guò)FPGA控制ADV7513芯片實(shí)現(xiàn)HDMI音視頻輸出

    (數(shù)字視頻接口,只能用來(lái)傳輸視頻,而不能同時(shí)傳輸音頻)。DVI 和HDMI 接口協(xié)議在物理層均使用TMDS 標(biāo)準(zhǔn)傳輸數(shù)據(jù)。
    的頭像 發(fā)表于 12-11 13:57 ?8642次閱讀
    通過(guò)FPGA控制ADV7513芯片<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>HDMI</b>音視頻輸出

    如何用FPGA控制ADV7513實(shí)現(xiàn)HDMI畫(huà)面顯示和音頻播放

    HDMI接口顯示使用DMT時(shí)序+TMDS編碼來(lái)實(shí)現(xiàn)。當(dāng)用FPGA控制HDMI的數(shù)據(jù)傳輸時(shí),通常可以采用純RTL實(shí)現(xiàn)TMDS算法或者使用專(zhuān)門(mén)的
    的頭像 發(fā)表于 12-02 11:05 ?6831次閱讀
    如何用FPGA控制ADV7513<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>HDMI</b>畫(huà)面顯示和音頻播放

    FPGA實(shí)現(xiàn)基于SPI協(xié)議的Flash驅(qū)動(dòng)控制芯片擦除

    本篇博客具體包括SPI協(xié)議的基本原理、模式選擇以及時(shí)序邏輯要求,采用FPGA(EPCE4),通過(guò)SPI通信協(xié)議,對(duì)flash(W25Q16BV)存儲(chǔ)的固化程序進(jìn)行芯片擦除操作。
    的頭像 發(fā)表于 12-02 10:00 ?2615次閱讀
    FPGA<b class='flag-5'>實(shí)現(xiàn)</b>基于SPI<b class='flag-5'>協(xié)議</b>的Flash<b class='flag-5'>驅(qū)動(dòng)</b>控制芯片擦除

    HDMI編碼板CM2004SH與索尼FCB-EW9500H:驅(qū)動(dòng)無(wú)人機(jī)光電吊艙技術(shù)與應(yīng)用雙升級(jí)?

    隨著無(wú)人機(jī)技術(shù)的迅猛發(fā)展,光電吊艙作為無(wú)人機(jī)的重要任務(wù)載荷,在環(huán)境監(jiān)測(cè)、應(yīng)急救援等領(lǐng)域扮演著關(guān)鍵角色。高清成像與穩(wěn)定傳輸技術(shù)的提升,成為光電吊艙性能優(yōu)化的核心。HDMI編碼板CM2004SH與索尼
    的頭像 發(fā)表于 10-28 15:58 ?437次閱讀

    ?德州儀器TDP0604 HDMI 2.0轉(zhuǎn)接驅(qū)動(dòng)器技術(shù)解析與應(yīng)用指南

    Texas Instruments TDP0604 DP++ HDMI 2.0轉(zhuǎn)接驅(qū)動(dòng)器支持高達(dá)6Gbps的數(shù)據(jù)速率。它向后兼容HDMI 1.4b。高速差分輸入和輸出可以是交流耦合或直流耦合,從而
    的頭像 發(fā)表于 09-19 15:31 ?932次閱讀
    ?德州儀器TDP0604 <b class='flag-5'>HDMI</b> 2.0轉(zhuǎn)接<b class='flag-5'>驅(qū)動(dòng)</b>器技術(shù)解析與應(yīng)用指南

    解碼工業(yè)自動(dòng)化:匠芯創(chuàng)M6800系列編碼器接口協(xié)議全解析

    AIC在工業(yè)自動(dòng)化的浪潮中,編碼器以其精確的位置和速度反饋是實(shí)現(xiàn)精密控制的基礎(chǔ)。隨著技術(shù)的發(fā)展,編碼器與控制系統(tǒng)之間的通信協(xié)議變得尤為關(guān)鍵。本文將聚焦于多摩川、BISS和Endat等主
    的頭像 發(fā)表于 08-07 15:41 ?983次閱讀
    解碼工業(yè)自動(dòng)化:匠芯創(chuàng)M6800系列<b class='flag-5'>編碼</b>器接口<b class='flag-5'>協(xié)議</b>全解析

    多摩川協(xié)議編碼器:助力數(shù)控機(jī)床行業(yè)邁向智能制造

    多摩川協(xié)議編碼器:助力數(shù)控機(jī)床行業(yè)邁向智能制造 在當(dāng)今制造業(yè)快速發(fā)展的浪潮中,智能制造已成為數(shù)控機(jī)床行業(yè)的核心發(fā)展方向。而編碼器作為數(shù)控機(jī)床中至關(guān)重要的檢測(cè)元件,對(duì)機(jī)床的精度、穩(wěn)定性和智能化水平
    的頭像 發(fā)表于 07-18 17:11 ?996次閱讀

    冠顯光電0.6&quot;HDMI 單目驅(qū)動(dòng)板方案,加速微顯示方案落地

    該方案主要包括0.6”硅基顯示屏,HDMI單目顯示屏驅(qū)動(dòng)板。驅(qū)動(dòng)板以 Micro HDMI 接口為視頻數(shù)據(jù)傳輸接口,可用于 TDO 硅基產(chǎn)品的 demo 展示、產(chǎn)品特性評(píng)估
    的頭像 發(fā)表于 06-09 15:50 ?805次閱讀
    冠顯光電0.6&quot;<b class='flag-5'>HDMI</b> 單目<b class='flag-5'>驅(qū)動(dòng)</b>板方案,加速微顯示方案落地

    HIPERFACE DSL編碼器通信協(xié)議介紹

    在工業(yè)自動(dòng)化和智能制造快速發(fā)展的今天,編碼器在各類(lèi)設(shè)備中扮演著關(guān)鍵角色,精準(zhǔn)的位置和速度反饋是確保系統(tǒng)高效、穩(wěn)定運(yùn)行的基礎(chǔ)。HIPERFACE DSL作為一種先進(jìn)的編碼器通信協(xié)議,正逐漸成為眾多工業(yè)
    的頭像 發(fā)表于 05-23 14:16 ?2212次閱讀
    HIPERFACE DSL<b class='flag-5'>編碼</b>器通信<b class='flag-5'>協(xié)議</b>介紹

    HDMI接口芯片失效原因分析和HDMI接口芯片改善措施與選型

    的更新迭代。從最初的 HDMI 1.0 到如今的 HDMI 2.1,每一次更新都為用戶(hù)帶來(lái)了更高的帶寬、更多豐富的功能以及更出色的兼容性。在2025年的CES(消費(fèi)電子展)展會(huì)上,HDMI
    的頭像 發(fā)表于 05-09 11:16 ?3.4w次閱讀
    <b class='flag-5'>HDMI</b>接口芯片失效原因分析和<b class='flag-5'>HDMI</b>接口芯片改善措施與選型