在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > EDA/PCB > 設計應用 > FPGA中inout端口使用方法總結

            FPGA中inout端口使用方法總結

            作者: 時間:2012-07-30 來源:網(wǎng)絡 收藏

            INOUT引腳:

            本文引用地址:http://www.biyoush.com/article/190100.htm

            1. IO在做輸入時,可以用作高阻態(tài),這就是所說的高阻輸入;

            2. IO在做輸出時,則可以直接用來輸入輸出。

            芯片外部引腳很多都使用類型的,為的是節(jié)省管腿。就是一個同時做輸入和輸出。 在具體實現(xiàn)上一般用三態(tài)門來實現(xiàn)。三態(tài)門的第三個狀態(tài)就是高阻'Z'。當不輸出時,將三態(tài)門置高阻。這樣信號就不會因為兩端同時輸出而出錯了,更詳細的內(nèi)容可以搜索一下三態(tài)門tri-state的資料.

            1 使用inout類型數(shù)據(jù),可以用如下寫法:

            inout data;

            reg data_in;

            reg data_out;

            //data為輸出時

            reg en_output;

            assign data_inout=en_output?data_out:1'bz;//en_output控制三態(tài)門

            //對于data_out,可以通過組合邏輯或者時序邏輯根據(jù)data對其賦值.通過控制en_output的高低電平,從而設置data是輸出數(shù)據(jù)還是處于高阻態(tài),如果處于高阻態(tài),則此時當作輸入使用.en_output可以通過相關電路來控制.

            2 編寫測試模塊時,對于inout類型的端口,需要定義成wire類型變量,而其它輸入端口都定義成reg類型,這兩者是有區(qū)別的.

            當上面例子中的data_inout用作輸入時,需要賦值給data_inout,其余情況可以斷開.此時可以用assign語句實現(xiàn):assign data_inout=link?data_in_t:1'bz;其中的link ,data_in_t是reg類型變量,在測試模塊中賦值.

            另外,可以設置一個輸出端口觀察data_inout用作輸出的情況:

            Wire data_out;

            Assign data_out_t=(!link)?data_inout:1'bz;

            fpga相關文章:fpga是什么




            關鍵詞: inout FPGA 端口 方法

            評論


            相關推薦

            技術專區(qū)

            關閉