色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CPU運算電路:晶體管如何表示0和1

西西 ? 來源:博客園 ? 作者: 活著的蟲子 ? 2020-09-07 17:51 ? 次閱讀

從《十進制和二進制的運算---我所理解到的人類的運算的本質》這里我們知道,人類進行運算的本質是查表,并且我們存儲的表是有限的。那么計算機是怎進行四則運算的呢,也是查表嗎,肯定不是,今天,我們先來說一說CPU是如何計算1+1的。現代計算機又叫電子計算機,肯定是由電路和電子元件來實現的唄。我們都知道一臺計算機的核心就是處理器(CPU),它的職責就是運算,而CPU是一塊超大規模的集成電路,所以我們要想弄清楚計算機的運算機制就要了解集成電路是如何具有運算能力的,而集成電路是由大量晶體管等電子元件封裝而成的,所以探究計算機的計算能力就可以從晶體管的功能入手。

一、晶體管如何表示0和1

從第一臺計算機到EDVAC,這些計算機使用的都是電子管二極管等元件,利用這些元件的開關特性實現二進制的計算。然而電子管元件有許多明顯的缺點。例如,在運行時產生的熱量太多,可靠性較差,運算速度不快,價格昂貴,體積龐大,這些都使計算機發展受到限制。于是,晶體管開始被用來作計算機的元件。晶體管利用電訊號來控制自身的開合,而且開關速度可以非常快,實驗室中的切換速度可達100GHz以上。使用了晶體管以后,電子線路的結構大大改觀,進入了晶體管為代表的第二代電子計算機時代。1947年貝爾實驗室的肖克利等人發明了晶體管,又叫做三極管。下面兩圖是晶體管的產品照片和電路符號。需要說明的是,晶體管有很多種類型,每種類型又分為N型和P型,下面圖中的電路符號就是一個N型晶體管。

晶體管電路有導通和截止兩種狀態,這兩種狀態就可以作為“二進制”的基礎。從模電角度來說晶體管還有放大狀態,但是我們此處考慮的是晶體管應用于數字電路,只要求它作為開關電路,即能夠導通和截止就可以了。如上圖所示,當b處電壓》e處電壓時,晶體管中c極和e極截止。當b處電壓《e處電壓時,晶體管中c極和e極導通;這只是一個簡化說明,實際上從模電角度分析,導通和截止的要求是兩個PN節正向偏置和反向偏置,還要考慮c極電壓,但在實際的數字電路中e極電壓和c極電壓一般恒定,要么由電源提供、要么接地,所以我們可以簡單記為“晶體管電路的通斷就是由b極電壓與恒定的e極電壓比較高低決定”。換句話說,這個三極管的b極電壓相對e極為低電平時三極管就會導通,相對e極為高電平時三極管就會截止。從這里可以看出,晶體管的導通與截止這兩種狀態對外可以使用b極電壓的相對高低來表示,進而說明了我們可以使用高電平或者低電平狀態來表示二進制。也就是說b極是一個輸入量(自變量),可以作為變量存儲兩個數值:高電平或低電平,相應的輸出值(因變量)就是電路實際的變化:導通或截止。就上面這個N型晶體管而言,高電平截止,低電平導通。那么假如此時我們把高電平作為“1”,低電平作為“0”。那么b極輸入1,就會導致電路截止,如果這個電路是控制計算機開關機的,那么就會把計算機關閉。這就是機器語言的原理。實際用于計算機和移動設備上的晶體管大多是MOSFET(金屬-氧化物半導體場效應晶體管),它也分為N型和P型,NMOS就是指N型MOSFET,PMOS指的是P型MOSFET。注意,MOS中的柵極Gate可以類比為晶體管中的b極,由它的電壓來控制整個MOS管的導通和截止狀態。

NMOS電路符號如下圖:

PMOS電路符號如下圖:

NMOS在柵極高電平的情況下導通,低電平的情況下截止。所以NMOS的高電平表示“1”,低電平表示“0”;PMOS相反,即低電平為“1”,高電平為“0”。到了這個時候,你應該明白“1”和“0”只是兩個電信號,具體來說是兩個電壓值,這兩個電壓可以控制電路的通斷。

二、門電路

一個MOS只有一個柵極,即只有一個輸入,而且輸出只是簡單的電路導通、截止功能,不能輸出高低電壓信號,即無法表示“1”或“0”,自然無法完成計算任務,此時就要引入門電路了。小提示,電壓、電平、電信號在本文中是一回事。門電路是數字電路中最基本的邏輯單元。它可以使輸出信號與輸入信號之間產生一定的邏輯關系。門電路是由若干二極管、晶體管和其它電子元件組成的,用以實現基本邏輯運算和復合邏輯運算的單元電路。這里只介紹最基礎的門電路——與門、或門、非門、異或門。

與門

與門電路是指只有在一件事情的所有條件都具備時,事情才會發生。下面是由MOS管組成的電路圖。A和B作為輸入,Q作為輸出。例如A輸入低電平、B輸出高電平,那么Q就會輸出低電平,轉換為二進制就是A輸入0、B輸出1,那么Q就會輸出0,對應的C語言運算表達式為0&&1=0。

或門

或門電路是指只要有一個或一個以上條件滿足時,事情就會發生。下面是由MOS管組成的電路圖。A和B作為輸入,Q作為輸出。例如A輸入低電平、B輸入高電平,那么Q就會輸出高電平,轉化為二進制就是A輸入0、B輸出1,那么Q就會輸出1,對應的C語言運算表達式為0||1=1。

非門

非門電路又叫“否”運算,也稱求“反”運算,因此非門電路又稱為反相器。下面是由MOS管組成的電路圖。非門只有一個輸入A,Q作為輸出。例如A輸入低電平,那么Q就會輸出高電平,轉換為二進制就是A輸入0,那么Q就會輸出1;反之A輸入1,Q就會得到0。對應的C語言運算表達式為!0=1。

異或門

異或門電路是判斷兩個輸入是否相同,“異或”代表不同則結果為真。即兩個輸入電平不同時得到高電平,如果輸入電平相同,則得到低電平。下面是由MOS管組成的電路圖。A和B作為輸入,Q作為輸出。例如A輸入低電平、B輸入高電平,那么Q輸出高電平,轉換為二進制就是A輸入0,B輸出1,那么Q就會輸出1,對應的C語言運算表達式為0^1=1。

通過這些門電路,我們可以進行布爾運算了

三、半加器和全加器

通過門電路,我們可以進行邏輯運算,但還不能進行加法運算,要進行加法運算,還需要更復雜的電路單元:加法器,加法器有半加器和全加器。加法器就是由各種門電路組成的復雜電路。

假如我們要實現一個最簡單的加法運算,計算二進制數1+1 等于幾。我們這時候可以使用半加器實現。半加器和全加器是算術運算電路中的基本單元,它們是完成1位二進制相加的一種組合邏輯電路,這里的1位就是我們經常說的“1byte=8bit”里的1bit,即如果我們想完成8位二進制的運算就需要8個全加器 。半加器這種加法沒有考慮低位來的進位,所以稱為半加。下圖就是一個半加器電路圖。

半加器由與門和異或門電路組成,“=1”所在方框是異或門電路符號,“&”所在方框是與門電路符號。這里面A和B作為輸入端,因為沒有考慮低位來的進位,所以輸入端A和B分別代表兩個加數。輸出端是S和C0,S是結果,C0是進位。比如當A=1,B=0的時候,進位C0=0,S=1,即1+0=1。當A=1,B=1的時候,進位C0=1,S=0,即1+1=10。這個10就是二進制,換成十進制就是用2來表示了,即1+1=2。到了這里,你應該明白了晶體管怎么計算1+1=2了吧。

然后我們利用這些,再組成全加器。下面是一個全加器電路圖,同樣只支持1bit計算。Ai和Bi是兩個加數,Ci-1是低位進位數,Si是結果,Ci是高位進位數。

如果我們將4個加法器連接到一起就可以計算4位二進制,比如計算2+3,那么4位二進制就是0010+0011,下表就是利用加法器計算的值。和普通加法一樣,從低位開始計算。加數A代表0010,B代表0011。

結果Si:0101,就是十進制5,加法器實現了十進制運算2+3=5。

四、總結

現在我們可以想到,CPU的運算單元是由晶體管等各種基礎電子元件構成門電路,在由多個門電路組合成各種復雜運算的電路,在控制電路的控制信號的配合下完成運算,集成的電路單元越多,運算能力就越強。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19348

    瀏覽量

    230260
  • 二極管
    +關注

    關注

    147

    文章

    9665

    瀏覽量

    166831
  • 電子管
    +關注

    關注

    67

    文章

    280

    瀏覽量

    39488
收藏 人收藏

    評論

    相關推薦

    晶體管電路設計叢書上冊

    的設計,運算放大電路的設計與制作。下冊則共分15章,主要介紹FET、功率MOS、開關電源電路等。本書面向實際需要,理論聯系實際,通過大量具體的實驗,通俗易懂地介紹晶體管
    發表于 11-20 09:41

    晶體管的結構特性

    1晶體管的結構晶體管內部由兩PN結構成,其三個電極分別為集電極(用字母C或c表示),基極(用字母B或b表示)和發射極(用字母E或e
    發表于 08-17 14:24

    入門經典:晶體管電路設計上下冊讓你感性認識晶體管

    `簡介:《晶體管電路設計》(上)是“實用電子電路設計叢書”之一,共分上下二冊。《晶體管電路設計》(上)作為上冊主要內容有
    發表于 06-22 18:05

    【下載】《晶體管電路設計》——晶體管電路基礎知識匯總

    `內容簡介:《晶體管電路設計》(上)是“實用電子電路設計叢書”之一,共分上下二冊。《晶體管電路設計》(上)作為上冊主要內容有
    發表于 07-25 15:29

    數字晶體管的原理

    標記為IO。因此電路設計探討中此IO即為絕對最大額定值。GI和hFE的區別hFE: 作為晶體管的直流電流增幅率GI: 作為數字晶體管的直流電流增幅率解說GI和hFE都表示發射極接地直流
    發表于 04-09 21:49

    概述晶體管

    晶體管的代表形狀晶體管分類圖:按照該分類,掌握其種類1. 按結構分類根據工作原理不同分類,分為雙極晶體管和單極晶體管。雙極
    發表于 05-05 01:31

    如何改善晶體管的損耗

    。當晶體管的驅動電壓突變為0時,還是因為電容電壓不能突變,CB兩端的電壓加到VT1的發射結上,可以形成很大的反向基極抽取電流,使VT1迅速關閉并進入問題。    加速
    發表于 11-26 17:28

    晶體管如何表示01

      一、晶體管如何表示01  從第一臺計算機到EDVAC,這些計算機使用的都是電子和二極
    發表于 01-13 16:23

    什么是晶體管 晶體管的分類及主要參數

    調制和振蕩器。晶體管可以獨立封裝,也可以封裝在非常小的區域內,容納1億個或更多晶體管集成電路的一部分。(英特爾 3D 晶體管技術)嚴格來說,
    發表于 02-03 09:36

    基本晶體管開關電路,使用晶體管開關的關鍵要點

    )需要幾毫安才能上電,并且可以由邏輯門輸出驅動。然而,螺線管、燈和電機等大功率電子設備比邏輯門電源需要更多的電力。輸入晶體管開關。  晶體管開關操作和操作區域  圖 1 中圖表上的藍色陰影區域
    發表于 02-20 16:35

    一個CPU上有多少晶體管?

    放大、開關、穩壓、信號調制和振蕩器。晶體管可以獨立封裝,也可以在很小的區域內封裝,可以容納1億或更多晶體管集成電路的一部分。因此,本文將詳細介紹CP
    的頭像 發表于 08-18 09:49 ?3.1w次閱讀

    晶體管對于CPU有什么影響

    CPU使用數十億個微型晶體管,電子門打開和關閉以執行計算。晶體管越小,所需的功率就會越小。7nm和10nm是這些晶體管尺寸的測量尺寸。nm是納米和微小長度的縮寫,以此來判斷特定
    的頭像 發表于 08-18 10:02 ?7092次閱讀

    CPU中的晶體管的工作原理?

     CPU里的晶體管都是集成的超微晶體管,一個22納米工藝的i5可能集成上十億的晶體管
    發表于 01-31 16:10 ?1.4w次閱讀

    晶體管如何表示01

    我們都知道,人類進行運算的本質是查表,并且我們存儲的表是有限的。那么,計算機是怎樣進行四則運算的呢?也是查表嗎?答案肯定不是!今天,我們就來說說CPU是如何計算1+1的。
    的頭像 發表于 03-22 08:43 ?4396次閱讀

    晶體管CPU性能的影響

    晶體管作為CPU(中央處理器)的基本構成單元,對CPU的性能有著至關重要的影響。
    的頭像 發表于 09-13 17:22 ?883次閱讀
    主站蜘蛛池模板: 性生大片免费看| 2019午夜福利757视频第12集| jiz中国zz| 人性本色联盟| 俄罗斯大肥BBXX| 亚洲精品久久7777777| 久久国产乱子伦精品免费M| 97在线观看免费视频| 日本A级作爱片金瓶双艳| 国产精品99AV在线观看| 野花日本韩国视频免费高清观看 | 俄罗斯雏妓的BBB孩交| 香蕉鱼视频观看在线视频下载| 娇妻被朋友玩得呻吟在线电影| 91涩涩视频| 先锋资源av| 美女张开腿让男生桶动态图| 国产高清视频在线观看97| 永久免费在线观看视频| 青柠高清在线观看完整版| 花蝴蝶在线高清视频观看免费播放| 99久久精品免费看国产免费| 性XXXXX搡XXXXX搡景甜| 免费观看国产视频| 国产精自产拍久久久久久蜜| 116美女写真成人午夜视频| 失禁h啪肉尿出来高h| 久久99视频免费| 成人在线视频播放| 孕交videosgratis乌克兰| 日本午夜精品一区二区三区电影| 精品久久久久中文字幕加勒比东京热 | 亚洲精品久久久久久久蜜臀老牛| 蜜柚在线观看免费高清官网视频 | 黄色网址在线播放| 成年免费三级视频| 渔夫床满艳史bd高清在线直播| 色欲AV精品人妻一区二区三区| 久久国语露脸精品国产| 国产精品久久久久久免费播放| 99精品国产免费观看视频|