三態邏輯

數字電路中,三態邏輯(英語:Three-state logic)允許輸出端在0和1兩種邏輯電平之外呈現高阻態,等效於將輸出的影響從後級電路中移除。這允許多個電路共同使用同一個輸出線(例如匯流排)。

三態輸出在暫存器匯流排以及7400系列、4000系列等各型號的邏輯IC發揮著重要的作用,並常常內置在其他各種積體電路。除此之外,三態邏輯的典型套用還包括微處理器存儲設備、外設的內部和外部匯流排。許多設備提供一個OE(Output Enable)用於在低電平時才令輸出使能,而在不使能時保持高阻態。

不過,三態邏輯(tri-state)這個術語不應該同三值邏輯混淆。

基本介紹

  • 中文名:三態邏輯
  • 外文名:Three-state logic)
套用,輸出選擇和晶片選擇,上拉電阻和下拉電阻,

套用

第三狀態(Hi-Z)等效於將設備的影響從電路其他部分消除。如果一個或者更多的設備有電氣連線,將輸出端通過三態邏輯置於高阻態常被用於防止短路。
三態邏輯緩衝器還可以被用在數據選擇器中,尤其是那些具有大量輸入的情況。另外,三態邏輯對於匯流排的工作十分關鍵。 三態邏輯能夠減少用於驅動一系列發光二極體所用的導線數量。

輸出選擇和晶片選擇

許多設計為連線匯流排的存儲設備(例如RAMROM)同時具有CS(晶片選擇,chipselect)和OE(輸出使能,outputenable)引腳,它們起到的作用即產生三態邏輯。如果CS未與一個低電平連線,那么將輸出高阻態。
不同之處在於輸出信號所需的時間。當晶片選擇未被使能(CS連線高電平)時,晶片內部根本不工作,並且在提供地址和接收數據之間有顯著的時間延遲。當然,這樣的優點是在此情況中,晶片所消耗的功率最少。
當晶片選擇連線到一個低電平,那么晶片內部將會進行預設的工作流程,只是因為輸出使能引腳未連線低電平,最後並未輸出對應的信號。當匯流排正在進行其他工作的時候,這種特性將會起到作用,而當最後輸出使能連線到低電平之後,數據才會以最小延遲的狀態輸出。具有這樣的輸出使能引腳的 ROM 或者SRAM通常具有兩個訪問時序:一個是晶片被選擇以及地址有效,另一個是輸出被使能。

上拉電阻和下拉電阻

主條目:上拉電阻
當一節點所有相連的輸出都處於第三狀態(高阻態),它們對於電路其餘部門的影響就被消除了。如果沒有別的電路元素來決定其具體的狀態(高或者低),那么其對應的電路節點會處於一種類似“浮動”的狀態。電路設計人員經常使用上拉電阻以及下拉電阻(通常為1至100 kΩ)讓這個處於三態的節點能有確定的默認邏輯狀態,防止狀態不定或感染噪聲。例如,I2C匯流排協定(一種常用的設備間雙向通信的協定)在兩條通信線上使用了上拉電阻。當設備處於非激活狀態,它們“釋放”掉通信線並使它們的輸出端呈現高阻態,這樣使它們的高低電平不影響其他電路。當匯流排上所有的設備都“釋放”掉通信線時,對輸出目標電路的唯一影響就是上拉電阻將輸出端的電平拉高。當一個設備需要通信時,這個輸出端脫離高阻態,並使得通信線的輸出端電平降低。這時,通信的設備利用此協定將通信的內容呈現在輸出端上——這樣將避免匯流排上一個設備驅動高電平而另一個設備驅動低電平的衝突。
PCI匯流排也提供了上拉電阻,但是它們要求在數個時鐘周期內將輸出信號拉高,為了使得高速工作成為可能,其對應的工作協定要求每一個連線到匯流排上的設備在至少一個時鐘周期的時間裡輸出控制信號,然後才進入高阻態。這樣,上拉電阻的作用只是在面對串擾的情況下,維持匯流排的信號。

相關詞條

熱門詞條

聯絡我們