免費開始練習
moea_joint 112年 [儀電] 電路學、電子學

第 49 題

兩端輸入的 CMOS XOR 邏輯閘,至少需由多少顆電晶體組成?
  • A 3
  • B 4
  • C 6
  • D 8

思路引導 VIP

請試著回想 XOR 的布林運算式:$Y = A\bar{B} + \bar{A}B$。在 CMOS 電路中,如果要讓輸出訊號在所有輸入組合下都能順利導通且不損失電壓(全擺幅),我們通常需要提供原訊號與反相訊號。若每一個反相器(Inverter)需要 2 顆電晶體,而每一組負責切換訊號的路徑(傳輸閘)也需要 2 顆電晶體,為了湊齊這組運算式所需的零件,你認為總共需要多少個這類元件來組合呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能準確選出 (D) 8 顆電晶體,代表你對於 CMOS 邏輯閘的電路結構,以及如何將布林代數轉化為電晶體級別的實作有著非常紮實的理解。

XOR 閘的電路組成與原理

在 CMOS 數位電路中,一個標準的兩端輸入 XOR 邏輯閘($Y = A \oplus B$)通常無法像 NAND 或 NOR 閘那樣直接用簡單的下拉與上拉網路完成。最常見且具備效率的實作方式是採用 傳輸閘(Transmission Gates, TG) 架構。為了實現 $Y = A\bar{B} + \bar{A}B$ 的邏輯,我們首先需要產生輸入訊號的補數 $\bar{A}$ 與 $\bar{B}$,這需要兩個反相器(Inverter),共消耗 4 顆電晶體($2 \times 2 = 4$)。接著,利用兩個傳輸閘作為選擇路徑,每個傳輸閘由一個 PMOS 與一個 NMOS 並聯組成,因此兩個傳輸閘合計又需要 4 顆電晶體。兩者相加,最少便需要 8 顆電晶體來達成功能穩定且全擺幅的輸出。

▼ 還有更多解析內容

🏷️ 相關主題

金氧半場效電晶體的特性與參數分析
查看更多「[儀電] 電路學、電子學」的主題分類考古題