三態緩衝器

三態緩衝器

三態緩衝器(Three-state buffer),又稱為三態門、三態驅動器,其三態輸出受到使能輸出端的控制,當使能輸出有效時,器件實現正常邏輯狀態輸出(邏輯0、邏輯1),當使能輸入無效時,輸出處於高阻狀態,即等效於與所連的電路斷開。

基本介紹

  • 中文名:三態緩衝器
  • 外文名:Three-state buffer
  • 別名:三態門,三態驅動器
三態緩衝器,EDA代碼,

三態緩衝器

緩衝器是數字元件的其中一種,它對輸入值不執行任何運算,其輸出值和輸入值一樣,但它在計算機的設計中有著重要作用。
緩衝器分為兩種,常用緩衝器(常規緩衝器)和三態緩衝器。常規緩衝器總是將值直接輸出,用於將電流輸出到高一級電路系統。三態緩衝器除了常規緩衝器的功能外,還有一個選項卡通輸入端,用E表示。當E=0和E=1時有不同的輸出值。
緩衝器又可以分為輸入緩衝器和輸出緩衝器兩種。前者的作用是將外設送來的數據暫時存放,以便處理器將它取走;後者的作用是用來暫時存放處理器送往外設的數據。有了數控緩衝器,就可以使高速工作的CPU與慢速工作的外設起協調和緩衝作用,實現數據傳送的同步。由於緩衝器接在數據匯流排上,故必須具有三態輸出功能。
當E=1時,選通,其輸入直接送到輸出;
若E=0,緩衝器被阻止,無論輸入什麼值,輸出的總是高阻態,用Z表示。高阻態能使電流降到足夠低,以致於類似緩衝器的輸出沒有與任何東東相連。

EDA代碼

library ieee;
use IEEE.STD_LOGIC_1164.all;
ENTITY BUF3S IS
PORT (INPUT:IN STD_LOGIC;ENABLE:IN STD_LOGIC;OUTPUT:OUT STD_LOGIC);
END BUF3S;
ARCHITECTURE BHV OF BUF3S IS
BEGIN
PROCESS(ENABLE,INPUT)
BEGIN
IF ENABLE='1'
THEN OUTPUT<=INPUT;
ELSE OUTPUT<='Z';
END IF;
END PROCESS;
END BHV;

相關詞條

熱門詞條

聯絡我們