国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

HDMI的協議以及驅動編碼實現案例

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

掃碼添加小助手

加入工程師交流群

引言

做圖像處理沒有顯示怎么能行,所以用兩章來介紹HDMI的協議以及編碼實現。HDMI的編碼,仿真和調試會花費較長時間,特別是第一次在windows環境下部署UVM環境,對于剛剛入門UVM的我來說,這塊也花費了很長時間。截止目前設計和仿真的代碼都已經做完。所以這章主要介紹HDMI的協議以及設計的架構,之后再用一章來介紹HDMI的實現和驅動編寫。

HDMI協議簡介

HDMI包含物理層和鏈路層結構,物理層定義了信號的物理接口,以及物理層物理層編碼方式。鏈路層定義了幀格式,包含了圖像,聲音,和控制信息。

1)物理層信號

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

TMDS Data shield:

TMDS clock:A類型的時鐘頻率小于55MHz,即最大傳輸165M pixels/sec。

TMDS clock shield:

SCL:串口通信時鐘。

SDA:串口通信數據通路。

CEC:用戶可以通過CEC協議對設備進行控制。

Hot Plug Detect:對供電電源進行檢測信號,提示電源超過或者不足。

圖1.1 物理層信號定義

圖1.1 物理層信號定義

2)鏈路層結構

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

圖1.2 鏈路層包含信息

圖1.2 鏈路層包含信息

整個傳輸的幀時序結構如圖1.3:其中HSYNC、VSYNC是圖像同步信號,都為高電平,表示是有效圖像數據。Preamble用于區分數據類型,具體如圖1.4。video數據以2bit的leading gurad band開頭,之后是連續的一行圖像數據。Data island用于傳輸聲音信息,一些音視頻描述信息等。Data island被放置于非有效video圖像區域。這部分不是必須的,我們進行圖像處理僅僅用于顯示處理,所以不進行data island字段設計。這部分介紹略過。

圖1.3 幀時序結構

內容

圖1.4 preamble結構

圖1.4 preamble結構

3)物理層編碼

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

Case(D1, D0):

0, 0: q = 10b1101010100;

0, 1: q = 10b0010101011;

1, 0: q = 10b0101010100;

1, 1: q = 10b1010101011;

Endcase

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


圖1.5 video data物理層編碼

圖1.5 video data物理層編碼

HDMI設計架構
HDMI設計中不包含data island的結構解析,因為僅僅用于顯示。整體結構如圖2.1。包含兩大部分:

1)hdmi_link

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

2)hdmi_phy

這層主要是將鏈路層幀結構進行物理編碼,并轉換為串行數據發送出去。Encoder就是對幀結構進行編碼,每8bit轉換為10bit數據。Serial中用到了芯片的SERDERS,將并行10bit數據轉化為高速串行數據。

3)PLL

產生兩種時鐘信號:一種用于鏈路層數據打包和讀取等,而tmds_clk是高速串行時鐘。用于提供給物理接口。

圖2.1 HDMI設計結構

圖2.1 HDMI設計結構

驗證架構

這部分用UVM來實現的,利用了UVM的基本架構。大致如圖3.1。

1)img_seq,img_drv

產生圖像并通過axi發送給DUT,同時將數據發送給img_monitor用于產生對比數據。

2)sw config

模擬軟件行為,配置寄存器數據。

3)img_monitor

獲取原始img數據產生對比文件,然后拉取DUT中link層和phy層數據,進行對比。輸出對比結果。

圖3.1 UVM驗證架構

圖3.1 UVM驗證架構

總結
簡單介紹了HDMI協議,并設計了HDMI顯示架構。完成了設計和仿真代碼。下一章將會介紹仿真和調試過程。

編輯:hfy


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HDMI
    +關注

    關注

    34

    文章

    1899

    瀏覽量

    160576
  • 圖像處理
    +關注

    關注

    29

    文章

    1342

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PI3HDMI511A HDMI應用信息解讀

    。由于 HDMI 數據速率可超過 2.2Gbps,信號完整性至關重要。因此,PI3HDMI511A 采用了源端接技術以實現高速傳輸。本文將詳細介紹典型應用電路中的外部組件以及布局設計指
    的頭像 發表于 02-28 15:05 ?120次閱讀

    基于AMD FPGA的HDMI2.1接口實現

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

    新唐科技HDMI接口芯片的開發經驗和歷史背景

    新唐科技通過20幾年在高速接口芯片的開發經驗,一直耕耘在HDMI接口芯片的開發領域,作為行業的領導者在新協議發布時都會在第一時間推出最新的產品。至今已經開發了HDMI1.0/HDMI1
    的頭像 發表于 01-06 11:01 ?506次閱讀
    新唐科技<b class='flag-5'>HDMI</b>接口芯片的開發經驗和歷史背景

    RK3506 MIPI轉HDMI顯示開發實戰:從硬件到驅動全解析

    接芯片,可完美實現信號轉換。 本文將從硬件選型、驅動流程、核心機制三個維度,詳細拆解RK3506平臺MIPI轉HDMI的開發全過程,尤其聚焦驅動
    的頭像 發表于 01-06 07:09 ?568次閱讀
    RK3506 MIPI轉<b class='flag-5'>HDMI</b>顯示開發實戰:從硬件到<b class='flag-5'>驅動</b>全解析

    TDP0604:6Gbps HDMI 2.0 轉接驅動器的卓越之選

    或交流耦合型 HDMI? 2.0 電平轉換器混合轉接驅動器,以其出色的性能和豐富的功能,為 HDMI 數據傳輸帶來了新的解決方案。本文將深入探討 TDP0604 的特性、功能、應用以及
    的頭像 發表于 12-16 15:55 ?2w次閱讀

    通過FPGA控制ADV7513芯片實現HDMI音視頻輸出

    (數字視頻接口,只能用來傳輸視頻,而不能同時傳輸音頻)。DVI 和HDMI 接口協議在物理層均使用TMDS 標準傳輸數據。
    的頭像 發表于 12-11 13:57 ?8498次閱讀
    通過FPGA控制ADV7513芯片<b class='flag-5'>實現</b><b class='flag-5'>HDMI</b>音視頻輸出

    如何用FPGA控制ADV7513實現HDMI畫面顯示和音頻播放

    HDMI接口顯示使用DMT時序+TMDS編碼實現。當用FPGA控制HDMI的數據傳輸時,通常可以采用純RTL實現TMDS算法或者使用專門的
    的頭像 發表于 12-02 11:05 ?6813次閱讀
    如何用FPGA控制ADV7513<b class='flag-5'>實現</b><b class='flag-5'>HDMI</b>畫面顯示和音頻播放

    FPGA實現基于SPI協議的Flash驅動控制芯片擦除

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

    HDMI編碼板CM2004SH與索尼FCB-EW9500H:驅動無人機光電吊艙技術與應用雙升級?

    隨著無人機技術的迅猛發展,光電吊艙作為無人機的重要任務載荷,在環境監測、應急救援等領域扮演著關鍵角色。高清成像與穩定傳輸技術的提升,成為光電吊艙性能優化的核心。HDMI編碼板CM2004SH與索尼
    的頭像 發表于 10-28 15:58 ?419次閱讀

    ?德州儀器TDP0604 HDMI 2.0轉接驅動器技術解析與應用指南

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

    解碼工業自動化:匠芯創M6800系列編碼器接口協議全解析

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

    多摩川協議編碼器:助力數控機床行業邁向智能制造

    多摩川協議編碼器:助力數控機床行業邁向智能制造 在當今制造業快速發展的浪潮中,智能制造已成為數控機床行業的核心發展方向。而編碼器作為數控機床中至關重要的檢測元件,對機床的精度、穩定性和智能化水平
    的頭像 發表于 07-18 17:11 ?960次閱讀

    冠顯光電0.6&quot;HDMI 單目驅動板方案,加速微顯示方案落地

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

    HIPERFACE DSL編碼器通信協議介紹

    在工業自動化和智能制造快速發展的今天,編碼器在各類設備中扮演著關鍵角色,精準的位置和速度反饋是確保系統高效、穩定運行的基礎。HIPERFACE DSL作為一種先進的編碼器通信協議,正逐漸成為眾多工業
    的頭像 發表于 05-23 14:16 ?2186次閱讀
    HIPERFACE DSL<b class='flag-5'>編碼</b>器通信<b class='flag-5'>協議</b>介紹

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

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