0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CMOS異或門的設(shè)計(jì)方法及技巧

454398 ? 來源:博客園 ? 作者:The Pisces ? 2020-11-10 14:49 ? 次閱讀

CMOS電路因其在在功耗、抗干擾能力方面具有不可替代的優(yōu)勢,以及在設(shè)計(jì)及制造方面具有簡單易集成的優(yōu)點(diǎn)而得到廣泛應(yīng)用。如今,在大規(guī)模、超大規(guī)模集成電路特別是數(shù)字電路中早已普遍采用CMOS工藝來來進(jìn)行設(shè)計(jì)與制造。

一、CMOS電路設(shè)計(jì)規(guī)則

靜態(tài)的CMOS電路的設(shè)計(jì)有著一定的規(guī)則,而正是這些規(guī)則使得其電路的設(shè)計(jì)變得非常簡單。如圖所示,COMS電路中最主要的部分是上拉網(wǎng)絡(luò)PUN(Pull Up Net)和下拉網(wǎng)絡(luò)PDN(Pull Down Net),這兩個(gè)網(wǎng)絡(luò)內(nèi)部結(jié)構(gòu)是對稱互補(bǔ)的,或者說是對偶的。所謂的對稱互補(bǔ),即是指下拉網(wǎng)絡(luò)中全是NMOS,而上拉網(wǎng)絡(luò)中全是PMOS,兩者數(shù)量相同;并且,下拉網(wǎng)絡(luò)中組成“與”邏輯的MOS管,在上拉網(wǎng)絡(luò)中對應(yīng)的為“或”邏輯,在下拉網(wǎng)絡(luò)中組成“或”邏輯的MOS管,在上拉網(wǎng)絡(luò)中對應(yīng)的為“與”邏輯。由于互補(bǔ),上拉網(wǎng)絡(luò)與下拉網(wǎng)絡(luò)不會(huì)同時(shí)導(dǎo)通。

由于結(jié)構(gòu)是互補(bǔ)對稱的,CMOS電路的功能可以由下拉網(wǎng)絡(luò)或者上拉網(wǎng)絡(luò)單獨(dú)來確定。對于下拉網(wǎng)絡(luò),先根據(jù)各個(gè)NMOS的串并聯(lián)關(guān)系列出表達(dá)式,最后整體取反一下(取反是因?yàn)橄吕W(wǎng)絡(luò)為真時(shí)輸出是低電平0);對于上拉網(wǎng)絡(luò),先將各個(gè)輸入取反,再根據(jù)各個(gè)PMOS的串并聯(lián)關(guān)系寫出表達(dá)式。其中,串聯(lián)為與,并聯(lián)為或。

設(shè)計(jì)的過程則剛好反過來,先根據(jù)功能確定邏輯表達(dá)式,再選擇下拉網(wǎng)絡(luò)或者上拉網(wǎng)絡(luò)中的一個(gè)作為切入點(diǎn),根據(jù)與或關(guān)系確定MOS管的串并聯(lián),將其中一個(gè)網(wǎng)絡(luò)畫出來,最后根據(jù)互補(bǔ)關(guān)系畫出另外一個(gè)網(wǎng)絡(luò)。

二、CMOS異或門的設(shè)計(jì)舉例

下面以異或門為例,討論一下CMOS異或門的設(shè)計(jì)方法以及其中的一些技巧。

(1)確定功能??梢愿鶕?jù)真值表、時(shí)序圖等來確定。下表為異或門的真值表,當(dāng)兩輸入信號相同時(shí),輸出為低電平;輸入不同時(shí),輸出為高電平。

(2)確定邏輯表達(dá)式。異或門的邏輯表達(dá)式:

(3)畫出下拉或上拉網(wǎng)絡(luò)。以下拉網(wǎng)絡(luò)為切入點(diǎn),這時(shí)要先對表達(dá)式處理一下,變?yōu)槟硞€(gè)式子的非的形式,因?yàn)橄吕W(wǎng)絡(luò)算出來的表達(dá)式最后要取反一下:

這樣,就可以根據(jù)大非號下面的式子來搭建PDN電路:

如圖所示,由于A和B是與的關(guān)系,所以連接A和B的MOS管NM3和NM4要串聯(lián),和也是如此。由于與是或的關(guān)系,所以由NM3、NM4組成的串聯(lián)和NM5和NM6組成的串聯(lián)最后要并聯(lián)在一起。至此下拉網(wǎng)絡(luò)設(shè)計(jì)完成。

(4)根據(jù)互補(bǔ)關(guān)系確定另外一個(gè)網(wǎng)絡(luò)。

這一步就比較簡單了,在PDN中A和B對應(yīng)的MOS管是串聯(lián)的,那么在PUN中就變成并聯(lián)的,即PM3和PM4;和同樣;最終將兩個(gè)并聯(lián)組合串聯(lián)起來。

(5)將PDN和PUN組合起來,加上電源和地,如圖:

圖中左側(cè)是兩個(gè)反相器,用于產(chǎn)生非信號。

為了便于分析,圖中的連線都是用標(biāo)號代替的,下圖是一個(gè)完整的電路:


至此,一個(gè)完整的CMOS異或門電路設(shè)計(jì)完成。當(dāng)然,后續(xù)還會(huì)有MOS管寬長比、摻雜等方面的設(shè)計(jì),這些不在這里討論。

三、另一種設(shè)計(jì)思路

以上是根據(jù)表達(dá)式:

來進(jìn)行設(shè)計(jì)的,對上式進(jìn)行變換可以得到:

根據(jù)這個(gè)式子可以設(shè)計(jì)出與上例不同的電路:

該電路與前一種電路實(shí)現(xiàn)相同功能,只是在結(jié)構(gòu)上PUN和PDN與前一種電路互換了一下,沒有本質(zhì)上的區(qū)別。

四、優(yōu)化設(shè)計(jì)

下面介紹一種優(yōu)化設(shè)計(jì)方法。

繼續(xù)對異或門的邏輯表達(dá)式進(jìn)行變換,得到:

這里,將A與B的非作為一個(gè)整體,用一個(gè)獨(dú)立的與非門來實(shí)現(xiàn),電路圖如圖所示:

可以看到,前面兩種電路都用了12個(gè)MOS管,而這個(gè)電路只用了10個(gè)MOS管就實(shí)現(xiàn)了異或門的功能。可別小看減下來的這兩個(gè)MOS管,在大規(guī)模集成電路設(shè)計(jì)中,這種門電路的使用是非常普遍的,若是一個(gè)系統(tǒng)中能有百十個(gè)這樣的門電路,那這種優(yōu)化在減小芯片面積和降低成本方面將會(huì)為產(chǎn)品帶來非常大的優(yōu)勢。

下面分析一下這樣優(yōu)化的原理。前兩種電路中,邏輯表達(dá)式都包含了A、B、A非、B非四種信號,但是電路的原始輸入只有A和B兩種,因此要搭建產(chǎn)生A非和B非的電路,也就是搭建兩個(gè)非門。而每個(gè)非門需要兩個(gè)MOS管,所以產(chǎn)生A非和B非需要額外的四個(gè)MOS管。加上實(shí)現(xiàn)邏輯表達(dá)式功能的8個(gè)MOS管,一共12個(gè)。

而在第三種電路中,變化邏輯表達(dá)式消去了A非和B非,用A與B的非來代替,只需額外設(shè)計(jì)一個(gè)與非門,4個(gè)MOS管。由于A與B的非作為一個(gè)信號進(jìn)行運(yùn)算,相當(dāng)于邏輯表達(dá)式中只有三個(gè)輸入,一共需要6個(gè)管子,加起來一共10個(gè)。

也就是說,在邏輯表達(dá)式中,若果能夠?qū)⑿盘柡喜⑹沟幂斎攵顺霈F(xiàn)盡可能少的信號種類,那么就有可能減少整個(gè)門電路的MOS管個(gè)數(shù)。
編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • CMOS
    +關(guān)注

    關(guān)注

    58

    文章

    5651

    瀏覽量

    235004
  • MOS管
    +關(guān)注

    關(guān)注

    108

    文章

    2377

    瀏覽量

    66402
  • 異或門
    +關(guān)注

    關(guān)注

    1

    文章

    31

    瀏覽量

    17778
收藏 人收藏

    評論

    相關(guān)推薦

    怎么判斷cmos門電路的輸出狀態(tài)

    CMOS(互補(bǔ)金屬氧化物半導(dǎo)體)是一種廣泛使用的集成電路技術(shù),它利用了兩種類型的晶體管:N型和P型。CMOS門電路是數(shù)字邏輯電路的基本構(gòu)建塊,包括CMOS與門、或門、非門、異或門等。要
    的頭像 發(fā)表于 07-30 14:52 ?973次閱讀

    cmos門電路多余輸入端的處理方法

    問題。這些多余的輸入端如果不妥善處理,可能會(huì)對電路的性能和穩(wěn)定性產(chǎn)生不利影響。因此,了解并掌握CMOS門電路多余輸入端的處理方法對于確保電路設(shè)計(jì)的成功至關(guān)重要。 二、CMOS門電路概述 CMO
    的頭像 發(fā)表于 07-30 14:50 ?1768次閱讀

    四路雙輸入異或門數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《四路雙輸入異或門數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 05-23 10:02 ?0次下載
    四路雙輸入<b class='flag-5'>異或門</b>數(shù)據(jù)表

    四個(gè)2輸入異或門數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《四個(gè)2輸入異或門數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 05-22 09:58 ?0次下載
    四個(gè)2輸入<b class='flag-5'>異或門</b>數(shù)據(jù)表

    四個(gè)2輸入異或門數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《四個(gè)2輸入異或門數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 05-13 11:04 ?0次下載
    四個(gè)2輸入<b class='flag-5'>異或門</b>數(shù)據(jù)表

    低功耗,1.8/2.5/3.3-V輸入,3.3-V CMOS輸出,2輸入 異或門數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《低功耗,1.8/2.5/3.3-V輸入,3.3-V CMOS輸出,2輸入 異或門數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 05-09 10:37 ?0次下載
    低功耗,1.8/2.5/3.3-V輸入,3.3-V <b class='flag-5'>CMOS</b>輸出,2輸入 <b class='flag-5'>異或門</b>數(shù)據(jù)表

    低功率,1.8/2.5/3.3-V輸入,3.3-V CMOS輸出,2輸入異或門數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《低功率,1.8/2.5/3.3-V輸入,3.3-V CMOS輸出,2輸入異或門數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 05-09 10:36 ?0次下載
    低功率,1.8/2.5/3.3-V輸入,3.3-V <b class='flag-5'>CMOS</b>輸出,2輸入<b class='flag-5'>異或門</b>數(shù)據(jù)表

    單電源2輸入異或門 CMOS 邏輯電平轉(zhuǎn)換器SN74LV1T86數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《單電源2輸入異或門 CMOS 邏輯電平轉(zhuǎn)換器SN74LV1T86數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 04-28 10:34 ?0次下載
    單電源2輸入<b class='flag-5'>異或門</b> <b class='flag-5'>CMOS</b> 邏輯電平轉(zhuǎn)換器SN74LV1T86數(shù)據(jù)表

    汽車單電源2輸入異或門CMOS邏輯電平移位器SN74LV1T86-Q1數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《汽車單電源2輸入異或門CMOS邏輯電平移位器SN74LV1T86-Q1數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 04-28 10:14 ?0次下載
    汽車單電源2輸入<b class='flag-5'>異或門</b><b class='flag-5'>CMOS</b>邏輯電平移位器SN74LV1T86-Q1數(shù)據(jù)表

    ttl驅(qū)動(dòng)cmos主要考慮什么匹配 ttl電路驅(qū)動(dòng)cmos電路的方法

    的主要因素包括:電壓電平,電流傳遞以及信號延遲。下面將詳細(xì)介紹這些因素,并給出驅(qū)動(dòng)TTL和CMOS方法。 電壓電平適配: TTL和CMOS的電壓電
    的頭像 發(fā)表于 02-22 11:08 ?2397次閱讀

    如何用異或門實(shí)現(xiàn)反向功能 異或門如何連接輸入端實(shí)現(xiàn)求反

    在這種實(shí)現(xiàn)中,當(dāng)控制信號 B 為高電平時(shí),異或門的輸出將反轉(zhuǎn)輸入信號 A 的邏輯電平。如果 A 是高電平,則輸出是低電平;如果 A 是低電平,則輸出是高電平。而當(dāng)控制信號 B 為低電平時(shí),異或門的輸出與輸入信號 A 保持一致。
    的頭像 發(fā)表于 02-04 17:40 ?3487次閱讀
    如何用<b class='flag-5'>異或門</b>實(shí)現(xiàn)反向功能 <b class='flag-5'>異或門</b>如何連接輸入端實(shí)現(xiàn)求反

    異或門兩種常見的實(shí)現(xiàn)方式

    這兩種實(shí)現(xiàn)方式都能夠?qū)崿F(xiàn)異或門的功能,具體的選擇取決于設(shè)計(jì)需求和邏輯門的可用性。實(shí)際構(gòu)建異或門時(shí),可以使用離散電子元件(如晶體管、二極管等)或整合電路芯片(如 TTL、CMOS 等)來實(shí)現(xiàn)。
    的頭像 發(fā)表于 02-04 17:30 ?1.1w次閱讀
    <b class='flag-5'>異或門</b>兩種常見的實(shí)現(xiàn)方式

    異或門的運(yùn)算規(guī)則及應(yīng)用

    異或門可以用于實(shí)現(xiàn)二進(jìn)制數(shù)的加減法。例如,我們可以使用異或門來實(shí)現(xiàn)兩個(gè)二進(jìn)制數(shù)的加法,如果兩個(gè)相應(yīng)的輸入端上輸入的數(shù)相同時(shí)則進(jìn)行減法運(yùn)算。
    的頭像 發(fā)表于 02-04 14:47 ?9486次閱讀
    <b class='flag-5'>異或門</b>的運(yùn)算規(guī)則及應(yīng)用

    異或門的邏輯符號和邏輯電路組成

    異或門(XOR gate)是數(shù)字邏輯電路中常用的一種邏輯門。它的作用是對兩個(gè)輸入信號進(jìn)行邏輯運(yùn)算,輸出一個(gè)結(jié)果。
    的頭像 發(fā)表于 02-04 14:18 ?9458次閱讀
    <b class='flag-5'>異或門</b>的邏輯符號和邏輯電路組成

    CMOS設(shè)置錯(cuò)誤的解決方法

    CMOS設(shè)置錯(cuò)誤的解決方法? CMOS是計(jì)算機(jī)中的一塊電路,用于存儲(chǔ)電腦的基本配置信息。如果設(shè)置錯(cuò)誤,可能會(huì)導(dǎo)致計(jì)算機(jī)無法正常啟動(dòng)或運(yùn)行,因此需要盡早解決。本文將為你詳細(xì)介紹如何解決CMOS
    的頭像 發(fā)表于 12-28 15:13 ?7744次閱讀