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) CMOS 邏輯閘中 PMOS 與 NMOS 的角色與互補配對原因
-
PMOS 與 NMOS 的角色
- PMOS (Pull-Up Network, PUN):連接於電源 與輸出端之間。當輸入為低電位 () 時導通,將輸出端拉高至高電位 (),提供完整的強邏輯 1(Strong 1)。
- NMOS (Pull-Down Network, PDN):連接於輸出端與接地端 之間。當輸入為高電位 () 時導通,將輸出端拉低至低電位 (),提供完整的強邏輯 0(Strong 0)。
-
使用互補配對的原因
- 避免導通退化:NMOS 傳輸高電位會產生 的弱 1(Weak 1),PMOS 傳輸低電位會產生 的弱 0(Weak 0)。使用 PMOS 做上拉、NMOS 做下拉可實現全振幅(Full-Swing, 到 )邏輯輸出。
- 極低靜態功耗:穩態時 PUN 與 PDN 絕不同時導通,輸出與 或 僅有一方相連,靜態電流接近於零。
(b) XOR 閘之 CMOS 電路設計與實作說明
邏輯布林表示式為 (即 )。
1. 實作流程與結構設計
CMOS 標準邏輯輸出型態為反相結構(即 邏輯),故先求出反相輸出邏輯:
- 下拉網路 (PDN):依據 設計 NMOS 電路。
- 由兩條並聯支路組成:一條為 與 串聯;另一條為 與 串聯。
- 上拉網路 (PUN):對 PDN 取對偶結構(Dual Structure)設計 PMOS 電路。
- 由兩條串聯分支組成:一條為 與 並聯;
第 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 and . (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 = 3µpCox = 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 邏輯電路,重點包括:
- 動態節點的預充電(precharge)與評估(evaluation)
- CMOS 反相器的邏輯反相
- NMOS 串、並聯網路的導通條件
- 動態邏輯的充放電時間估算
- 電荷分享(charge sharing)造成的可靠度問題
圖中第一級以 為動態節點,第二級以 為動態節點;兩級分別由 與 控制。
(a) 輸出 的邏輯函數
第一級:節點
當 時, 導通,將節點 預充電至 :
經過反相器後,其輸出為:
當 時, 截止,且 導通。若 ,則 、、 全部導通,使節點 放電至低電位:
因此第一級反相器輸出為:
第二級:節點
第二級的放電路徑由 與 的網路構成。由圖可知:
- 由第一級輸出 控制;
- 、 形成並聯網路,由 、 控制;
- 由 控制。
因此第二級放電條件為:
代入 :
故在評估期間:
最後經過輸出反相器:
(b) 電路名稱
此電路由動態預充電節點、時脈控制 NMOS 評估網路及反相器所組成,屬於:
其結構也可視為具有級聯動態邏輯區塊的 domino-like dynamic logic。 與 應採用不重疊時脈,以避免前後級同時進入不當的預充電與評估狀態。
(c) 與 的操作
情況一:
此時:
- 導通;
- 被預充電至 ;
- 第一級輸出 ;
- 第一級完成預充電。
此階段不應讓第一級進行放電。
情況二:
此時:
- 截止;
- 導通;
- 第一級進入評估階段。
當 時:
否則:
因此第一級輸出為:
情況三:
此時:
- 導通;
- 節點 被預充電至 ;
- 輸出反相器使 ;
- 截止,避免節點 放電。
情況四:
此時:
- 截止;
- 導通;
- 第二級進入評估階段。
只有當第一級輸出及輸入條件均使放電網路導通時,節點 才會放電:
此時:
若 或 任一為 ,則放電路徑不完整:
所以輸出仍為:
(d) 節點 的上升時間
節點 的上升發生於預充電期間,主要由 PMOS 對 充電。
1. PMOS 參數
PMOS 的尺寸比為:
其等效導通電阻可估為:
代入數值: