在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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>

            新聞中心

            Inout雙向端口的用法

            作者: 時(shí)間:2016-12-13 來源:網(wǎng)絡(luò) 收藏
            如果data_inout不是高阻態(tài),則用作輸出,無法做輸入的,否則兩者豈不有了沖突?
            inout端口信號(hào)做輸入時(shí),觀察例子中的輸出data_out_t就應(yīng)該是高阻態(tài)的.


            見許多問這個(gè)問題的,總結(jié)一下大家的貼子,希望能對(duì)大家有點(diǎn)用處,如果有不對(duì)的地方,歡迎指出.
            芯片外部引腳很多都使用inout類型的,為的是節(jié)省管腿。就是一個(gè)端口同時(shí)做輸入和輸出。 inout在具體實(shí)現(xiàn)上一般用三態(tài)門來實(shí)現(xiàn)。三態(tài)門的第三個(gè)狀態(tài)就是高阻Z。 當(dāng)inout端口不輸出時(shí),將三態(tài)門置高阻。這樣信號(hào)就不會(huì)因?yàn)閮啥送瑫r(shí)輸出而出錯(cuò)了,更詳細(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:1bz;//link_data控制三態(tài)門

            //對(duì)于data_reg,可以通過組合邏輯或者時(shí)序邏輯根據(jù)data_in對(duì)其賦值.通過控制link_data的高低電平,從而設(shè)置data_inout是輸出數(shù)據(jù)還是處于高阻態(tài),如果處于高阻態(tài),則此時(shí)當(dāng)作輸入端口使用.link_data可以通過相關(guān)電路來控制.
            2 編寫測(cè)試模塊時(shí),對(duì)于inout類型的端口,需要定義成wire類型變量,而其它輸入端口都定義成reg類型,這兩者是有區(qū)別的.
            當(dāng)上面例子中的data_inout用作輸入時(shí),需要賦值給data_inout,其余情況可以斷開.此時(shí)可以用assign語句實(shí)現(xiàn):assign data_inout=link?data_in_t:1bz;其中的link ,data_in_t是reg類型變量,在測(cè)試模塊中賦值.
            另外,可以設(shè)置一個(gè)輸出端口觀察data_inout用作輸出的情況:
            Wire data_out;
            Assign data_out_t=(!link)?data_inout:1bz;


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

            評(píng)論


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

            關(guān)閉