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

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

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

3天內不再提示

小小開關竟能構造出功能強大的CPU

STM32嵌入式開發 ? 來源:STM32嵌入式開發 ? 2023-06-25 17:19 ? 次閱讀

幾乎每天都會開燈關燈,但這簡單的開關卻是組成CPU的基本單元。

分享本文,來看下怎么構建CPU這個非0即1的開關世界。

晶體管到門電路

上世紀出現了晶體管這個小而偉大的發明。

有了晶體管,也就是開關,在此基礎之上就可以搭建與、或、非門電路。

任何一個邏輯函數最終都可以通過與、或、非表達出來。也就是說,計算機最終可以通過簡單的與、或、非門構造出來。

與或非門實現計算、存儲電路

計算

以加法為例。

由于CPU只認知 0 和 1,也就是二進制,那么二進制的加法有哪些組合呢:

0 + 0,結果為0,進位為0

0 + 1,結果為1,進位為0

1 + 0,結果為1,進位為0

1 + 1,結果為0,進位為1

注意進位這一列,只有當兩路輸入的值都是 1 時,進位才是 1 ,這就是與門啊!

再看下結果一列,當兩路輸入的值不同時結果為1,輸入結果相同時結果為0,這就是異或啊!

如下圖,用一個與門和一個異或門就可以實現二進制加法:

wKgZomSYBreANLWhAAA3r2ysK_g881.png

上述電路就是一個簡單的加法器,加法可以用與或非門實現。

除了加法,我們也可以根據需要將不同的算數運算設計出來,負責計算的電路有一個統稱,這就是所謂的算術邏輯單元ALU(arithmetic/logic unit),是CPU 中專門負責運算的模塊,本質上和上面的簡單電路沒什么區別,就是更加復雜而已。

現在,通過與或非門的組合我們獲得了計算能力,計算能力就是這么來的。

但,只有計算能力是不夠的,電路需要能記得住信息

存儲

到目前為止,你設計的組合電路比如加法器天生是沒有辦法存儲信息的,它們只是簡單的根據輸入得出輸出,但輸入輸出總的有個地方能夠保存起來,這就是需要電路能保存信息。

電路怎么能保存信息呢?有一天一位英國物理學家,給出了這樣一個神奇電路:

wKgaomSYBreAZdNKAAAgSjAWVPw901.png

這是兩個與非門的組合。

比較獨特的是該電路的組合方式,一個與非門的輸出是另一個與非門的輸入。該電路的組合方式會自帶一種很有趣的特性,只要給S和R端輸入1,那么這個電路只會有兩種狀態:

a端為1,此時B=0、A=1、b=0;

a端為0,此時B=1、A=0、b=1;

不會再有其他可能了,我們把a端的值作為電路的輸出。

此后,你把S端置為0的話(R保持為1),那么電路的輸出也就是a端永遠為1,這時就可以說我們把1存到電路中了;而如果你把R段置為0的話(S保持為1),那么此時電路的輸出也就是a端永遠為0,此時我們可以說把0存到電路中了。

就這樣,電路具備存儲信息的能力了。

現在為保存信息你需要同時設置S端和R端,但你的輸入是有一個(存儲一個bit位嘛),為此你對電路進行了改造:

wKgZomSYBreAeiyCAAAfaLFP1Gs131.png

這樣,當D為0時,整個電路保存的就是0,否則就是1。

寄存器與內存

現在你的電路能存儲一個比特位了,想存儲多個比特位還不簡單,復制粘貼就可以了:

wKgaomSYBreAcAEwAABKVgRvNkI730.png

我們管這個組合電路就叫寄存器。

如果繼續搭建更加復雜的電路以存儲更多信息,同時提供尋址功能,就這樣內存也誕生了。

寄存器及內存都離不開上文那個簡單電路,只要通電,這個電路中就保存信息,但是斷電后很顯然保存的信息就丟掉了,現在你應該明白為什么內存在斷電后就不能保存數據了吧。

構建CPU

硬件平臺

通過上文講解知道,電路可以實現數據計算、信息存儲的通用功能。但現在還有一個問題,真的有必要把所有的邏輯運算都用與或非門實現出來嗎?這顯然是不現實的。

沒有必要為所有的計算邏輯實現出對應的硬件,硬件只需要提供最通用的功能。

接下來看下硬件是怎么提供所謂的通用功能。

讓我們來思考一個問題,CPU怎么能知道自己要去對兩個數進行加法計算,以及哪兩個數進行加法計算呢?

很顯然,你得告訴CPU,該怎么告訴呢?

CPU也需要機器指令告訴自己該接下來該干什么,而指令通過我們上述實現的組合電路來執行。

指令集

指令集告訴我們 CPU 可以執行什么指令,每種指令需要提供什么樣的操作數。相關文章:CPU怎么識別我們寫的代碼?不同類型的CPU會有不同的指令集。

指令集中的指令其實都非常簡單,畫風大體上是這樣的:

從內存中讀一個數,地址是abc

對兩個數加和

檢查一個數是不是大于6

把這數存儲到內存,地址是abc

等等

看上去很像碎碎念有沒有,這就是機器指令,我們用高級語言編寫的程序,比如對一個數組進行排序,最終都會等價轉換為上面的碎碎念指令,然后 CPU 一條一條的去執行。

接下來看一條可能的機器指令:

wKgaomSYBreAccDYAABLv3fCRtc075.png

這條指令占據16比特,其中前四個比特告訴CPU這是加法指令,這意味著該CPU的指令集中可以包含2^4也就是16個機器指令,這四個比特位告訴CPU該做什么,剩下的bit告訴CPU該怎么做,也就是把寄存器R6和寄存器R2中的值相加然后寫到寄存器R6中。

可以看到,機器指令是非常繁瑣的,現代程序員都使用高級語言來編寫程序。

時鐘信號

現在我們的電路有了計算功能、存儲功能,還可以通過指令告訴該電路執行什么操作,還有一個問題沒有解決。

靠什么來協調或者說靠什么來同步電路各個部分讓它們協同工作呢?

時鐘信號就像指揮家手里拿的指揮棒,指揮棒揮動一下整個樂隊會整齊劃一的有個相應動作,同樣的,時鐘信號每一次電壓改變,整個電路中的各個寄存器(也就是整個電路的狀態)會更新一下,這樣我們就能確保整個電路協同工作不會這里提到的問題。

現在你應該知道CPU的主頻是什么意思了吧,主頻是說一秒鐘指揮棒揮動了多少次,顯然主頻越高CPU在一秒內完成的操作也就越多。

大功告成

現在我們有了可以完成各種計算的ALU、可以存儲信息的寄存器以及控制它們協同工作的時鐘信號,這些統稱 Central Processing Unit,簡稱就是 CPU。

一個小小的開關竟然能構造出功能強大的 CPU ,這背后理論和制造工藝的突破是人類史上的里程碑時刻,說 CPU 是智慧的結晶簡直再正確不過。

審核編輯:湯梓紅

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

    關注

    19

    文章

    3136

    瀏覽量

    93604
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10855

    瀏覽量

    211610
  • 二進制
    +關注

    關注

    2

    文章

    795

    瀏覽量

    41645
  • 晶體管
    +關注

    關注

    77

    文章

    9684

    瀏覽量

    138105

原文標題:小小開關竟能構造出功能強大的CPU

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    一款功能強大的串口監視、檢測、分析工具,Serial Monitor

    Serial Monitor是一款功能強大的串口監視、檢測、分析工具,軟件使用更加簡單,尤其適合開發人員使用。 
    發表于 05-26 09:05

    [原創]GOCAD 2009 完整版功能強大的三維地質建模軟件

    GOCAD 2009 完整版功能強大的三維地質建模軟件GOCAD(Geological Object Computer Aided Design)軟件是一款功能強大的三維地質建模軟件,在地質工程
    發表于 10-30 16:54

    論壇升級至DISCUZ X2功能強大,應用豐富,歡迎體驗

    論壇升級至DISCUZ X2功能強大,應用豐富,歡迎體驗.頁面右上角可自由切換頁面為 寬屏版或者窄屏版,讓論壇頁面更適合您的屏幕分辨率,給你更好的視覺體驗.發帖頁面,發帖內容框下面有更多的功能選項
    發表于 05-27 11:09

    誰有功能強大的免費字符及圖片取模軟件

    誰有功能強大的免費字符及圖片取模軟件如破解版的CharacterMatrix 字模提取軟件
    發表于 04-12 12:34

    變頻串聯諧振試驗裝置功能強大在哪?

    高壓耐壓試驗裝置中,變頻串聯諧振試驗裝置是非常理想的選擇,。由于變頻串聯諧振相比傳統的耐壓試驗裝置有非常多的優勢,因此串聯諧振耐壓試驗裝置也深受廣大電力工作者的歡迎。變頻串聯諧振耐壓試驗裝置功能強大
    發表于 11-26 15:19

    【小熊派IOT開發板試用連載】+小小開

    ` 2020不平凡的一年,武漢剛解封,這天氣又忽冷忽熱,昨天居然下起了鵝毛大雪,這在鄭州可是罕見,凍的瑟瑟發抖,但是對小熊派板子的熱情,還是去菜鳥驛站拿到了快遞。 小小開箱看看,塑料盒包裝。拆開一看,模塊和底板的包裝非常好,而且還送了銅柱。這是下載的資料明天來個硬件評測`
    發表于 04-11 09:40

    STM32HAL如何移植功能強大letter-shell開源庫?

    STM32HAL如何移植功能強大letter-shell開源庫?
    發表于 11-26 06:19

    分享一個功能強大的APP藍牙調試器

    數據發送到上位機,省去了串口連線到電腦的步驟。今天分享一個功能強大的APP,藍牙調試器,它具備以下功能發送/接收藍牙串口的數據自定義藍牙串口 發送/接收數據包格式支持多種控件:如按鍵,文本,滑動窗口,坐標軸顯示等。尤其是自定義數據包格式 和 多種可選的控件 是數據處理
    發表于 02-22 06:03

    相比C51,stm32等單片機arduino的功能強大嗎?

    相比C51stm32等單片機,arduino的功能強大嗎?
    發表于 10-19 07:58

    Mygica DMB-TH D268 功能強大的國標移動電視

    Mygica DMB-TH D268 功能強大的國標移動電視接收棒 _________________________________
    發表于 08-27 11:31 ?1608次閱讀

    iPhone功能強大!被搶劫還能找到

    iPhone功能強大!被搶劫還能找到 國外一iphone用戶在手機被搶劫后,通過GPS和MobileMe功能后又失而復得。    據被搶劫的用戶描述,有三名
    發表于 02-03 11:02 ?478次閱讀

    迭代學習控制減小開關磁阻電機轉矩脈動

    迭代學習控制減小開關磁阻電機轉矩脈動
    發表于 01-21 12:12 ?2次下載

    基于功能強大的子域收集工具

    OneForAll 收集能力強大、支持子域爆破、支持子域驗證、支持子域爬取、支持子域置換、支持子域接管、處理功能強大、速度極快、體驗良好,是一款集百家之長,功能強大的全面快速子域收集工具。
    的頭像 發表于 10-25 14:50 ?962次閱讀

    經測試,智融SW3566H功能強大!目前已經通過USB IF PD3.1官方認證

    SW3566H功能強大
    的頭像 發表于 05-26 15:21 ?1652次閱讀
    經測試,智融SW3566H<b class='flag-5'>功能強大</b>!目前已經通過USB IF PD3.1官方認證

    一個個開關竟能構造出功能強大CPU

    除了加法,我們也可以根據需要將不同的算數運算設計出來,負責計算的電路有一個統稱,這就是所謂的算術邏輯單元ALU(arithmetic/logic unit),是CPU 中專門負責運算的模塊,本質上和上面的簡單電路沒什么區別,就是更加復雜而已。
    的頭像 發表于 06-28 17:09 ?839次閱讀
    一個個<b class='flag-5'>開關</b><b class='flag-5'>竟能</b><b class='flag-5'>構造出</b><b class='flag-5'>功能強大</b>的<b class='flag-5'>CPU</b>
    主站蜘蛛池模板: 国产免费阿v精品视频网址| 岛国大片在线播放免费| 3DNagoonimation动漫| 97精品在线观看| yellow日本动漫高清| 俄罗斯人与动ZOOZ| 国产亚洲免费观看| 久久秋霞理论电影| 欧洲人交xxx69| 无遮18禁在线永久免费观看挡| 亚洲精品国产精品精| 18禁无遮遮挡羞漫画免费阅读 | 亚洲AV无码专区国产精品麻豆| 亚洲精品嫩草研究院久久| 在线观看日本免费| a三级黄色片| 国产免费阿v精品视频网址| 久久久久婷婷国产综合青草| 年轻夫妇韩剧中文版免费观看| 色尼玛亚洲综合| 一本色道久久综合亚洲精品加| 99热精品在线视频观看| 国产精品-区区久久久狼| 久久这里只有精品国产99| 秋霞在线看片无码免费| 亚洲高清毛片一区二区| 99精品免费在线观看| 国产免费看片| 免费看大黄高清网站视频在线| 天天色狠狠干| 5G在线观看免费年龄确认| 国产国拍亚洲精品av麻豆| 老年日本老年daddy| 天天槽任我槽免费| 91精品欧美一区二区三区| 国产精品成人免费观看| 两性午夜色视频免费网站| 天天爽夜夜爽夜夜爽| 97国产精品视频在线观看| 国产在线精品国自产拍影院午夜| 暖暖视频免费高清在线观看 视频 暖暖视频大全免费观看 |