114 年 國立中山大學電機工程學系碩士班己組《經濟學》
第 Problem 1 題15 分
[Problem 1] (15%)
(a) What are the two main types of power consumption in CMOS circuits? Explain their sources and characteristics. (5%)
(b) How can we calculate these two power consumption types, respectively? Please list the equations together with the required parameters and their meanings (6%)
(c) How can we design a CMOS circuit to minimize these two types of power consumption? List and explain two strategies for each type of power consumption. (4%)
登入後即可作答並保存紀錄。
核心觀念
CMOS 電路的主要功耗分為動態功耗與靜態功耗。動態功耗來自電路切換時的充放電與短路電流;靜態功耗則來自電路未切換時仍存在的漏電流。總功耗可寫成:
解題方法與計算公式
1. 動態功耗
輸出節點切換時,負載電容 充電或放電。每次輸出由低電位升至高電位,電源提供的能量為 。若每秒發生 次低至高的切換,則切換功耗為:
其中:
- :每個時脈週期中,輸出由低至高切換的平均次數;若以每週期低至高切換的機率表示,數值介於 與 之間。
- :輸出端的等效負載電容,包含閘極電容、連線電容及其他寄生電容。
- :電源電壓。
- :時脈頻率。
此式的 採用「低至高切換次數」定義。若題目把活動因子定義為每週期的總切換次數,則應寫成 。
輸入訊號轉換期間,NMOS 與 PMOS 可能短暫同時導通,形成由電源到地的直通電流。此短路功耗為:
也可依一個週期內的短路電流波形計算:
其中 為平均短路電流, 為時脈週期。若將短路功耗一併納入動態功耗:
動態功耗會隨活動因子、負載電容及頻率增加而增加;其中電源電壓以平方關係影響切換功耗。
2. 靜態功耗
第 Problem 2 題20 分
[Problem 2] (20%)
(a) Explain the role of PMOS and NMOS transistors in CMOS logic gates and why they are used in complementary pairs? (5%)
(b) Design a CMOS circuit for an XOR gate using the Boolean expression Y = AB + AB. Explain the implementation process. (10%)
(c) If each transistor introduces a delay of 1ns, estimate the total propagation delay of the circuit. (5%)
登入後即可作答並保存紀錄。
(a) PMOS 與 NMOS 在 CMOS 邏輯閘中的角色與互補使用的原因
核心觀念
- CMOS (Complementary Metal‑Oxide‑Semiconductor):由 PMOS 與 NMOS 兩種 MOSFET 互補組成的電路。
- PMOS:在 V<sub>DD</sub> (正電源) 與輸出端相連,當 門極電位為低 時導通,將輸出拉高至 V<sub>DD</sub>。
- NMOS:在 輸出端 與 GND (接地) 之間,當 門極電位為高 時導通,將輸出拉低至 GND。
為什麼使用互補對
- 功耗最小化:在穩態 (輸出為 0 或 1) 時,只有 PMOS 或 NMOS 其中一組導通,另一組關閉,形成 靜態電流為零,大幅降低功耗。
- 噪聲容忍度:互補結構提供較高的 邏輯閾值,對於輸入雜訊較不敏感。
- 電壓範圍寬廣:PMOS 拉高、NMOS 拉低的對稱性,使得輸入/輸出電壓範圍接近 V<sub>DD</sub>–0V,提升驅動能力。
(b) 使用布林式 設計 XOR 的 CMOS 電路
核心觀念
- XOR 可寫成兩項 與非 (NAND) + 反相 的組合:。
- 在 CMOS 中,每一個與項 由 PMOS 串接 (P‑network) + NMOS 並接 (N‑network) 形成。
- 整體 以 P‑network 實現 的 正向 條件,N‑network 實現 的 反向 條件,兩者互補。
實作流程
-
列出每一項的正/反網路
- 項1:
- P‑network: 與 串接 (因為 PMOS 為導通於低電位)。
- N‑network: 與 並接。
- 項2:
- P‑network: 與 串接。
- N‑network: 與 並接。
- 項1:
-
合併兩項的 P‑network(使用並聯,因為 為 OR)
- 串接的 PMOS 組合產生兩條支路,兩條支路 並聯 於 V<sub>DD</sub>。
- 形成圖示:
- 支路 1:–
- 支路 2:–
-
合併兩項的 N‑network(使用串聯,因為 為 OR 的否定)
- 每條支路的 NMOS 並接,再 串接 成一條整體路徑至 GND。
- 形成圖示:
- 支路 1:‖(並聯)
- 支路 2:‖(並聯)
- 最後這兩個並聯結果再 串接 至 GND,形成完整的 N‑network。
-
加入必要的反相器
- 為了得到 、,在輸入端各放置一個 CMOS 反相器。每個反相器僅含一對 PMOS/NMOS。
-
電路圖(簡化文字描述)
第 Problem 3 題15 分
[Problem 3] (15%)
(a) What is propagation delay in CMOS logic gates and why is it a critical parameter in digital circuit
design? (3%)
(b) Explain the two types of propagation delay and their difference (4%) Why are these values often
different? (2%)
(c) What is noise margin in CMOS logic circuits, and why is it important for reliable operation? (2%)
(d) Define Noise Margin High (NMH) and Noise Margin Low (NML) for CMOS logic gates and how
they are calculated. Please also explain each parameter you used. (4%)
登入後即可作答並保存紀錄。
(a) Propagation Delay in CMOS Logic Gates
-
核心觀念
- Propagation delay(傳遞延遲)是指輸入訊號從改變到輸出開始對應改變所需的時間。對於 CMOS 之單位閘,常以 t<sub>PHL</sub>(高 → 低)與 t<sub>PLH</sub>(低 → 高)兩個數值表示。
- 這是評估電路 速度 的唯一參數,直接決定最大可工作頻率 ,影響時序收斂(timing closure)與功耗(因為快速切換會產生更多動態功耗)。
-
為什麼是關鍵參數
- 頻率限制:若系統時鐘週期小於最長的傳遞延遲,資料會在時鐘邊緣前未穩定,產生功能錯誤。
- 時序分析:在同步電路設計中,所有路徑的延遲必須符合設定的 Setup/Hold 時間,傳遞延遲是計算這些限制的基礎。
- 功耗與噪聲:較長的延遲往往伴隨較大的負載電容,會增加充放電能量,進而提升動態功耗。
(b) 兩種 Propagation Delay 及差異
-
Low‑to‑High (t<sub>PLH</sub>):輸入由 Low 變 High,輸出由 Low (0 V) 拉升至 High(接近 V<sub>DD</sub>)的時間。
-
High‑to‑Low (t<sub>PHL</sub>):輸入由 High 變 Low,輸出由 High 拉降至 Low 的時間。
-
差異之來源
- 上拉/下拉驅動強度不同:PMOS(上拉)相對於 NMOS(下拉)在相同尺寸下的載流能力較弱,導致 常較 長。
- 輸入門檻電壓不同:CMOS 的 (NMOS)與 (PMOS)不相等,使得輸入翻轉點偏移,影響充電與放電的起始電壓。
- 負載電容差異:若電路在拉高時需要充電至 ,而拉低只需放電至 0 V,電容的等效大小或寄生電阻會導致時間不對稱。
-
為何常不相等
由上述三點可知,CMOS 內的 P‑與 N‑network 具備不同的電阻‑電容 (RC) 時間常數,故 。在設計時常以較大的那一個作為 worst‑case propagation delay,以保證所有路徑均能滿足時序需求。
(c) Noise Margin 在 CMOS 電路中的意義
- 定義:Noise Margin(噪聲容限)是指電路能容忍的輸入雜訊電壓幅度,而不會導致輸出錯誤切換。
- 重要性:
- 可靠度:實際電路會受到供電波動、耦合雜訊、溫度變化等不穩定因素,足夠的 Noise Margin 能確保邏輯 0/1 不被誤判。
- 系統整合:在多層級、不同製程或不同電壓域之間傳遞訊號時,必須保證每層的噪聲容限足以覆蓋前級輸出可能的偏移。
- 設計指標:Noise Margin 越大,設計者對於佈線與佈局的限制越寬鬆,降低設計失誤率。
(d) Noise Margin High (NMH) 與 Noise Margin Low (NML) 的定義與計算
-
參數說明
符號 意義 輸出高電平最小值(Output High)
第 Problem 4 題20 分
[Problem 4] (20%)
(a) Sketch the circuit diagram of the basic CMOS inverter. (5%)
(b) Plot the V - V; VTC (Voltage-Transfer Characteristic) curve of the CMOS inverter and divide the
VTC curve into several portions according to the operating region of the transistors. (Assume that
the transistors are matched.) (5%)
(c) Indicate the boundary conditions between each portion in the VTC curve. (5%)
(d) Sketch the current in the CMOS inverter versus the input voltage and indicate the boundary
conditions and the peak current. (5%)
登入後即可作答並保存紀錄。
核心觀念
本題考查 CMOS 反相器的電壓轉移特性(VTC),以及 NMOS、PMOS 在不同輸入電壓下的截止區、線性區與飽和區。
令輸入為 、輸出為 、電源為 。採用長通道平方律模型,並假設兩管匹配:
其中 。以下假設 ,使輸入從低到高時會經過兩管同時導通的區域。
判斷工作區的依據為:
- NMOS:、。導通條件為 ;飽和條件為 。
- PMOS:、。導通條件為 ;飽和條件為 ,等價於 。
解題方法
先按 由低至高,判斷兩管是否導通,再用飽和與線性區的邊界條件分段。每一段中,若兩管都導通,穩態時上下管電流大小相等:
這個電流平衡式可用來求 VTC,也可用來判斷電源電流的變化。
(a) 基本 CMOS 反相器
PMOS 接在上方,源極接 ;NMOS 接在下方,源極接地。兩管閘極相連作為輸入,汲極相連作為輸出。
VDD
|
S ┌─────┐
Vin ────────┤ PMOS├
D └──┬──┘
├──── Vout
D ┌──┴──┐
Vin ────────┤ NMOS├
S └─────┘
|
GND
(b) VTC 分段
輸入由低至高時,理想模型下依序經過以下五段:
| 分段 | NMOS 工作區 | PMOS 工作區 | VTC 特徵 |
|---|---|---|---|
| I | 截止 | 線性區 | |
| II | 飽和區 | 線性區 | 輸出由高向下轉換 |
| III | 飽和區 | 飽和區 | 理想匹配模型下為垂直轉換段 |
| IV | 線性區 | 飽和區 | 輸出繼續下降 |
| V | 線性區 | 截止 |
Vout
VDD ────────────╲
╲ I、II
╲
│ III
│
╲ IV、V
0 ──────────────────╲──────── Vin
0 VT VDD/2 VDD−VT VDD
在兩管都導通的分段,NMOS 飽和電流為
PMOS 飽和電流為
兩管皆飽和時,令上下管電流相等:
因此切換輸入電壓為
第 Problem 5 題30 分
[Problem 5] (30%)
(a) Determine the logic function at the output Y of the following circuit in Fig. 1. Notably, CL1 and CL2
represent the overall parasitic capacitance at node M and N, respectively. (5%)
(b) What is the name of the circuit with a similar structure to the following circuit. (3%)
(c) Explain the operation of the circuit in Fig. 1 with respect to the logic state of the signal 2.
(5%)
(d) Assume that the circuit is fabricated in a 0.18-µm CMOS technology for which VDD = 1.8 V, Vtn =
|Vtp| = 0.5 V and unCox = 3upCox = 300 μΑ/V². The W/L ratios of PMOS and NMOS devices are
with 0.54 µm/0.18 µm and 0.27 µm/0.18 µm, respectively. CL1 and CL2 are found to be 50 fF.
Estimate the rising time (tr) of the signal at node N. (5%)
(e) Follow Problem 5 (d) and estimate the falling time (tf) of the signal at node N, assuming that the
gate drive voltages of MN4 ~ MN7 are at logic 1, simultaneously. (7%)
(f) Describe the major problem in the circuit of Fig. 1. (5%)
登入後即可作答並保存紀錄。
核心觀念
本題考查兩級動態 CMOS(dynamic CMOS)與 domino logic 的:
- 預充電(precharge)與評估(evaluation)
- NMOS pull-down network 的邏輯判定
- 動態節點電容的充、放電時間
- MOSFET 等效導通電阻
- 電荷分享(charge sharing)與漏電造成的可靠度問題
圖中第一級動態節點為 ,第二級動態節點為 ; 與 分別是兩節點的寄生電容。兩個反相器將動態節點的邏輯狀態轉換為穩定的靜態輸出。
(a) 輸出 的邏輯功能
第一级:節點
當 時:
- 導通,將節點 預充電至 。
- 截止,節點 不會經由 NMOS 網路放電。
因此:
當 時:
- 截止。
- 導通。
- 只有當 且 時,、 同時導通,節點 才會放電至 。
所以節點 在評估階段的狀態為:
經過第一級反相器後,控制 的訊號為:
第二級:節點
第二級的放電路徑為:
- 與第一級輸出 有關;
- 、 由 、 控制,形成並聯結構;
- 為由 控制的底部開關。
因此,第二級放電條件為:
代入 :
所以:
最後經過第二級反相器:
因此,此電路實現二輸入 AND gate。
(b) 電路名稱
此電路屬於:
它利用時脈 、 分別控制兩級動態邏輯閘的預充電與評估。
(c) 與 的操作
1. :第一級預充電
- 導通,將 充至 。
- 截止,避免 放電。
- 因此 ,第一級反相器輸出為 。
此時第一級尚未進行邏輯評估。
2. :第一級評估
- 截止。
- 導通。
- 若 ,則 、 同時導通, 放電至 ,因此 。
- 若 或 至少一個為 ,放電路徑不完整, 維持高電位,故 。
因此:
3. :第二級預充電
- 導通,將 充至 。
- 截止,避免 放電。
- 因此 ,輸出反相器得到:
4. :第二級評估
- 截止。
- 導通。
- 當 且 時,第二級 NMOS 網路形成放電路徑,使 降至 。
- 此時第二級反相器輸出為 。
實際操作時,通常先讓第一級完成 評估,再讓第二級進行 評估,以避免級間競爭與錯誤評估。
(d) 節點 的上升時間
節點 上升時,是由 PMOS 對 充電。
1. PMOS 參數
由題目:
因此:
PMOS 的有效過驅電壓為:
採用等效電阻近似:
代入:
2. 上升時間
以 上升時間估算:
其中: