數字集成電路設計基礎_第1頁
數字集成電路設計基礎_第2頁
數字集成電路設計基礎_第3頁
數字集成電路設計基礎_第4頁
數字集成電路設計基礎_第5頁
已閱讀5頁,還剩197頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4.1 MOS開關及開關及CMOS傳輸門傳輸門4.2 CMOS反相器反相器 4.3 全互補全互補CMOS集成門電路集成門電路 4.4 改進的改進的CMOS邏輯電路邏輯電路 4.5 移位寄存器、移位寄存器、 鎖存器、鎖存器、 觸發器、觸發器、 I/O單元單元 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4.1 MOS開關及開關及CMOS傳輸門傳輸門 4.1.1 單管MOS開關 1. NMOS單管開關 NMOS單管開關電路如圖 4 - 1(a)所示, 圖中CL為負載電容, U

2、G為柵電壓, 設“1”表示UG=UDD, “0”表示UG=0(接地)。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 1 NMOS單管開關(a) 電路; (b) 等效開關; (c) 傳輸特性UiUoCLUG(a)UiUo00 (理想0)11 (非理想1)(b)110UG(c)011Uo/(UG UTH)UG UTHUi / (UG UTH)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 (1) 當UG=“0”(接地)時, NMOS管截止(開關斷開), 輸出Uo=0。 (2) 當UG=“1”(UDD)時, NMOS管導通(開關合上), 此時視Ui的大小分兩種情況: U

3、iUG-UTH, 輸入端溝道被夾斷, 此時若Uo初始值小于(UG-UTH), 則輸出端溝道存在, NMOS管導通, 溝道電流對CL充電, Uo上升。但隨著Uo上升, 溝道電流逐漸減小, 當Uo升至(UG-UTH)時, 輸出端溝道也被夾斷, 導致NMOS管截止, 從而使輸出電壓Uo維持在(UG-UTH)不變。 若此時Ui=UG=UDD, 則輸出電壓Uo為 Uo=UG-UTH=Ui-UTH=UDD-UTH (4 - 1)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 2. PMOS單管開關 PMOS單管開關電路如圖 4 - 2(a)所示, 其襯底接UDD。 (1) 當UG=“”(接UDD,

4、 高電平)時, PMOS管截止, 開關斷開, Uo=0。 (2) 當UG=“0”(接地, 低電平)時, PMOS管導通, 視Ui的大小不同, 也分兩種情況: Ui=“1”(UDD)時, 輸入端溝道開啟導通, 電流給CL充電, Uo上升, 輸出端溝道也開啟, 開關整個接通, 有Uo=Ui=“1”第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 Ui=“0”(低電平)時, 輸入端溝道被夾斷, 此時要維持溝道導通, 則輸出端溝道開啟, 輸出電壓Uo必須比UG高一個PMOS管的閾值電壓|UTHP|。 因此, 當傳輸輸入為0的信號時, 輸出同樣存在所謂的“閾值損失”, 如圖4 - 2(b)所示,

5、即 Uo=|UTHP| (4 - 2)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 2 PMOS單管開關(a) 電路; (b) 等效開關UiUoUG(a)Ui0011(b)UDDUG“1”00Uo0(非理想0)(理想1)實際比零高|UTHP|第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 結論是: 當開關控制電壓(UG)使MOS管導通時, NMOS、 PMOS傳輸信號均存在閾值損失, 只不過NMOS發生在傳輸高電平時, 而PMOS發生在傳輸低電平時。 圖4 - 3給出了閾值損失的波形示意圖。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 3 閾

6、值損失波形示意圖 UGUiNMOSUoPMOSUoUDDUDD00UDDUDDUDD(UDD UTH)(UDD UTH)|UTHP|0第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4.1.2 CMOS傳輸門 根據NMOS和PMOS單管開關的特性, 將其組合在一起形成一個互補的CMOS傳輸門, 這是一個沒有閾值損失的理想開關。 1. CMOS傳輸門電路 CMOS傳輸門電路如圖 4 - 4所示, NMOS管和PMOS管的源極、 漏極接在一起, NMOS襯底接地, PMOS襯底接UDD(保證了溝道與襯底之間有反偏的PN結隔離), 二者的柵極控制電壓反相, 即UGP= 。GNU第四章第四章

7、數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 4 傳輸門電路及柵極控制電壓波形 UiUoUGPUGNUDDUGNUGPCL第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 2. CMOS傳輸門的直流傳輸特性 CMOS傳輸門的直流傳輸特性如圖 4 - 5所示, 它不存在閾值損失問題, 其理由說明如下: (1) 當UGN=“0”, UGP=“1”時, N管、 P管均截止, Uo=0。 (2) 當UGN=“1”, UGP=“0”時, Ui由“0”升高到“1”的過程分為以下三個階段(分析中, 設“1”為UDD=5,“0”為接地(0 V), UTHN=|UTHP|=0.9 V):第四章第四

8、章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 5 CMOS傳輸門直流傳輸特性 12345012345UoN管通雙管導通P管通UiUGN5 VUGP0 VUTHN |UTHP|0.9 V第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 Ui較小, 有 UGN-UiUTHN N管導通 |UGP-Ui|UTHN N管導通 |UGP-Ui|UTHP| P管導通 雙管導通區 此時, N管、 P管共同向CL充電, 仍使Uo=Ui。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 Ui再升高, 接近“1”時, 有 UGN-Ui|UTHP| P管導通 P管導通區 第四章第四章 數字集成

9、電路設計基礎數字集成電路設計基礎 3. CMOS傳輸門的設計 為保證導電溝道與襯底的隔離(PN結反偏), N管的襯底必須接地, P管的襯底必須接電源(UDD)。 溝道電流ID與管子的寬長比(W/L)成正比, 為使傳輸速度快, 要求ID大些, 溝道長度L取決于硅柵多晶硅條的寬度, 視工藝而定。 一般L取工藝最小寬度(2), 那么, 要使ID大, 就要將溝道寬度W設計得大一些。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4.2 CMOS反相器反相器 4.2.1 反相器電路 圖 4 - 6 給出了一些反相器電路。 其中圖4 - 6(a)為電阻負載反相器, 在集成電路中, 這種反相器一般不

10、被采用。 圖4 - 6(b)為增強型NMOS做負載的反相器(稱之為E/E電路), 為使負載管導通, 其柵極接UDD, 2管相當于共柵組態, 等效負載電阻很小(1/gm2), 增益很小,而且為保證溝道與襯底隔離, 襯底要接到全電路的最低電位點(地), 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 因此V2管(也稱上拉管)存在背柵效應(體效應)。 此電路當Ui=0 時, 1管截止, 輸出為高電平; 而當Ui=1 時, V1管導通, 輸出為低電平。 圖 4 - 6(c)所示電路用耗盡型NMOS做負載管(稱為E/D 電路), 其柵、 源極之間短路, UGS2=0, 等效負載約為rds2, 阻

11、值較大, 增益也較大, 而且V2管同樣存在背柵效應。 圖 4 - 6(d)所示電路為CMOS反相器, P管襯底接UDD, N管襯底接地, 柵極與各自的源極相連, 消除了背柵效應, 而且P管與N管輪流導通截止, 輸出不是0就是UDD, 不像圖 4 - 6(b), (c)所示電路, 兩管導通存在分壓問題, 故圖4 - 6(b)、 (c)電路稱為“有比電路”, 而CMOS反相器稱為“無比電路”。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 6 反相器電路(a) 電阻負載反相器; (b) 用增強型NMOS做負載的E/E反相器;(c) 用耗盡型NMOS做負載的E/D反相器; (d)

12、 CMOS反相器UiUoRpUDDUiUDDUoUiUDDUoV2V1V2V1UiUDDUoV2V1(a)(d )(b)(c)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4.2.2 CMOS反相器功耗 1. 靜態功耗PS 當Ui=0 時, V1截止, V2導通, Uo=UDD(“1”狀態)。 當Ui=UDD(“1”)時, V1導通, V2截止, Uo=0(“0”狀態)。 因此, 無論Ui是“0”或“1”, 總有一個管子是截止的, ID=0, 故靜態功耗 PS=IDUDD=0 (4 - 3)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 2. 動態功耗(瞬態功耗)PD 1)

13、對負載電容CL充放電的動態功耗PD1交流開關功耗 如圖 4 - 7所示, 設輸入信號Ui為理想方波。 當Ui由“0”“1”時, 輸出電壓Uo由“1”“0”, V1導通, V2截止, IDN使CL放電(反充電), Uo下降。 反之, Ui由“1”“0”時,輸出電壓Uo由“0”“1”, V1截止, V2導通, IDP給CL充電, Uo上升。 因此, 在輸入信號變化的一段時間內, 管子存在電流和電壓, 故有功率損耗。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 7 Ui為理想方波時的反相器動態功耗 (a) 電路; (b) CL充放電電流電壓波形UiUDDOUoOiDOTcT1T

14、2UDDiDPiDNtttUiUoCLUDDiDPiDNV2V1(a)(b)UiUDDOUoOiDOTcT1T2UDDiDPiDNtttUiUoCLUDDiDPiDNV2V1(a)(b)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 2) 一周內CL充放電使管子產生的平均功耗 12001)()(1TTDSNDNDSPDPcDdtUidtUiTP (4 - 4) 式中Tc為輸入信號周期。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 故 oDSNoDDDSPoLDNDPUUUUUdtdUCii21)()()(DDcLDDOLOHcLUUUUooDDoDDocLDUfCUUUfCd

15、UUUUdUUTCPOLOHOHOL(4 - 5a) (4 - 5b) 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 3) Ui為非理想階躍波形時引入的動態功耗PD2直流開關功耗如圖 4 - 8 所示, 當輸入信號不是理想階躍變化時, 我們來分析一下反相器中管子的工作狀態。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 8 Ui為非理想階躍變化時的管子工作狀態 Ui UDD UDD |UTHP| UTHNOIDNIDPIDMO UTHPt1t2t3t4tt第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 對NMOS管, UGSN=Ui, 則: (1) 當UG

16、SN=UiUTHN時, NMOS導通。 對PMOS管, UGSP=Ui-UDD, 則: (1) 當|UGSP|=|Ui-UDD|UTHP|時, PMOS管導通。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 因此, 在t1t2, t3t4時間段內, NMOS管和PMOS管同時導通, iDN=iDP0, UDSN、 UDSP 也不為0, 產生瞬態功耗PD2, 該電流貫穿NMOS管和PMOS。 設電流峰值為IDM, 其平均電流近似為IDM/2, 那么, 電源供給的平均功率(也就是管子消耗的平均功率)為)(2122121432frcDDDMttttDDDMDDDMcDttfUIdtUIdtU

17、ITP (4 - 6) 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 式中: tr=t2-t1Ui的上升時間; tf=t4-t3Ui的下降時間。22)(2)(2THPDDPoxpTHNDDNoxnDMUULWCUULWCI總的反相器功耗 PD=PD1+PD2 (4 - 7) 由以上分析可得結論: 要降低功耗, 必須要按比例減小管子的尺寸(CL減小), 特別是減小供電電壓UDD。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4.2.3 CMOS反相器的直流傳輸特性 隨著Ui由小變大(0UDD), 反相器的工作狀態可分為5個階段來描述, 如圖 4 - 9 所示。第四章第四章 數

18、字集成電路設計基礎數字集成電路設計基礎 圖 4 - 9 反相器的直流傳輸特性 (a) 電路; (b) 直流傳輸特性N管恒流導通,UoABUDDN管載止,P管導通P管線性導通01OUTHNUiTC1N管、P管同時恒流導通1N管線性導通,P管恒流導通DEFUDDUDD |UTHP|UiUiUo(a)UDD(b)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 1. AB段 在AB段, 0UiUTHN, IDN=0, N管截止, P管非恒流(飽和)導通, 有 Uo=UOH=UDD (4 - 8) 2. BC段 UTHNUiUo+|UTHP| (4 - 9a)即 UGDP=|Ui-Uo|UTHP

19、| (4 - 9b)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 3. CD段 當Ui進一步增大, 且滿足 Uo+|UTHP|UiUo+UTHN (4 - 10) N管和P管的電流相等, 根據電流方程:22)(2)(2THPGSPNoxpDPTHNGSNNoxnDNUULWCIUULWCI(4 - 11a) (4 - 11b) 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 令 PoxpPNoxnNLWCLWC (N管的導電因子) (4 - 12a) (P管的導電因子) (4 - 12b)則 DPDNTPDDiPDPTHNiNDNIIUUUIUUI22)(2)(2(4 - 1

20、3a) (4 - 13b) (4 - 14) 且 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 可得反相器的閾值電壓UiT為 PNTHPTHNDDTHNiTUUUUU/1(4 - 15) 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4. DE段 隨著Ui繼續上升, 當滿足 Uo+UTHNUiUDD+UTHP (4 - 16) 時, N管退出恒流(飽和)導通, 進入線性導通區, 而P管仍維持在恒流(飽和)導通區。 N管做為P管的負載管, rdsn很小, 所以增益減小, Uo變化緩慢。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 5. EF段 隨著Ui進一步增大,

21、當滿足 UDD+UTHPUiUDD (4 - 17) 時, P管截止, IDP=0, N管維持非飽和導通而導致Uo=0。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4.2.4 CMOS反相器的噪聲容限 所謂噪聲容限, 是指電路在噪聲干擾下, 邏輯關系發生偏離(誤動作)的最大允許值。 如圖4 - 10所示, 若輸入信號中混入了干擾, 當此干擾大過反相器輸入電壓閾值時, 則使原本應該是高電平的輸出信號翻轉為低電平, 或使原本應該是低電平的輸出信號翻轉為高電平。 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 10 噪聲容限定義 UoUDDOUNLUNHUiTUDDU

22、i第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 噪聲容限有許多種定義法, 其中一種以輸入閾值電壓UiT為界, 則低端的噪聲容限為UNL, 高端的噪聲容限為UNH, 如圖4 - 10所示, 有 UNL=UiT (4 - 18) UNH=UDD-UiT (4 - 19) 若要使高端噪聲容限和低端噪聲容限相等, 即 UNL=UNH (4 - 20)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 則 VUUUUNHNLDDiT5 . 22(4 - 21) 人們稱此時的噪聲容限為最佳噪聲容限。 從式(4 - 15)又知2/1DDPNTHPTHNDDTHNiTUUUUUU(4 - 22)

23、 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 若P管閾值電壓UTHP與N管閾值電壓UTHN相等, 則得 N=P (4 - 23)導電因子 NNPnPPoxPPNoxnNLWLWLWLWCLWC)42( (4 - 24) (4 - 25) 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 該式告訴我們, 在最佳噪聲容限下, 要求P管的尺寸比N管大 24 倍。 如果溝道長度設計成一樣的, 則P管的溝道寬度要比N管大, 即NPNPWWLL)42(4 - 26a) (4 - 26b) 如果取 NPLWLW(4 - 27a) 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 則

24、)42(pnPN(4 - 27b) 那么UiT偏小(左移), UNLP的 反相器版圖 NPLWLW第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4.2.5 CMOS反相器的門延遲、 級聯以及互連線產生的延遲 1. CMOS反相器的延遲分析模型 用于CMOS反相器延遲分析的RC模型如圖4 - 13所示, 將管子導通時的電流電壓關系等效為一個電阻, 其中RP表示P管導通時的等效電阻, RN表示N管導通時的等效電阻; RL為連線電阻, CL為負載電容。 如果反相器級聯, 那么CL代表下一級反相器的輸入柵電容。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 13 CMOS

25、反相器電路及RC模型 (a) 電路; (b) RC模型UiUo(a)CLUDDUDDRPSSRNRLCL(b)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 2. RP、 RN的估算 如圖 4 - 14所示, 在Ui從0到UDD變化的過程中, N管的工作狀態由截止區飽和區(恒流區)線性區變化。 其中線性區的電壓為 , 飽和區(恒流區)的電壓為Usat=UDD, 線性區電阻Rlin和飽和區電阻分別為2linDDlinUUUsatsatsatlinlinlinIURIUR第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 14 等效電阻的近似計算 OID線性RN飽和UGS

26、UDDUDSUDD0.5(UDD UTH)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 取其平均值做為N管的等效電阻RN, 則 2satsatlinlinNIUIUR(4 - 29)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 式中, 飽和區電流Isat和線性區電流Ilin分別為22222)(832)()(2)(22,)(2THNDDNoxnTHNGSTHNDDNoxnDSDSTHNGSNoxnlinDDsatDDGSNTHNGSNNoxnsatUULWCUUUULWCUUUULWCIUUUUUULWCI(4 - 30a) (4 - 30b) (4 - 31a) 第四章第四

27、章 數字集成電路設計基礎數字集成電路設計基礎 根據式(4 - 27)(4 - 31), 可以用一個近似式來計算RN, 即)(45 . 2)()/(45 . 2THNDDNTHNDDNoxnNUUUULWCR (4 - 31b) 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 我們對計算RN、 RP的電阻絕對值并不十分感興趣, 而對RN和RP的比值更感興趣。 因為電阻與電流成反比, 在電源電壓和閾值電壓相同的條件下, 電流與導電因子N(或P)成正比, 故NoxnPoxpNPPNLWCLWCRR所以 NnPpPNLWLWRR(4 - 32) 第四章第四章 數字集成電路設計基礎數字集成電路設

28、計基礎 表 4 - 1 同等尺寸下的N管和P管等效電阻 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 3. CMOS反相器上升時間tr、 下降時間tf、 延遲時間td的計算 1) tr、 tf、 td的定義 tr: 輸出電壓Uo從0.1UDD上升到0.9UDD所需的時間(UDD為Uo的振幅)。 tf: 輸出電壓Uo從0.9UDD下降到0.1UDD所需的時間。 td: Uo從0上升到0.5UDD所需的時間。 暫令RL=0, 則CL充放電電路如圖 4 - 15所示。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 15 CL的充放電電路(a) CL充電電路; (b) C

29、L放電電路CLRPUDD0.9UDD0.1UDDtrRNCLUotf0.9UDD0.1UDD(a)(b)Uo(t)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 2) tr、 tf的計算CL充電期Uo(t)表達式為)1 ()(LPCRtDDoeUtU(4 - 33) CL放電期Uo(t)表達式為 LNCRtDDoeUtU)(根據tr和tf的定義, 得 tr=2.2RPCL (4 - 35) tf=2.2RNCL (4 - 36)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 3) 非門延遲時間td的計算 非門延遲時間分上升延遲時間tdr和下降延遲時間tdf, 總的平均延遲時間t

30、d為2fddrdttt(4 - 38) 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 16 延遲時間td的含義 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 其含義如圖 4 - 16所示。 如果輸入為理想階躍波形, 那么經過一級非門以后其延遲時間為4222frfrdttttt(4 - 39) 式中tr為反相器的上升時間, tf為反相器的下降時間。 經過兩級反相器的延遲時間為2frdttt(4 - 40) 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4. 連線延遲 在版圖設計中, 往往用金屬和多晶硅做互連線, 而擴散層電容較大, 除短線外, 一般不宜做

31、信號連線。 采用多晶硅做連線時, 可將其等效為若干段分布RC網絡的級聯, 使信號傳輸速度下降, 產生延遲, 如圖 4 - 17所示。 連線產生的延遲近似為22rCltdl (4 - 41)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 式中: r單位長度連線電阻; C連線分布電容; l連線長度。 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 17 互連線的RC模型 Uir1r2rnrCC驅動級CCCl1mml1mmUoCrr第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 18 分段錐形的互連線 r1r2r3第四章第四章 數字集成電路設計基礎數字

32、集成電路設計基礎 表4 - 2 可忽略延遲效應的最大允許長度 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 5. 邏輯扇出延遲 如果一個反相器不止驅動一個反相器, 而要同時驅動多個反相器, 我們稱之為門的扇出, 扇出系數F0表示被驅動的門數, 如圖4 - 19所示。 所有扇出門的輸入電容并聯作為驅動門的負載電容CL, 故CL增大了, 門的延遲時間也將增大, 而且互連線的影響也變大, 其延遲時間可近似為 tdF(m+F0)td1 (4 - 42)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖4 19 門的扇出延遲驅動門mF03扇出門第四章第四章 數字集成電路設計基礎數字集成

33、電路設計基礎 式中: m由互連線增多而帶來的影響; F0由扇出門帶來的影響; td1單個門的延遲時間(F0=1時)。 多級扇出、 多級傳輸時, 延遲將加劇, 如式(4 - 43)所示: )(011jjnjddFFmttn(4 - 43) 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4.3 全互補全互補CMOS集成門電路集成門電路 4.3.1 CMOS與非門設計 1. 電路 CMOS與非門電路如圖 4 - 21所示, 其中NMOS管串聯, PMOS管并聯, A、 B為輸入變量, F為輸出。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 20 CMOS邏輯門電路PMOS

34、邏輯塊NMOS邏輯塊ABUDDF第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 21 CMOS與非門BAVP2VP1VN2VN1UDDABF GND第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 2. 邏輯功能 該電路的邏輯功能如表 4 - 3 所示, 可以完成“與非”運算。 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 表 4 3 CMOS與非門的功能第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 3. 與非門所用管子數M 該電路所用管子數M為 M=輸入變量數2 (4 - 44)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4. 與非門的R

35、C模型及tr、 tf計算 與非門的RC模型如圖 4 - 22所示。 圖中RP1、 RP2分別為PMOS管導通時的等效電阻, RN1、 RN2分別代表NMOS管導通時的等效電阻, S1、 S2分別代表兩個PMOS管的通斷開關。 兩個NMOS管串聯, 只要其中的一個不導通, 則兩個NMOS管都不導通, 因此用一個通斷開關S3表示即可。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 22 與非門的RC模型(a) 電路; (b) 輸出信號的上升時間和下降時間trtfS1S2RP1RP2UDDUo(t)CLRN1RN2(a)(b)S3第四章第四章 數字集成電路設計基礎數字集成電路設計

36、基礎 根據這個RC模型, 從最壞情況考慮(只有一個P管導通), 可得與非門輸出信號的上升時間和下降時間分別為:下降時間 tf=2.2(RN1+RN2)CL2.22RN1CL (4 - 45) 上升時間 tr=2.2RP1CL=2.2RP2CL (4 - 46)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 由此可見: (1) 如果要求下降時間與標準反相器相同, 則要求RN1減小一倍, 那么與非門的NMOS管的寬長比(W/L)N比標準反相器的NMOS管的寬長比(W/L)ON要大一倍, 即ONNLWLW2(4 - 47) 溝道長度L取最小允許尺寸(2), 那么與非門NMOS管的寬度W要比標

37、準反相器的NMOS管大一倍。 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 (2) 如果要求上升時間tr與下降時間一樣大, 則2RN1=RP1, 那么根據式(4 - 32), 有NNPnPLWLWLW3 . 12 (4 - 48)即PMOS管的尺寸比NMOS管稍大一點。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 5. 與非門的版圖設計 根據以上分析, 與非門的版圖設計如圖 4 - 23所示。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 23 與非門的版圖設計 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 6. 與非門中的體效應 如圖 4 -

38、 21 所示, 圖中一個NMOS的襯底不接地, 所以該管的UBSCP-1時, Uo減小得比較多, 有可能使F由正確的“1”變為錯誤的“0”。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 44 動態CMOS邏輯電路的電荷再分配問題“1”ACUoBDCP1CP2電荷分配UF“1”第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 (3) 多級不能直接級聯。 若將動態CMOS電路多級級聯, 則容易產生邏輯混亂。 如圖 4 - 45(a)所示, 第一級的輸出作為第二級NMOS邏輯塊的輸入。 正確的邏輯為: 預充電階段, F1為“1”, F2也為“1”; 求值期間, 若A=“1

39、”, 則F1=“0”, F2=“1”。 波形如圖4 - 45(b) 所示。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 45 動態CMOS電路級聯造成的邏輯錯誤(a) 電路; (b) 正確邏輯波形; (c) 錯誤邏輯波形A“1”PRPRV1V2V3PRPRV4V5V6ttF1F2預充電求值PR1F1F21預充電求值PR1F1F21(a)(b)(c)00F2F1第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4.4.3 多米諾邏輯(Domino Logic) 1. 多米諾邏輯電路加反相器隔離 為了克服普通動態CMOS電路不能直接級聯的問題, 可以在第一級的輸出和第二

40、級的輸入之間插入一級反相器做緩沖級, 將兩級隔離開, 如圖 4 - 46 所示。 在這種電路中, 雖然由延遲引起F1 不馬上下降, 但反相器輸出Z1始終維持在“0”, 足以關閉下一級的NMOS邏輯塊而使F2=“1”。 只有當第一級NMOS邏輯塊完全開通, F1=“0”后, 反相器輸出Z1為“1”, 才去開通第二級的NMOS邏輯塊, 如圖 4 - 46(b)所示。 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 46 多米諾邏輯電路 (a) 電路; (b) 波形GNDCPEDCABUDDF1UDDZ1動態門反相器(a)F1Z10高CP0:所有預充電管導通1:所有級依次求值(b

41、)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 2. NMOS邏輯塊和PMOS邏輯塊交替的多米諾邏輯 插入反相器后的多米諾電路帶來的新問題是增加了管子數和輸入電容, 而且使邏輯關系多取了一次“反”。 為了改進這種電路, 人們又提出了新的多米諾電路。 新的電路將NMOS邏輯塊電路與PMOS邏輯塊電路交替級聯, 省去了反相器, 又保證了邏輯關系不混亂, 如圖 4 - 47(a)所示。 如果還需連接相同的邏輯塊電路, 則再加反相器, 如圖 4 - 47(b)所示。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 47 NMOS邏輯塊和PMOS邏輯塊交替的多米諾邏輯電路 (

42、a) 僅NMOS、 PMOS邏輯塊電路交替級聯; (b) NMOS、 PMOS邏輯塊交替級聯外, 另加反相器與同類邏輯塊級聯N邏輯塊輸入(CLK1時穩定)CLK其它P塊P邏輯塊CLKN邏輯塊CLK其它N塊UDD到其它P塊(a)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 47 NMOS邏輯塊和PMOS邏輯塊交替的多米諾邏輯電路 (a) 僅NMOS、 PMOS邏輯塊電路交替級聯; (b) NMOS、 PMOS邏輯塊交替級聯外, 另加反相器與同類邏輯塊級聯N邏輯塊CLKCLKP邏輯塊CLK到其它P塊CLK到其它N塊(CLK)到其它P塊(CLK)到其它N塊(CLK)(b)UDD

43、UDD第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 由圖可得以下結論: (1) NMOS邏輯塊和PMOS邏輯塊求值管和預充電管所加的時鐘是反相的。 (2) 奇數級邏輯函數由NMOS邏輯塊完成, 預充電由PMOS管完成; 而偶數級邏輯函數由PMOS邏輯塊完成, 預充電由NMOS管完成, 故輸出函數從“底部”取出。 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 該電路的工作原理如下: (1) 當CLK=“0”時, 奇數級PMOS管預充電。 (2) CLK=“1”時, 奇數級進入求值期, 偶數級也進入求值期。 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4.4.4 流

44、水線邏輯和無競爭技術 流水線作業使系統的運行速度有了很大提高。 在流水線邏輯中, 數據是沿著流水線順序逐步加工的, 在流水線中, 各級之間往往用傳輸門隔離。 圖 4 - 48 是流水線中最基本的一節。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 48 流水線中的一節 邏輯塊CLKCLKCLKCLK第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 這種電路存在一個“時鐘競爭”問題。 假如時鐘CLK與CLK 由于某種原因(如布線延遲)產生偏移(Skew), 如圖 4 - 49 所示, 則有一段時間CLK與CLK 都為“1”或 “”, 那么,圖 4 - 48 中兩個傳輸門

45、將同時導通, 形成數據“直通”。 這種問題當時鐘偏移大于邏輯塊內部延遲時更為嚴重。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 49 時鐘偏移01CLKCLK第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 1. 無競爭邏輯(NORA) 無競爭邏輯中的一級由三部分組成(見圖 4 - 50): N型動態CMOS電路(簡稱N段)、 P型動態CMOS電路(簡稱P段)和C2MOS電路。 N段時鐘為 , P段時鐘為 , C2MOS時鐘為 和 。 三部分合起來稱為“ 求值級”。 C2MOS電路是一個鐘控反相器, 也稱鎖存器。 當 =“1”時, 有信號輸出; 而 =“0”時, 信

46、號被鎖存在電路中不能輸出, 輸出呈高阻態, 所以這也是一個三態門。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 如果將 與 位置互換, 則成為 “ 求值級”, 無競爭邏輯正是“ 求值級”和“ 求值級”交替級聯而組成的流水線系統, 如圖 4 - 50所示。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 50 無競爭邏輯(NORA)電路 N驅動網絡P驅動網絡N驅動網絡P驅動網絡去N預充電門去N預充電門去求值級去P預充電門去P預充電門求值級求值級第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 (1) 當 =“0” 時, =“1”, 求值級N段、 P段均處于預充電

47、期, N段輸出為高(UDD), P段輸出為低(0 V), 兩段電路均被“封住”, 此時C2MOS處于高阻態。 該級此時處于數據準備階段。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 (2) 當 =“1”, =“0” 時, 求值級進入求值期, 而 求值級處于預充電期而被“封住”, 如圖 4 - 51 所示。 正是這種求值和預充電的交替進行, 使得該電路克服了時鐘競爭現象。 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 51 “求值”與“預充電”交替進行的邏輯求值級 求值級求值級 求值級求值預充電求值預充電預充電求值預充電求值1100第四章第四章 數字集成電路設計基

48、礎數字集成電路設計基礎 這種流水線結構無競爭現象是有三項措施保證的: (1) 在每級內部, 采用N-P邏輯塊交替級聯, 或同類邏輯塊加反相器級聯, 克服了每級內部延遲而造成的競爭問題, 實現了Domino邏輯功能。 (2) 每級的輸出都由C2MOS鎖存器隔離, 防止與后一級產生競爭。 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 (3) 求值級與 求值級交替級聯, 級求值結果一直可以保持到后級數據傳送階段的結束, 而鎖存信息不會受到預充電的干擾, 也不會受到輸入變化的影響,即使 與 是全“1”或全“0”, 也不會影響結果。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 2.

49、“真單相時鐘”NORA邏輯 要做到“真單相時鐘”, 必須去掉 。 主要出現在C2MOS中, 如圖 4 - 52(a)所示, 如果去掉 , 如圖 4 - 52(b)、 (c)所示, 則沒有了 的控制, 對圖 4 - 52(c)電路, 輸入Ui=“0”, 使PMOS管導通, 輸出Uo=UDD, 而不受 的控制。 同樣, 對圖 4 - 52(b)電路, 輸入 Ui=“1”, NMOS管導通, Uo=“0”, 也不受 的控制, 起不到鐘控鎖存的作用。 為此, 可將兩級相同的單相C2MOS電路級聯, 如圖 4 - 53(a)、 (b)所示, 其功能與有 的C2MOS電路是一樣的。第四章第四章 數字集成電

50、路設計基礎數字集成電路設計基礎 圖 4 - 52 真單相時鐘NORA邏輯(a) 標準C2MOS; (b) 單相PC2MOS; (c) 單相NC2MOSUiUDDUoUiUDDUoUiUDDUo(a)(b)(c)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 53 單相C2MOS電路 Ui(a)UUoUi(b)UUo第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 以4 - 53(a)圖為例, 當Ui=“0”時, 第一級PMOS管導通, U=UDD, 從而使第二級接地的NMOS管導通, 但此時若 =0, 則輸出為高阻態, 只有 =“1”時才有正確的輸出(Uo=“0”)。

51、 而當Ui=“1”時, 第一級接地的NMOS管導通, 也只有 為“1”時, 才有輸出, 所以該電路是受時鐘控制的C2MOS鎖存器。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4.5 移位寄存器、移位寄存器、 鎖存器、鎖存器、 觸發器、觸發器、 I/O單元單元 4.5.1 移位寄存器 1. 動態CMOS移位寄存器 動態CMOS移位寄存器電路如圖 4 - 54 所示。 第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 54 動態CMOS移位寄存器及時鐘波形 (a) 電路; (b) 兩相不重疊時鐘D(數據)UDDUDD(a)(b)第四章第四章 數字集成電路設計基礎數字集

52、成電路設計基礎 圖 4 - 55 動態C2MOS移位寄存器DUDDC1UDDC2Q第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 2. 動態C2MOS移位寄存器 動態C2MOS移位寄存器電路如圖 4 - 55所示。 該電路比圖 4 - 54所示的電路更緊湊,將傳輸門與反相器耦合在一起, 少了一根連線, 而且不存在一般C2MOS的電荷再分配現象。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4.5.2 鎖存器 兩個反相器構成正反饋閉環, 如圖 4 - 56 所示。 在這個電路中引入傳輸門控制開關, 便構成了鎖存器, 如圖 4 - 57 所示。第四章第四章 數字集成電路設計基礎數

53、字集成電路設計基礎 圖 4 - 56 兩個反相器構成正反饋閉環“0”Q“1”“1”Q“0”(a)(b)第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 57 在反相器正反饋環中引入傳輸門構成鎖存器D(數據)12Q12Q第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 鎖存器的形式還有很多, 圖 4 - 58給出一個基于交叉耦合或非門的鎖存器電路。 圖 4 - 59 給出一個偽NMOS雙相鎖存器。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 58 基于交叉耦合或非門的鎖存器及其CMOS實現 (a) 鎖存器邏輯圖; (b) 用CMOS實現的鎖存器DCL

54、KQQ(a)QV32V4255V5DaQV655Clk5(b)V7V1V2第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 59 偽NMOS鎖存器V3V4V1V2V7CLKCLKV5QDV8V6DQ第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 4.5.3 觸發器(Flip-flops) 觸發器的類型很多, 有RS觸發器、 JK觸發器、 D觸發器、 T觸發器等。利用兩個傳輸門和反相器構成的鎖存器, 僅用 16 只MOS管就可實現基本的主-從D觸發器功能, 其電路如圖 4 - 60 所示。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 60 CMOS

55、主-從D觸發器 D12133424從觸發器主觸發器QQ第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 當時鐘 從“1”變為“0”時, 傳輸門1、 4導通, 數據D進入環路。 但因傳輸門2、 3截止, 數據D被阻隔在從觸發器中。 而當 從低到高時, 傳輸門 1、 4 截止, 新的數據不能進入環路。 此時傳輸門2、 3導通, 原先存儲在從觸發器中的數據被送入主觸發器, 并從Q端輸出, 所以 Q(t+1)=D(t) 輸出Q維持原來的D, 一直到下一個時鐘周期開始, 新的數據D才進入環路。圖 4 - 61 給出一個帶置位(S)/復位(R)端的主-從式D觸發器。第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 61 帶置位/復位端的主-從式D觸發器DCLKCLKCLKCLKRSRQCLKCLKS第四章第四章 數字集成電路設計基礎數字集成電路設計基礎 圖 4 - 62 給出一個傳輸門JK觸發器電路, 該電路在D觸發器(4 - 60 圖)基礎上多加了一個“0”號傳輸門和一個C2MOS電路。 “0”號傳輸門輸入為J, C2MO

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論