一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

如何將易靈思FPGA干到750MHz(1080P顯示)

FPGA技術(shù)江湖 ? 來(lái)源:FPGA技術(shù)江湖 ? 作者:FPGA技術(shù)江湖 ? 2022-09-06 10:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前陣子寫過(guò)一篇文章《如何才能半導(dǎo)體雪崩中活下來(lái)》,然后昨天任老爺子就發(fā)布了講話,即接下來(lái)是全球經(jīng)濟(jì)衰退期,為了保證度過(guò)未來(lái)三年的“經(jīng)濟(jì)”危機(jī),縮減業(yè)務(wù),核心聚焦,不再關(guān)注銷售額,而是現(xiàn)金流/利潤(rùn)為王。

為了活下來(lái),我們可以躺平;我們需要臥薪嘗膽,既然不適合去轟轟烈烈趕一把,我們反而可以利用這段時(shí)間,臥薪嘗膽,好好學(xué)習(xí)。前陣子出差+工作耽擱了下,內(nèi)心無(wú)比愧疚,今天重新開(kāi)始學(xué)習(xí)分享FPGA知識(shí),歡迎各位斧正。

拿來(lái)主義的好處就是,相對(duì)效率會(huì)更高一點(diǎn),并且試錯(cuò)成本還低很多。那么在此感謝原廠FAE王奇搶先一步在我的開(kāi)發(fā)板商移植HDMI,讓我們?cè)谝嘴`思Ti60 FPGA上一睹為快。

09525d42-2d84-11ed-ba43-dac502259ad0.png

易靈思鈦金系列FPGA Ti60F255的開(kāi)發(fā)板,出爐已經(jīng)有一些日子了,板載HDMI電路理論上是成熟的(別家FPGA上我驗(yàn)證過(guò)),但卻一直沒(méi)能擠出時(shí)間來(lái)移植一下HDMI 1.4的顯示方案,今天我們就來(lái)挑戰(zhàn)一下IO模擬1080P60,把易靈思Ti60 FPGA干到750MHz主頻!

0964c680-2d84-11ed-ba43-dac502259ad0.png

這部分采用FPGA模擬的話,電路其實(shí)非常簡(jiǎn)單,加了EMC芯片后的原理圖如下所示。

098ee00a-2d84-11ed-ba43-dac502259ad0.png

HDMI 采用和 DVI 相同的傳輸原理——TMDS最小化傳輸差分信號(hào)。TMDS 傳輸系統(tǒng)分為兩個(gè)部分:發(fā)送端和接收端。TMDS 發(fā)送端收到HDMI 接口傳來(lái)的24bit RGB信號(hào),然后對(duì)這些數(shù)據(jù)進(jìn)行編碼和并/串轉(zhuǎn)換,再將RGB 信號(hào)的數(shù)據(jù)分別分配到獨(dú)立的傳輸通道發(fā)送出去。接收端接收來(lái)自發(fā)送端的串行信號(hào),對(duì)其進(jìn)行解碼和串/并轉(zhuǎn)換,然后發(fā)送到顯示器的控制端;與此同時(shí)也接收時(shí)鐘信號(hào),以實(shí)現(xiàn)同步。

09adde92-2d84-11ed-ba43-dac502259ad0.png

網(wǎng)上很多FPGA模擬HDMI PHY的設(shè)計(jì),可參見(jiàn)https://zhuanlan.zhihu.com/p/435937460。其中以Digilent的HDMI IP最為常見(jiàn),其采用VHDL模擬TMDS,用FPGA實(shí)現(xiàn)HDMI的收發(fā),節(jié)省了外部PHY芯片的成本(https://github.com/Digilent/vivado-library)。

09bb185a-2d84-11ed-ba43-dac502259ad0.png

Digilent HDMI IP方案,后來(lái)很多朋友其他平臺(tái)上都有移植,我也在Xilinx和安路上都有移植測(cè)到過(guò),其采用VHDL實(shí)現(xiàn),稍微有點(diǎn)復(fù)雜。不過(guò)今天我將在FAE王奇的基礎(chǔ)上,消化吸收另一個(gè)HDMI tx ip(采用Verilog編寫,結(jié)構(gòu)很簡(jiǎn)單),在易靈思Ti60 FPGA挑戰(zhàn)下1080P60(其實(shí)主頻主要還是看收發(fā)器的速率)。這里也感謝這個(gè)HDMI IP創(chuàng)作者的勞動(dòng)果實(shí),Verilog Header如下:

09dfdbc2-2d84-11ed-ba43-dac502259ad0.png

給出目前的框圖,如下所示,外部輸入25M,由Interface的PLL生成150/750MHz(離開(kāi)148.5MHz有點(diǎn)偏差也沒(méi)關(guān)系),hdmi_ip接收前面測(cè)試的RGB數(shù)據(jù)后,模擬HDMI協(xié)議發(fā)送給外部,在顯示器上顯示。由于TMDS用10bit編碼,F(xiàn)PGA采用DDR模式進(jìn)行數(shù)據(jù)發(fā)送,因此當(dāng)串行時(shí)鐘是像素時(shí)鐘的10/2=5倍。

09f91344-2d84-11ed-ba43-dac502259ad0.png

我們?cè)贗nterface中配置PLL,這里輸入25M,輸出150+750MHz,如下圖所示:

0a0160e4-2d84-11ed-ba43-dac502259ad0.png

另外,這里的關(guān)鍵是我們采用易靈思的Double Data IO,配置如下,這里將hdmi_tx_data和hdmi_tx_clk都打開(kāi)了resync模式:

0a098530-2d84-11ed-ba43-dac502259ad0.png

查詢Efinity help文檔,可以看到DDIO的Resync Mode,用戶在Clock下降沿輸入OUT0+OUT1,GPIO在上升沿輸出OUT0,在Clock下降沿輸出OUT1,從而達(dá)到了倍頻的目的(這里的HI就是OUT0,LO就是OUT1)。

0a17f228-2d84-11ed-ba43-dac502259ad0.png

那么在代碼中,我們需要驅(qū)動(dòng)GPIO DDIO前的HI與LO,我們的頂層代碼如下:

0a3e114c-2d84-11ed-ba43-dac502259ad0.png

這部分通過(guò)serdes_4b_10to1.v文件編碼輸出,相關(guān)代碼如下所示:

0a584224-2d84-11ed-ba43-dac502259ad0.png

最后,采用Efinity進(jìn)行綜合,上圖中的邏輯跑到了750MHz,DDIO實(shí)現(xiàn)了1.5Gbps的帶寬。DDIO 1.5Gbps已經(jīng)是易靈思的瓶頸了,雖然時(shí)序有一點(diǎn)小違例(150M到750M跨時(shí)鐘域部分電路),但是HDMI 1080P60已經(jīng)成功顯示,如下所示(盜用8年前的圖,懶得拍)。

0a6a9d84-2d84-11ed-ba43-dac502259ad0.png

本來(lái)打算移植LVDS模式,但是頻率上不去,目前懷疑HDMI電路還得加上拉電阻,當(dāng)前版本省略了,以后有機(jī)會(huì)再試試。下一步,上T35移植HDMI測(cè)試一下能跑到多少頻率,至少應(yīng)該能跑720P吧?

0a8a50f2-2d84-11ed-ba43-dac502259ad0.png

審核編輯 :李倩

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

    關(guān)注

    1646

    文章

    22054

    瀏覽量

    618812
  • HDMI
    +關(guān)注

    關(guān)注

    33

    文章

    1830

    瀏覽量

    155531
  • 易靈思
    +關(guān)注

    關(guān)注

    5

    文章

    57

    瀏覽量

    5220

原文標(biāo)題:如何將易靈思FPGA干到750MHz(1080P顯示)

文章出處:【微信號(hào):HXSLH1010101010,微信公眾號(hào):FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    AR1335+AP1302 1080P輸出的幀大小不正確是怎么回事?

    AR1335 + AP1302 1080P 輸出的幀大小不正確
    發(fā)表于 05-08 06:15

    cypress3014設(shè)置為rgb24 1080p 60hz輸出的畫面是靜態(tài)的,為什么?

    你好,請(qǐng)問(wèn)cypress3014中幀描述符我設(shè)置為rgb24 1080p 50hz,在obs上看輸出的畫面是正常實(shí)時(shí)刷新的,設(shè)置為rgb24 1080p 60hz輸出的畫面就是靜態(tài)的,請(qǐng)問(wèn)這是哪里有問(wèn)題,是usb帶寬不夠?qū)е碌膯?,該如何修?/div>
    發(fā)表于 05-07 06:33

    2025 FPGA技術(shù)研討會(huì)北京站圓滿結(jié)束

    2025FPGA技術(shù)研討會(huì)北京站于4月10日在北京麗亭華苑酒店圓滿結(jié)束!本次研討會(huì)吸引了來(lái)自全國(guó)各地的行業(yè)專家、工程師及企業(yè)代表踴躍參與,現(xiàn)場(chǎng)座無(wú)虛席,氣氛熱烈。
    的頭像 發(fā)表于 04-16 09:14 ?685次閱讀

    基于國(guó)產(chǎn)FPGA Ti60F225 實(shí)現(xiàn)6目同步1080P實(shí)時(shí)成像系統(tǒng)

    基于FPGA實(shí)現(xiàn)單目的采集,并沒(méi)有什么難的。 但基于FPGA,實(shí)現(xiàn)多目的同步采集→存儲(chǔ)→顯示,就不是那么好做了。
    的頭像 發(fā)表于 03-04 12:00 ?1427次閱讀
    基于<b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>國(guó)產(chǎn)<b class='flag-5'>FPGA</b> Ti60F225 實(shí)現(xiàn)6目同步<b class='flag-5'>1080P</b>實(shí)時(shí)成像系統(tǒng)

    DLP650NE手冊(cè)上支持顯示1080P分辨率,可以向下兼容更小的分辨率嗎?

    如題,DLP650NE使用1080P輸入的圖像可以顯示,1024*768,800*600可以顯示
    發(fā)表于 02-26 06:09

    使用THS8200對(duì)BT1120信號(hào)進(jìn)行轉(zhuǎn)換,輸入為1080P60、1080P50時(shí),出來(lái)的視頻圖像色差信號(hào)反了,怎么解決?

    使用THS8200芯片對(duì)BT1120信號(hào)進(jìn)行轉(zhuǎn)換,輸出為YPbPr格式,問(wèn)題是:當(dāng)輸入為1080P60、1080P50時(shí),出來(lái)的視頻圖像色差信號(hào)反了,要把PbPr線交叉插在顯示器上,顏色才正常
    發(fā)表于 02-13 07:33

    ths8200輸出1080p,消隱和有效數(shù)據(jù)一樣沒(méi)有顯示豎紋,這是什么引起的呢?

    ths8200輸出1080p,消隱和有效數(shù)據(jù)一樣沒(méi)有顯示豎紋,但是當(dāng)數(shù)據(jù)漸變時(shí)有很明顯的豎紋,這是什么引起的呢?硬件還是配置呢?
    發(fā)表于 02-06 06:10

    用TVP7002采集VGA輸出的1080P信號(hào)源,顯示分辨率顯示的是1920*1080@60Hz,為什么會(huì)有黑框顯示

    我們?cè)谟肨VP7002采集VGA輸出的1080P信號(hào)源,顯示分辨率顯示的是1920*1080@60Hz,7002的寄存器參數(shù)是按照slec029a里面的表格來(lái)設(shè)置的,現(xiàn)在采集出來(lái)的視
    發(fā)表于 01-07 06:25

    DS90UB913A-Q1是否支持像素時(shí)鐘74.25MHz1080p 30的分辨率?

    看到DS90UB913A-Q1支持像素時(shí)鐘25MHz-100MHz; 是否支持像素時(shí)鐘74.25MHz1080p 30的分辨率? 能否推薦一下經(jīng)過(guò)實(shí)踐驗(yàn)證過(guò)的DS90UB913A-Q1和DS90UB914A-Q1應(yīng)用過(guò)的支持
    發(fā)表于 12-30 08:34

    FPGA產(chǎn)品的主要特點(diǎn)

    近年來(lái),全球半導(dǎo)體供應(yīng)鏈屢受挑戰(zhàn),芯片短缺問(wèn)題一度對(duì)行業(yè)產(chǎn)生深遠(yuǎn)影響。通過(guò)優(yōu)化供應(yīng)鏈管理、強(qiáng)化產(chǎn)能規(guī)劃,確??蛻舻?b class='flag-5'>FPGA需求得到及時(shí)滿足。面向工業(yè)控制、機(jī)器視覺(jué)、醫(yī)療影像、消費(fèi)
    的頭像 發(fā)表于 12-04 14:20 ?1546次閱讀
    <b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b><b class='flag-5'>FPGA</b>產(chǎn)品的主要特點(diǎn)

    有沒(méi)有一塊RGB轉(zhuǎn)HDMI支持1080P 60幀輸出的轉(zhuǎn)換芯片?

    有沒(méi)有一塊RGB轉(zhuǎn)HDMI支持1080P 60幀輸出的轉(zhuǎn)換芯片
    發(fā)表于 11-28 07:34

    DLP?顯示≥0.47英寸陣列WUXGA/1080p/WXGA/XGA/SVGA評(píng)估模塊

    電子發(fā)燒友網(wǎng)站提供《DLP?顯示≥0.47英寸陣列WUXGA/1080p/WXGA/XGA/SVGA評(píng)估模塊.pdf》資料免費(fèi)下載
    發(fā)表于 10-31 10:11 ?0次下載
    DLP?<b class='flag-5'>顯示</b>≥0.47英寸陣列WUXGA/<b class='flag-5'>1080p</b>/WXGA/XGA/SVGA評(píng)估模塊

    SENSOR 720P/1080P靜電保護(hù)方案

    SENSOR 720P/1080P靜電保護(hù)方案 方案簡(jiǎn)介 SENSOR 720P/1080P,即高清傳感器,是攝像機(jī)的核心部件,負(fù)責(zé)光信號(hào)
    的頭像 發(fā)表于 09-27 15:41 ?756次閱讀
    SENSOR 720<b class='flag-5'>P</b>/<b class='flag-5'>1080P</b>靜電保護(hù)方案

    TI DLP? 1080p全高清顯示芯片組

    電子發(fā)燒友網(wǎng)站提供《TI DLP? 1080p全高清顯示芯片組.pdf》資料免費(fèi)下載
    發(fā)表于 08-31 09:38 ?0次下載
    TI DLP? <b class='flag-5'>1080p</b>全高清<b class='flag-5'>顯示</b>芯片組

    如何將一個(gè)100MHz Vp-p=2V的正弦波放大Vp-p=4V?

    請(qǐng)問(wèn)如何將一個(gè)100MHz Vp-p=2V的正弦波 放大 Vp-p=4V?
    發(fā)表于 08-16 08:32