那曲檬骨新材料有限公司

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

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

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

什么是三態(tài)電路?三態(tài)電路及其使用

冬至子 ? 來源:梧桐芯語 ? 作者:孫榮榮 ? 2023-07-13 16:46 ? 次閱讀

什么是三態(tài)電路

一般來說,我們認(rèn)為CMOS數(shù)字電路的輸出的穩(wěn)定狀態(tài)只有2種,就是邏輯0和邏輯1,從模擬信號量來說,就是0V和VDD。

那么有些小伙伴會說了,實(shí)際上輸出狀態(tài)還有Z態(tài)和X態(tài)。

Z態(tài)表示沒有驅(qū)動時信號的輸出,又被表示為高阻狀態(tài)High-Z,在仿真波形上,喜歡用一條處于中間位置的線條表示,有的工具用黃色線條,有些工具用紅色線條。

圖片

而X態(tài),則表示輸出狀態(tài)不是邏輯0,也不是邏輯1,在仿真波形上,往往用一種紅色塊表示。如下圖所示:

圖片

從仿真信號來看,這樣的描述是為了區(qū)分穩(wěn)定輸出的信號邏輯狀態(tài),但客觀世界里,并不存在X態(tài)以及Z態(tài)這兩種信號狀態(tài)。只是在不穩(wěn)定的情況下,由于外界不確定的驅(qū)動因素,會使得輸出狀態(tài)向邏輯0或邏輯1漂移。

一般來說如果想避免這種Z態(tài)或X態(tài),那么就必須確保信號有,且只有一個驅(qū)動源在驅(qū)動。(亞穩(wěn)態(tài)也是導(dǎo)致Z態(tài)或X態(tài)的一種原因,但在那個時候,其實(shí)就是存在多個驅(qū)動,或沒有驅(qū)動的情況)

峰回路轉(zhuǎn),那么這里想說的三態(tài)電路,又是一個什么鬼呢?我們看下面這個電路結(jié)構(gòu)。

圖片

上圖所示,就是一種三態(tài)輸出電路,當(dāng)Enable為VDD的時候,輸出電壓Vout與A端輸入電壓保持一個邏輯電平轉(zhuǎn)換。但是當(dāng)Enable控制信號為0V,也就是邏輯0時,無論輸入電壓A端怎么變化,輸出反相器的PMOS和NMOS都處于關(guān)閉狀態(tài),Vout就沒有驅(qū)動了。

1.jpg

剛才我們說過,如果信號沒有驅(qū)動,就是輸出高阻態(tài)High-Z,那么Enable為邏輯0的時候,Vout就是High-Z。

這種可以輸出第三種邏輯狀態(tài)的電路,我們稱之為三態(tài)電路。在數(shù)字邏輯設(shè)計(jì)中,原則上只有IO電路上可以使用,常規(guī)的RTL設(shè)計(jì),是不允許使用的。

如何讓High-Z從不穩(wěn)定走向穩(wěn)定

既然High-Z是一種因?yàn)闆]有驅(qū)動而導(dǎo)致無法使用的不穩(wěn)定信號邏輯,那么又怎樣去使用呢?

因?yàn)槿龖B(tài)電路常被用于IO Buffer的電路中,因此一般來說,我們會在Vout輸出上加一個上拉電路或下拉電路。當(dāng)Enable無效時,Vout通過一個弱上拉或弱下拉連接到VDD或地上,使其穩(wěn)定到VDD或0V。

如下所示,是某工藝下數(shù)字邏輯IO Cell的電路示意圖,當(dāng)OEN為1'b1的時候,A端數(shù)據(jù)是無法送到P(即PAD)端的,但通過配置PUN為邏輯0的時候,則P端被拉到了VDD,即邏輯1上,確保了穩(wěn)定的輸出:

圖片

FPGA上如何使用三態(tài)電路作為IO

一般來說,ASIC設(shè)計(jì)時,有專門的IO Buffer可以實(shí)現(xiàn)三態(tài)IO電路,實(shí)例化在電路中即可。但FPGA沒有,可以使用以下Verilog HDL實(shí)現(xiàn):

1.jpg

注意這只適用于FPGA,同時要在IO約束文件里設(shè)置PULLUP或PULLDOWN可配置上拉或下拉。

使用BUSKEEPER對三態(tài)輸出做保持

有些早期設(shè)計(jì)的片內(nèi)嵌入式存儲電路,其輸出口仍然會使用三態(tài)輸出,原本是為了降低功耗(還沒輸出時,關(guān)閉輸出驅(qū)動管),但這也導(dǎo)致輸出端出現(xiàn)High-Z,無法直接連接到數(shù)字邏輯上。

這個時候就可以在每個可能出現(xiàn)三態(tài)邏輯的輸出信號上,接一個叫做buskeeper的電路邏輯,有時候又叫busholder。

圖片

Buskeeper用了一對驅(qū)動力大體一致的反相器組成反饋,當(dāng)內(nèi)部關(guān)閉輸出后,原本在信號上的邏輯1或邏輯0,就可以被保持住。確保數(shù)字邏輯中不存在高阻或不定態(tài)。

注意驅(qū)動能力

無論上拉或下拉,我們都會說 弱上拉 ,或 弱下拉 ,這是什么原因呢?

我們看下面這個IO,當(dāng)輸出使能關(guān)閉后,DRVP以及DRVN都處于OFF狀態(tài),VDDPST通過上拉PMOS,PUMOS,為電容充電,使得PAD達(dá)到VDDPST的電壓值,也就是邏輯1。

圖片

如果打開輸出使能,并想輸出邏輯1,如下圖所示,因?yàn)轵?qū)動管DRVN關(guān)閉,因此VDDPST通過DRVP以及PUMOS同時向電容充電,時PAD達(dá)到邏輯1。這個還是比較好理解的。

圖片

但是如果我們想輸出邏輯0呢?由于上拉管PUMOS與驅(qū)動管DRVN同時打開,那么同時會有VDDPST通過PUMOS向電容充電,以及電容通過DRVN向地放電的兩條通路。如果想讓PAD達(dá)到邏輯0,那么必須是放電通路的能力遠(yuǎn)遠(yuǎn)大于充電通路。

圖片

由此可見,必須使用較大的上拉或下拉電阻,或者使用驅(qū)動能力較弱的上拉或下拉晶體管,才更可能使PAD在輸出邏輯0的時候,更容易接近于地電平。

所謂驅(qū)動力,其實(shí)就是電流,對于電阻來說,電流就是電壓與電阻的比值:

I=(VDDPST-VPAD)/R(I是驅(qū)動電流,VDDPST是IO的供電電壓,而VPAD是PAD上的電壓,理想結(jié)果是無限趨近于0V,R則是電阻的阻值)

由此可見,在假設(shè)VPAD無限接近于0,則希望電流越小(驅(qū)動力越小),則上拉或下拉電阻的阻值就需要越大。

而對于MOS來說,如果假設(shè)VPAD的電壓無限接近于VDDPST或0V,則上拉或下拉晶體管處于飽和狀態(tài),可以提供電流的公式為下圖中飽和區(qū)的計(jì)算方式:

圖片

根據(jù)公式可以看出,如果在一個特定工藝的芯片內(nèi),想減少電流,就是減小寬長比W/L的數(shù)值。

需要注意,因?yàn)镻MOS的遷移率只有NMOS大概一半的樣子,因此在設(shè)計(jì)電路時,下拉器件的選擇尤為重要。經(jīng)驗(yàn)不足的工程師,往往會在下拉驅(qū)動選擇上翻跟頭。

給大家一個問題思考,如果芯片內(nèi)的下拉驅(qū)動能力比較強(qiáng),后期芯片無法輸出穩(wěn)定的邏輯1,我們能不能通過板級設(shè)計(jì)解決這個問題呢?

電平適配電路

我們一般都認(rèn)為IO的輸出電壓就是芯片供電的Post-Drive電壓,如果驅(qū)動芯片A的Post-Drive電壓VDDPSTA是2.5V,則VOH為2.5V,但接收芯片B的Post-Drive電壓VDDPSTB是3.3V,VIL為2.7V。如何讓接收信號穩(wěn)定的接收到驅(qū)動邏輯電平呢?

圖片

這里可以巧用三態(tài)IO,當(dāng)CHIPA要輸出邏輯1的時候,不是通過驅(qū)動管輸出邏輯1,而是輸出一個High-Z狀態(tài),這個時候PAD上的信號就沒有驅(qū)動了。在片外增加一個上拉電阻,并連接到VDDPSTB上,則此時PAD上的電壓VPAD就會因?yàn)閂DDPSTB通過板級上拉電阻向電容充電而上升到VDDPSTB上,并穩(wěn)定為CHIPB提供邏輯1。

但也要注意一個問題,就是如果VDDPSTB比VDDPSTA高的太多,那么就要注意會不會因?yàn)閂DDPSTB到地的電壓過大,或者VDDPSTB到VDDPSTA的電壓差過大燒壞了DRVN或DRVP。

通過上拉電阻輸出邏輯1,或者通過下拉電阻輸出邏輯0的三態(tài)IO Buffer,在GPIO以及I2C等通訊接口上是經(jīng)常被用到的。具體電路,具體分析。

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

    關(guān)注

    5

    文章

    363

    瀏覽量

    30734
  • VDD
    VDD
    +關(guān)注

    關(guān)注

    1

    文章

    312

    瀏覽量

    33551
  • 三態(tài)電路
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    5592
  • FPGA開發(fā)板
    +關(guān)注

    關(guān)注

    10

    文章

    123

    瀏覽量

    31599
  • CMOS數(shù)字電路
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    6170
收藏 人收藏

    評論

    相關(guān)推薦

    什么是三態(tài)電路 三態(tài)電路有什么特點(diǎn)

    三態(tài)電路有什么特點(diǎn),什么是上拉電阻、下拉電阻以及高阻態(tài)?
    的頭像 發(fā)表于 05-21 07:28 ?6929次閱讀
    什么是<b class='flag-5'>三態(tài)</b><b class='flag-5'>電路</b> <b class='flag-5'>三態(tài)</b><b class='flag-5'>電路</b>有什么特點(diǎn)

    什么是三態(tài)門和OC門?

    三態(tài)門和OC門一、OC門實(shí)際使用中,有時需要兩個或兩個以上與非門的輸出端連接在同一條導(dǎo)線上,將這些與非門上的數(shù)據(jù)(狀態(tài))用同一條導(dǎo)線輸送出去。因此,需要一種新的與非門電路來實(shí)現(xiàn)線與邏輯,這種門電路
    發(fā)表于 05-26 13:01

    高阻態(tài)三態(tài)門的電路原理分析

    高阻態(tài)三態(tài)門高阻態(tài) 高阻態(tài)的實(shí)質(zhì):電路分析時高阻態(tài)可做開路理解。你可以把它看作輸出(輸入)電阻
    發(fā)表于 01-08 11:03

    三態(tài)輸出門的電路圖是什么樣?

    三態(tài)輸出門的電路圖和圖形符號
    發(fā)表于 10-25 07:17

    三態(tài)單片機(jī)IO的三態(tài)是指什么

    一、三態(tài)單片機(jī)IO的三態(tài)是指:高電平(1)、低電平(0)、高組態(tài)(Z)。二、高阻態(tài)高阻i是一種電路狀態(tài).既不是高電平,也不是低電平,以高阻態(tài)
    發(fā)表于 11-25 06:42

    三態(tài)電路在FPGA應(yīng)用設(shè)計(jì)中的分析

    本文就三態(tài)電路在FPGA中的應(yīng)用作了詳細(xì)的說明。文章首先描述了一個調(diào)用lpm中三態(tài)電路模塊的VHDL程序,這個程序會出現(xiàn)編譯不能通過的問題。然后從這個問題出發(fā),通過嘗試
    發(fā)表于 08-06 16:56 ?27次下載

    什么是三態(tài)門? 三態(tài)邏輯與非門電路以及三態(tài)電路

    什么是三態(tài)門? 三態(tài)門,是指邏輯門的輸出除有高、低電平兩種狀態(tài)外,還有第種狀態(tài)——高阻狀態(tài)的門電路 高阻態(tài)相當(dāng)于隔斷狀態(tài)。
    發(fā)表于 05-26 12:48 ?4.8w次閱讀
    什么是<b class='flag-5'>三態(tài)</b>門? <b class='flag-5'>三態(tài)</b>邏輯與非門<b class='flag-5'>電路</b>以及<b class='flag-5'>三態(tài)</b>門<b class='flag-5'>電路</b>

    三態(tài)邏輯筆電路

    三態(tài)邏輯筆電路
    發(fā)表于 04-07 09:16 ?1804次閱讀
    <b class='flag-5'>三態(tài)</b>邏輯筆<b class='flag-5'>電路</b>圖

    三態(tài)聲光邏輯筆電路

    三態(tài)聲光邏輯筆電路
    發(fā)表于 05-19 13:42 ?792次閱讀
    <b class='flag-5'>三態(tài)</b>聲光邏輯筆<b class='flag-5'>電路</b>圖

    三態(tài)輸出門的電路圖和圖形符號

    三態(tài)輸出門的電路圖和圖形符號
    發(fā)表于 07-15 19:03 ?3285次閱讀
    <b class='flag-5'>三態(tài)</b>輸出門的<b class='flag-5'>電路</b>圖和圖形符號

    三態(tài)MOS動態(tài)存儲單元電路

    三態(tài)MOS動態(tài)存儲單元電路
    發(fā)表于 10-10 18:45 ?1330次閱讀
    <b class='flag-5'>三態(tài)</b>MOS動態(tài)存儲單元<b class='flag-5'>電路</b>

    三態(tài)門邏輯電路圖大全(三態(tài)門邏輯電路圖)

    三態(tài)指其輸出既可以是一般二值邏輯電路,即正常的高電平(邏輯1)或低電平(邏輯0),又可以保持特有的高阻抗?fàn)顟B(tài)。本文開始介紹了三態(tài)門的定義,其次介紹了三態(tài)門的邏輯符號,最后介紹了
    發(fā)表于 03-01 14:03 ?8w次閱讀
    <b class='flag-5'>三態(tài)</b>門邏輯<b class='flag-5'>電路</b>圖大全(<b class='flag-5'>三</b>款<b class='flag-5'>三態(tài)</b>門邏輯<b class='flag-5'>電路</b>圖)

    三態(tài)門有哪三態(tài)_三態(tài)門有什么特點(diǎn)

    本文開始介紹了三態(tài)門的定義與三態(tài)門的應(yīng)用,其次對三態(tài)門的三態(tài)及特點(diǎn)進(jìn)行了介紹,最后闡述了三態(tài)輸出門電路
    發(fā)表于 03-01 14:47 ?13w次閱讀
    <b class='flag-5'>三態(tài)</b>門有哪<b class='flag-5'>三態(tài)</b>_<b class='flag-5'>三態(tài)</b>門有什么特點(diǎn)

    三態(tài)門怎么理解

    三態(tài)門亦稱“三態(tài)輸出門”、“三態(tài)門輸出電路”。是一種重要的總線接口電路。具有高電平、低電平和高阻抗
    的頭像 發(fā)表于 03-10 09:29 ?1.8w次閱讀

    三態(tài)電路的輸出有哪種狀態(tài)

    三態(tài)電路是一種特殊的數(shù)字邏輯電路,其輸出可以有種狀態(tài):高電平、低電平和高阻抗?fàn)顟B(tài)。這種電路在數(shù)字系統(tǒng)中有著廣泛的應(yīng)用,如數(shù)據(jù)總線、地址總
    的頭像 發(fā)表于 07-30 15:17 ?6731次閱讀
    百家乐官网概率下注法| 大发888官方注册| 百家乐官网长龙有几个| 现场百家乐机| 娱乐网百家乐官网的玩法技巧和规则 | 蓝盾百家乐赌场娱乐网规则| 网上百家乐官网是叫九五至尊么| 元游视频棋牌游戏| 百家乐纯数字玩法| 饶阳县| 威尼斯人娱乐城真假性| 百家乐官网博弈之赢者理论| 澳门百家乐官网门路| 百苑百家乐的玩法技巧和规则 | 百家乐的桌布| 百家乐官网怎么| 博彩通天上人间| 百家乐和的打法| 巴特百家乐官网的玩法技巧和规则| 沙龙娱乐开户| 东营区百家乐艺术团| 百家乐官网打水套利| 柘荣县| 大发888官网 df888ylcxz46| 金沙城百家乐大赛规则| 優博百家乐官网客服| 元朗区| 老虎机规律| 澳门百家乐博彩能做到不输吗| ag百家乐官网下载| 最好的网上真人赌博| 威尼斯人娱乐城澳门威| 百家乐游戏运营| 澳门百家乐官网现场真人版 | 百家乐投注哪个信誉好| 网络百家乐官网电脑| 宝坻区| 顶级赌场官方直营网| 百家乐看| 百家乐技术交流群| 百家乐官网娱乐网真钱游戏|