在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > Inout雙向端口信號處理方法

            Inout雙向端口信號處理方法

            作者: 時間:2012-04-12 來源:網(wǎng)絡(luò) 收藏

            如果Data_inout不是高阻態(tài),則用作輸出,無法做輸入的,否則兩者豈不有了沖突?

              做輸入時,觀察例子中的輸出Data_out_t就應(yīng)該是高阻態(tài)的.

              見許多問這個問題的,總結(jié)一下大家的貼子,希望能對大家有點用處,如果有不對的地方,歡迎指出.

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

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

              Inout Data_inout;

              Input Data_in;

              Reg Data_reg;//Data_inout的映象寄存器

              Reg Link_data;

              Assign Data_inout=Link_data?Data_reg:1''Bz;//Link_data控制三態(tài)門

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

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

              當(dāng)上面例子中的Data_inout用作輸入時,需要賦值給Data_inout,其余情況可以斷開.此時可以用Assign語句實現(xiàn):Assign Data_inout=Link?Data_in_t:1''Bz;其中的Link ,Data_in_t是Reg類型變量,在測試模塊中賦值.

              另外,可以設(shè)置一個輸出端口觀察Data_inout用作輸出的情況:



            關(guān)鍵詞: Inout 雙向 端口信號

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉