chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

詳解FPGA的輸入輸出處理

FPGA研究院 ? 來源:FPGA從入門到跑路 ? 2025-10-15 10:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

來源:FPGA從入門到跑路

1.輸入信號

時鐘單端

時鐘差分

單端信號

差分信號

inputclk,//時鐘
inputclk_P,//差分時鐘+端
inputclk_N,//差分時鐘-端
inputDin_S,//單端信號輸入
inputDin_D_P,//差分信號+端
inputDin_D_N,//差分信號-端

2.輸出信號

時鐘單端

時鐘差分

單端信號

差分信號

outputclk_O,//時鐘
outputclk_O_P,//差分時鐘+端
outputclk_O_N,//差分時鐘-端
outputDout_S,//單端信號輸入
outputDout_D_P,//差分信號+端
outputDout_D_N//差分信號-端

3.雙向信號端口

inout是可以輸入也可以輸出的引腳,只能由wire型網(wǎng)線驅(qū)動。

inoutDataBus,//雙向信號

當inout作輸入引腳時需要將此引腳置為高阻態(tài)z。inout端口的實現(xiàn)是使用三態(tài)門。

4945176e-9e56-11f0-8c8f-92fbcf53809c.png

inout端口的實現(xiàn)

assignDataBus=control?'bz:DataOut;

inout端口DataBus作為輸出的時候值為DataOut,作為輸入時為高阻態(tài)。

4.IO相關(guān)原語

輸入:

IBUF

輸入緩沖器。

單端輸入信號的處理舉例:

wireDin;
IBUF#(
.IOSTANDARD("DEFAULT")//SpecifytheinputI/Ostandard
)IBUF_Din(
.O(Din),//Bufferoutput
.I(Din_S)//Bufferinput(connectdirectlytotop-levelport)
);

IBUFDS

專用差分輸入時鐘緩沖器(Dedicated Differential Signaling Input Buffer with Selectable I/O Interface)。將差分時鐘轉(zhuǎn)換成單端時鐘作為全局時鐘,需要添加例化此原語。IBUFDS是一個輸入緩沖器,支持低壓差分信號(如LVCMOS、LVDS等)。在IBUFDS中,一個電平接口用兩個獨特的電平接口(I和IB)表示。一個可以認為是主信號,另外一個可以認為是從信號。主信號和從信號是同一個邏輯信號,但是相位相反。

499bcb36-9e56-11f0-8c8f-92fbcf53809c.png

IBUFDS

使用方式如下:

IBUFDS#(
.DIFF_TERM("FALSE"),//DifferentialTermination
.IBUF_LOW_PWR("TRUE"),//Lowpower="TRUE",Highestperformance="FALSE"
.IOSTANDARD("DEFAULT")//SpecifytheinputI/Ostandard
)IBUFDS_inst(
.O(O),//Bufferoutput
.I(I),//Diff_pbufferinput(connectdirectlytotop-levelport)
.IB(IB)//Diff_nbufferinput(connectdirectlytotop-levelport)
);

IBUFG

輸入全局緩沖,是與專用全局時鐘輸入管腳相連接的首級全局緩沖。所有從全局時鐘管腳輸入的信號必須經(jīng)過IBUF元,否則在布局布線時會報錯。 IBUFG支持AGP、CTT、GTL、GTLP、HSTL、LVCMOS、LVDCI、LVDS、LVPECL、LVTTL、PCI、PCIX和 SSTL等多種格式的IO標準。

IBUFGDS

IBUFG的差分形式,當信號從一對差分全局時鐘管腳輸入時,必須使用IBUFGDS作為全局時鐘輸入緩沖。IBUFG支持BLVDS、LDT、LVDSEXT、LVDS、LVPECL和ULVDS等多種格式的IO標準。

IDDR2

后面單獨介紹。

雙向:

IOBUF

49efaddc-9e56-11f0-8c8f-92fbcf53809c.png

IOBUF

IOBUF由一個OBUFT和一個IBUF組成。

4a43ea82-9e56-11f0-8c8f-92fbcf53809c.png

OBUFT

OBUFT是三態(tài)輸出緩沖器,其結(jié)構(gòu)和真值表如下圖所示,可以看到,當T為1時,輸出是高阻態(tài)。當T為0時,輸出與輸入結(jié)果相同。

4a97b6ee-9e56-11f0-8c8f-92fbcf53809c.png

OBUFT真值表

使用雙向信號端口時,使用此原語和使用上面第3部分的三態(tài)門效果相同。

assignDataBus=control?'bz:DataOut;
IOBUFIOBUF(
.I(DataIn),
.O(DataOut),
.T(control),
.IO(DataBus)
);

輸出:

OBUF

輸出緩沖器。使用方式如下:

wireDout;
OBUF#(
.DRIVE(12),//Specifytheoutputdrivestrength
.IOSTANDARD("DEFAULT"),//SpecifytheoutputI/Ostandard
.SLEW("SLOW")//Specifytheoutputslewrate
)OBUF_inst(
.O(Dout_S),//Bufferoutput(connectdirectlytotop-levelport)
.I(Dout)//Bufferinput
);

OBUFDS

差分輸出時鐘緩沖器(Differential Signaling Output Buffer with Selectable I/O Interface),將單端信號轉(zhuǎn)換成差分信號。OBUFDS是一個輸出緩沖器,支持低壓差分信號。OBUFDS隔離出了內(nèi)電路并向芯片上的信號提供驅(qū)動電流。它的輸出用O和OB兩個獨立接口表示。一個可以認為是主信號,另外一個可以認為是從信號。主信號和從信號是同一個邏輯信號,但是相位相反。

4aeb5826-9e56-11f0-8c8f-92fbcf53809c.png

OBUFDS示意圖

使用方式如下:

OBUFDS#(
.IOSTANDARD("DEFAULT"),//SpecifytheoutputI/Ostandard
.SLEW("SLOW")//Specifytheoutputslewrate
)OBUFDS_inst(
.O(O),//Diff_poutput(connectdirectlytotop-levelport)
.OB(OB),//Diff_noutput(connectdirectlytotop-levelport)
.I(I)//Bufferinput
);
4b4b2f4e-9e56-11f0-8c8f-92fbcf53809c.pngIBUFDS、IBUFGDS 和 OBUFDS 真值表

ODDR2

后面單獨介紹。

5.舉例

單端輸入時鐘的處理——全局時鐘:

wireclk_in;
IBUFG#(
.IOSTANDARD("DEFAULT")
)IBUFG_CLK_S(
.O(clk_in),//Clockbufferoutput
.I(clk)//Clockbufferinput(connectdirectlytotop-levelport)
);

差分輸入時鐘的處理——全局時鐘,以LVDS為例子

wireclk_in_D;
IBUFGDS#(
.DIFF_TERM(“TRUE"),//DifferentialTermination
.IOSTANDARD("LVDS_25")//SpecifiestheI/Ostandardforthisbuffer
)IBUFGDS_inst(
.O(clk_in_D),//Clockbufferoutput
.I(clk_P),//Diff_pclockbufferinput
.IB(clk_N)//Diff_nclockbufferinput
);

差分輸入信號的處理 ,以LVDS為例子

wireDin_D;
IBUFDS#(
.DIFF_TERM("TRUE"),//DifferentialTermination
.IOSTANDARD("LVDS_25")//SpecifytheinputI/Ostandard
)IBUFDS_inst(
.O(Din_D),//Bufferoutput
.I(Din_D_P),//Diff_pbufferinput(connectdirectlytotop-levelport)
.IB(Din_D_N)//Diff_nbufferinput(connectdirectlytotop-levelport)
);

更多相關(guān)內(nèi)容,或者想要深入學(xué)習(xí),建議去看UG471。

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

    關(guān)注

    1654

    文章

    22273

    瀏覽量

    629874
  • 輸入輸出
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    11040
  • 輸入信號
    +關(guān)注

    關(guān)注

    0

    文章

    538

    瀏覽量

    13104

原文標題:FPGA的輸入輸出處理

文章出處:【微信號:FPGA研究院,微信公眾號:FPGA研究院】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    如何用FPGA實現(xiàn)4K視頻的輸入輸出處理

    在游戲、影視和顯示領(lǐng)域,4K 已經(jīng)成為標配。而今天,我們就來聊聊——如何用 FPGA 實現(xiàn) 4K 視頻的輸入輸出處理。
    的頭像 發(fā)表于 10-15 10:47 ?1645次閱讀
    如何用<b class='flag-5'>FPGA</b>實現(xiàn)4K視頻的<b class='flag-5'>輸入輸出</b>與<b class='flag-5'>處理</b>

    對于IO空間映射在存儲空間的結(jié)構(gòu),輸入輸出處理介紹

    對于IO空間映射在存儲空間的結(jié)構(gòu),輸入輸出處理#define inp(port)(*((volatile byte *) (port))) #define inpw(port
    發(fā)表于 07-27 08:00

    視頻打印機的輸入輸出

    視頻打印機的輸入輸出            輸入輸出指的是產(chǎn)品輸入輸出視頻信號的端口,比較常見的是S端子和復(fù)合視頻端口。
    發(fā)表于 12-31 10:38 ?1750次閱讀

    車載功放的RCA輸入輸出

    車載功放的RCA輸入輸出              RCA輸入輸出是車載功放最主要的音頻輸入
    發(fā)表于 01-04 11:20 ?6934次閱讀

    一文詳解FPGA編程技巧輸入輸出偏移約束

    偏移約束(Offset Constraint)用來定義一個外部時鐘引腳(Pad)和數(shù)據(jù)輸入輸出引腳之間的時序關(guān)系,這種時序關(guān)系也被稱為器件上的Pad-to-Setup或Clock-to-Out路徑這些約束對與外部元器件相連的接口十分重要。
    的頭像 發(fā)表于 07-14 07:14 ?6063次閱讀
    一文<b class='flag-5'>詳解</b><b class='flag-5'>FPGA</b>編程技巧<b class='flag-5'>輸入輸出</b>偏移約束

    什么是輸入輸出模塊_輸入輸出模塊有什么作用

    輸入輸出模塊也稱為控制模塊,在有控制要求時可以輸出信號,或者提供一個開關(guān)量信號,使被控設(shè)備動作,同時可以接收設(shè)備的反饋信號,以向主機報告,是火災(zāi)報警聯(lián)動系統(tǒng)中重要的組成部分。市場上的輸入輸出
    發(fā)表于 05-21 10:28 ?12.1w次閱讀

    STM32的8種GPIO輸入輸出模式

    STM32的8種GPIO輸入輸出模式參考文章“STM32的8種GPIO輸入輸出模式深入詳解”和“STM32中GPIO的8種工作模式!”輸入模式- 浮空
    發(fā)表于 11-26 17:06 ?16次下載
    STM32的8種GPIO<b class='flag-5'>輸入輸出</b>模式

    GPIO通用輸入輸出

    GPIO通用輸入輸出一、GPIO的功能概述用途:GPIO是通用輸入輸出(General Purpose I/O)的簡稱,主要用于工業(yè)現(xiàn)場需要用到數(shù)字量輸入/輸出的場合。例如:
    發(fā)表于 12-20 18:58 ?6次下載
    GPIO通用<b class='flag-5'>輸入輸出</b>

    MCU中的IO口輸入輸出狀態(tài)詳解

    使用MCU,必然接觸到IO(Input,Output)口,對于IO口的輸入輸出狀態(tài)就要有所了解。
    發(fā)表于 02-08 15:47 ?3次下載
    MCU中的IO口<b class='flag-5'>輸入輸出</b>狀態(tài)<b class='flag-5'>詳解</b>

    Logos系列FPGA輸入輸出接口(IO)用戶指南

    電子發(fā)燒友網(wǎng)站提供《Logos系列FPGA輸入輸出接口(IO)用戶指南.pdf》資料免費下載
    發(fā)表于 09-26 10:19 ?18次下載
    Logos系列<b class='flag-5'>FPGA</b><b class='flag-5'>輸入輸出</b>接口(IO)用戶指南

    CW32通用輸入輸出端口詳解

    CW32通用輸入輸出端口詳解
    的頭像 發(fā)表于 10-30 17:33 ?1724次閱讀
    CW32通用<b class='flag-5'>輸入輸出</b>端口<b class='flag-5'>詳解</b>

    plc帶模擬量輸入輸出和不帶模擬量輸入輸出有什么區(qū)別啊?

    的PLC類型,它們之間有很大的差異。 PLC帶模擬量輸入輸出與PLC不帶模擬量輸入輸出的區(qū)別在于它們可以控制和處理的不同信號類型。模擬量輸入輸出和數(shù)字量
    的頭像 發(fā)表于 10-17 16:44 ?2506次閱讀

    用于處理豐富輸入輸出數(shù)據(jù)流的圖形和圖像處理工具

    電子發(fā)燒友網(wǎng)站提供《用于處理豐富輸入輸出數(shù)據(jù)流的圖形和圖像處理工具.pdf》資料免費下載
    發(fā)表于 11-15 14:12 ?0次下載
    用于<b class='flag-5'>處理</b>豐富<b class='flag-5'>輸入輸出</b>數(shù)據(jù)流的圖形和圖像<b class='flag-5'>處理</b>工具

    plc輸入輸出的運行原理

    plc輸入端24v. 說明plc輸入是PNP輸入,要知道怎么接線必須知道plc輸入輸出的運行原理。
    發(fā)表于 12-17 09:27 ?3332次閱讀
    plc<b class='flag-5'>輸入輸出</b>的運行原理

    寄存器的輸入輸出方式

    寄存器的輸入輸出方式是數(shù)字電路設(shè)計中至關(guān)重要的部分,它決定了數(shù)據(jù)如何在寄存器中進出以及處理的效率。下面將詳細探討寄存器的幾種主要輸入輸出方式,包括并行輸入輸出、串行
    的頭像 發(fā)表于 09-05 14:09 ?3306次閱讀