114 年 國立中山大學電機工程學系碩士班己組《經濟學》

📄 試題原卷 免費註冊後即可對照原始考卷 PDF免費註冊

第 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 電路的主要功耗分為動態功耗與靜態功耗。動態功耗來自電路切換時的充放電與短路電流;靜態功耗則來自電路未切換時仍存在的漏電流。總功耗可寫成:

Ptotal=Pdynamic+PstaticP_{\text{total}} = P_{\text{dynamic}} + P_{\text{static}}

解題方法與計算公式

1. 動態功耗

輸出節點切換時,負載電容 CLC_L 充電或放電。每次輸出由低電位升至高電位,電源提供的能量為 CLVDD2C_L V_{DD}^2。若每秒發生 αf\alpha f 次低至高的切換,則切換功耗為:

Pswitch=αCLVDD2fP_{\text{switch}} = \alpha C_L V_{DD}^{2} f

其中:

  • α\alpha:每個時脈週期中,輸出由低至高切換的平均次數;若以每週期低至高切換的機率表示,數值介於 00 與 11 之間。
  • CLC_L:輸出端的等效負載電容,包含閘極電容、連線電容及其他寄生電容。
  • VDDV_{DD}:電源電壓。
  • ff:時脈頻率。

此式的 α\alpha 採用「低至高切換次數」定義。若題目把活動因子定義為每週期的總切換次數,則應寫成 Pswitch=12αCLVDD2fP_{\text{switch}} = \frac{1}{2}\alpha C_L V_{DD}^2 f。

輸入訊號轉換期間,NMOS 與 PMOS 可能短暫同時導通,形成由電源到地的直通電流。此短路功耗為:

Pshort=VDDIshort,avgP_{\text{short}} = V_{DD} I_{\text{short,avg}}

也可依一個週期內的短路電流波形計算:

Pshort=VDDf∫0TIshort(t) dtP_{\text{short}} = V_{DD} f \int_{0}^{T} I_{\text{short}}(t)\,dt

其中 Ishort,avgI_{\text{short,avg}} 為平均短路電流,T=1/fT=1/f 為時脈週期。若將短路功耗一併納入動態功耗:

Pdynamic=Pswitch+PshortP_{\text{dynamic}} = P_{\text{switch}} + P_{\text{short}}

動態功耗會隨活動因子、負載電容及頻率增加而增加;其中電源電壓以平方關係影響切換功耗。

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。

為什麼使用互補對

  1. 功耗最小化:在穩態 (輸出為 0 或 1) 時,只有 PMOS 或 NMOS 其中一組導通,另一組關閉,形成 靜態電流為零,大幅降低功耗。
  2. 噪聲容忍度:互補結構提供較高的 邏輯閾值,對於輸入雜訊較不敏感。
  3. 電壓範圍寬廣:PMOS 拉高、NMOS 拉低的對稱性,使得輸入/輸出電壓範圍接近 V<sub>DD</sub>–0V,提升驅動能力。

(b) 使用布林式 Y=AB‾+A‾BY = A\overline{B} + \overline{A}B 設計 XOR 的 CMOS 電路

核心觀念

  • XOR 可寫成兩項 與非 (NAND) + 反相 的組合:Y=(A∧B‾)∨(A‾∧B)Y = (A\land \overline{B}) \lor (\overline{A}\land B)。
  • 在 CMOS 中,每一個與項 由 PMOS 串接 (P‑network) + NMOS 並接 (N‑network) 形成。
  • 整體 以 P‑network 實現 YY 的 正向 條件,N‑network 實現 YY 的 反向 條件,兩者互補。

實作流程

  1. 列出每一項的正/反網路

    • 項1: AB‾A\overline{B}
      • P‑network:A‾ \overline{A} 與 BB 串接 (因為 PMOS 為導通於低電位)。
      • N‑network:AA 與 B‾\overline{B} 並接。
    • 項2: A‾B\overline{A}B
      • P‑network:AA 與 B‾\overline{B} 串接。
      • N‑network:A‾\overline{A} 與 BB 並接。
  2. 合併兩項的 P‑network(使用並聯,因為 YY 為 OR)

    • 串接的 PMOS 組合產生兩條支路,兩條支路 並聯 於 V<sub>DD</sub>。
    • 形成圖示:
      • 支路 1:PA_barP_{A\_bar}–PBP_{B}
      • 支路 2:PAP_{A}–PB_barP_{B\_bar}
  3. 合併兩項的 N‑network(使用串聯,因為 YY 為 OR 的否定)

    • 每條支路的 NMOS 並接,再 串接 成一條整體路徑至 GND。
    • 形成圖示:
      • 支路 1:NAN_{A}‖NB_barN_{B\_bar}(並聯)
      • 支路 2:NA_barN_{A\_bar}‖NBN_{B}(並聯)
    • 最後這兩個並聯結果再 串接 至 GND,形成完整的 N‑network。
  4. 加入必要的反相器

    • 為了得到 A‾\overline{A}、B‾\overline{B},在輸入端各放置一個 CMOS 反相器。每個反相器僅含一對 PMOS/NMOS。
  5. 電路圖(簡化文字描述)

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 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>(低 → 高)兩個數值表示。
    • 這是評估電路 速度 的唯一參數,直接決定最大可工作頻率 fmax=1/tpdf_{max}=1/t_{pd},影響時序收斂(timing closure)與功耗(因為快速切換會產生更多動態功耗)。
  • 為什麼是關鍵參數

    1. 頻率限制:若系統時鐘週期小於最長的傳遞延遲,資料會在時鐘邊緣前未穩定,產生功能錯誤。
    2. 時序分析:在同步電路設計中,所有路徑的延遲必須符合設定的 Setup/Hold 時間,傳遞延遲是計算這些限制的基礎。
    3. 功耗與噪聲:較長的延遲往往伴隨較大的負載電容,會增加充放電能量,進而提升動態功耗。

(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 的時間。

  • 差異之來源

    1. 上拉/下拉驅動強度不同:PMOS(上拉)相對於 NMOS(下拉)在相同尺寸下的載流能力較弱,導致 tPLHt_{PLH} 常較 tPHLt_{PHL} 長。
    2. 輸入門檻電壓不同:CMOS 的 VTHV_{TH}(NMOS)與 ∣VTP∣|V_{TP}|(PMOS)不相等,使得輸入翻轉點偏移,影響充電與放電的起始電壓。
    3. 負載電容差異:若電路在拉高時需要充電至 VDDV_{DD},而拉低只需放電至 0 V,電容的等效大小或寄生電阻會導致時間不對稱。
  • 為何常不相等
    由上述三點可知,CMOS 內的 P‑與 N‑network 具備不同的電阻‑電容 (RC) 時間常數,故 tPLH≠tPHLt_{PLH} \neq t_{PHL}。在設計時常以較大的那一個作為 worst‑case propagation delay,以保證所有路徑均能滿足時序需求。


(c) Noise Margin 在 CMOS 電路中的意義

  • 定義:Noise Margin(噪聲容限)是指電路能容忍的輸入雜訊電壓幅度,而不會導致輸出錯誤切換。
  • 重要性:
    1. 可靠度:實際電路會受到供電波動、耦合雜訊、溫度變化等不穩定因素,足夠的 Noise Margin 能確保邏輯 0/1 不被誤判。
    2. 系統整合:在多層級、不同製程或不同電壓域之間傳遞訊號時,必須保證每層的噪聲容限足以覆蓋前級輸出可能的偏移。
    3. 設計指標:Noise Margin 越大,設計者對於佈線與佈局的限制越寬鬆,降低設計失誤率。

(d) Noise Margin High (NMH) 與 Noise Margin Low (NML) 的定義與計算

  • 參數說明

    符號意義
    VOHV_{OH}輸出高電平最小值(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 在不同輸入電壓下的截止區、線性區與飽和區。

令輸入為 VinV_{in}、輸出為 VoutV_{out}、電源為 VDDV_{DD}。採用長通道平方律模型,並假設兩管匹配:

Vtn=∣Vtp∣=VT,βn=βp=βV_{tn}=|V_{tp}|=V_T,\qquad \beta_n=\beta_p=\beta

其中 β=μCox(W/L)\beta=\mu C_{ox}(W/L)。以下假設 VDD>2VTV_{DD}>2V_T,使輸入從低到高時會經過兩管同時導通的區域。

判斷工作區的依據為:

  • NMOS:VGS=VinV_{GS}=V_{in}、VDS=VoutV_{DS}=V_{out}。導通條件為 Vin>VTV_{in}>V_T;飽和條件為 Vout≥Vin−VTV_{out}\ge V_{in}-V_T。
  • PMOS:VSG=VDD−VinV_{SG}=V_{DD}-V_{in}、VSD=VDD−VoutV_{SD}=V_{DD}-V_{out}。導通條件為 Vin<VDD−VTV_{in}<V_{DD}-V_T;飽和條件為 VDD−Vout≥VDD−Vin−VTV_{DD}-V_{out}\ge V_{DD}-V_{in}-V_T,等價於 Vout≤Vin+VTV_{out}\le V_{in}+V_T。

解題方法

先按 VinV_{in} 由低至高,判斷兩管是否導通,再用飽和與線性區的邊界條件分段。每一段中,若兩管都導通,穩態時上下管電流大小相等:

IDn=IDp=IDI_{Dn}=I_{Dp}=I_D

這個電流平衡式可用來求 VTC,也可用來判斷電源電流的變化。

(a) 基本 CMOS 反相器

PMOS 接在上方,源極接 VDDV_{DD};NMOS 接在下方,源極接地。兩管閘極相連作為輸入,汲極相連作為輸出。

             VDD
              |
          S ┌─────┐
Vin ────────┤ PMOS├
          D └──┬──┘
               ├──── Vout
          D ┌──┴──┐
Vin ────────┤ NMOS├
          S └─────┘
              |
             GND

(b) VTC 分段

輸入由低至高時,理想模型下依序經過以下五段:

分段NMOS 工作區PMOS 工作區VTC 特徵
I截止線性區Vout≈VDDV_{out}\approx V_{DD}
II飽和區線性區輸出由高向下轉換
III飽和區飽和區理想匹配模型下為垂直轉換段
IV線性區飽和區輸出繼續下降
V線性區截止Vout≈0V_{out}\approx 0
Vout
 VDD ────────────╲
                  ╲  I、II
                   ╲
                    │ III
                    │
                     ╲  IV、V
  0 ──────────────────╲──────── Vin
      0   VT       VDD/2     VDD−VT   VDD

在兩管都導通的分段,NMOS 飽和電流為

IDn=β2(Vin−VT)2I_{Dn}=\frac{\beta}{2}(V_{in}-V_T)^2

PMOS 飽和電流為

IDp=β2(VDD−Vin−VT)2I_{Dp}=\frac{\beta}{2}(V_{DD}-V_{in}-V_T)^2

兩管皆飽和時,令上下管電流相等:

(Vin−VT)2=(VDD−Vin−VT)2(V_{in}-V_T)^2=(V_{DD}-V_{in}-V_T)^2

因此切換輸入電壓為

Vin=VDD2V_{in}=\frac{V_{DD}}{2}
🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 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 1and1 and 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%)

🖼️ 本題含圖表,以下為原卷對應頁面:
原卷第 2 頁原卷第 3 頁

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查兩級動態 CMOS(dynamic CMOS)與 domino logic 的:

  • 預充電(precharge)與評估(evaluation)
  • NMOS pull-down network 的邏輯判定
  • 動態節點電容的充、放電時間
  • MOSFET 等效導通電阻
  • 電荷分享(charge sharing)與漏電造成的可靠度問題

圖中第一級動態節點為 MM,第二級動態節點為 NN;CL1C_{L1} 與 CL2C_{L2} 分別是兩節點的寄生電容。兩個反相器將動態節點的邏輯狀態轉換為穩定的靜態輸出。


(a) 輸出 YY 的邏輯功能

第一级:節點 MM

當 ϕ1=0\phi_1=0 時:

  • MP1M_{P1} 導通,將節點 MM 預充電至 VDDV_{DD}。
  • MN3M_{N3} 截止,節點 MM 不會經由 NMOS 網路放電。

因此:

M=1M=1

當 ϕ1=1\phi_1=1 時:

  • MP1M_{P1} 截止。
  • MN3M_{N3} 導通。
  • 只有當 A=1A=1 且 B=1B=1 時,MN1M_{N1}、MN2M_{N2} 同時導通,節點 MM 才會放電至 00。

所以節點 MM 在評估階段的狀態為:

M=AB‾M=\overline{AB}

經過第一級反相器後,控制 MN4M_{N4} 的訊號為:

X=M‾=ABX=\overline{M}=AB

第二級:節點 NN

第二級的放電路徑為:

  • MN4M_{N4} 與第一級輸出 XX 有關;
  • MN5M_{N5}、MN6M_{N6} 由 AA、BB 控制,形成並聯結構;
  • MN7M_{N7} 為由 ϕ2\phi_2 控制的底部開關。

因此,第二級放電條件為:

X(A+B)=1X(A+B)=1

代入 X=ABX=AB:

X(A+B)=AB(A+B)=ABX(A+B)=AB(A+B)=AB

所以:

N=AB‾N=\overline{AB}

最後經過第二級反相器:

Y=AB\boxed{Y=AB}

因此,此電路實現二輸入 AND gate。


(b) 電路名稱

此電路屬於:

兩相動態 CMOS/多級 domino logic\boxed{\text{兩相動態 CMOS/多級 domino logic}}

它利用時脈 ϕ1\phi_1、ϕ2\phi_2 分別控制兩級動態邏輯閘的預充電與評估。


(c) ϕ1\phi_1 與 ϕ2\phi_2 的操作

1. ϕ1=0\phi_1=0:第一級預充電

  • MP1M_{P1} 導通,將 MM 充至 VDDV_{DD}。
  • MN3M_{N3} 截止,避免 MM 放電。
  • 因此 M=1M=1,第一級反相器輸出為 X=0X=0。

此時第一級尚未進行邏輯評估。

2. ϕ1=1\phi_1=1:第一級評估

  • MP1M_{P1} 截止。
  • MN3M_{N3} 導通。
  • 若 A=B=1A=B=1,則 MN1M_{N1}、MN2M_{N2} 同時導通,MM 放電至 00,因此 X=1X=1。
  • 若 AA 或 BB 至少一個為 00,放電路徑不完整,MM 維持高電位,故 X=0X=0。

因此:

X=ABX=AB

3. ϕ2=0\phi_2=0:第二級預充電

  • MP2M_{P2} 導通,將 NN 充至 VDDV_{DD}。
  • MN7M_{N7} 截止,避免 NN 放電。
  • 因此 N=1N=1,輸出反相器得到:
Y=0Y=0

4. ϕ2=1\phi_2=1:第二級評估

  • MP2M_{P2} 截止。
  • MN7M_{N7} 導通。
  • 當 X=1X=1 且 A+B=1A+B=1 時,第二級 NMOS 網路形成放電路徑,使 NN 降至 00。
  • 此時第二級反相器輸出為 Y=1Y=1。

實際操作時,通常先讓第一級完成 ϕ1\phi_1 評估,再讓第二級進行 ϕ2\phi_2 評估,以避免級間競爭與錯誤評估。


(d) 節點 NN 的上升時間 trt_r

節點 NN 上升時,是由 PMOS MP2M_{P2} 對 CL2C_{L2} 充電。

1. PMOS 參數

由題目:

μpCox=3003=100 μA/V2\mu_p C_{ox}=\frac{300}{3}=100\ \mu\text{A}/\text{V}^2 WL=0.540.18=3\frac{W}{L}=\frac{0.54}{0.18}=3

因此:

βp=μpCoxWL=100×3=300 μA/V2\beta_p=\mu_p C_{ox}\frac WL =100\times 3 =300\ \mu\text{A}/\text{V}^2

PMOS 的有效過驅電壓為:

VDD−∣Vtp∣=1.8−0.5=1.3 VV_{DD}-|V_{tp}|=1.8-0.5=1.3\text{ V}

採用等效電阻近似:

Rp≈1βp(VDD−∣Vtp∣)R_p\approx \frac{1}{\beta_p(V_{DD}-|V_{tp}|)}

代入:

Rp=1300×10−6×1.3≈2.56 kΩR_p= \frac{1}{300\times 10^{-6}\times 1.3} \approx 2.56\text{ k}\Omega

2. 上升時間

以 10%∼90%10\%\sim90\% 上升時間估算:

tr≈2.2RpCL2t_r\approx 2.2R_pC_{L2}

其中:

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

其他考古題