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

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

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

3天內不再提示

【微控制器基礎】——CPU內核與整體配置(上)

jf_pJlTbmA9 ? 來源:東芝半導體 ? 作者:東芝半導體 ? 2023-10-17 17:19 ? 次閱讀

如今,微控制器的功能日漸強大,已經從早期的單片機轉向基于SoC結構的MCU體系。在這個轉變過程中,內核成為了決定一顆MCU的性能和應用場景的關鍵。比如我們常說MCU的位數就是根據內核來確定的,不同的內核代表了不同的MCU性能。例如,早期的8051就是8位單片機的典型內核,現在主流的Arm Cortex M系列則代表了32位MCU最常見的內核;Cortex M0+則是低功耗低成本MCU的標簽;Cortex M7內核的MCU作為高性能微控制器的代表甚至可以進行部分視頻處理應用,而PowerPC架構的內核則常見于汽車動力總成部分的MCU應用場景。

如何配置強大的CPU內核?

內核是一顆MCU中的主處理單元(也可以說是MCU的CPU),內核基本決定了一顆MCU半數以上的技術指標,因此對CPU內核進行配置就成為應用MCU的最關鍵步驟。今天我們就以東芝的TLCS-870/C1內核作為示例,帶大家共同學習一下CPU整體配置的基本知識。

首先我們來認識一下微控制器的各個基本功能,如下圖所示,CPU具有用于存放微控制器中各種數據和程序的存儲電路以及用于執行計算的運算電路。其中各個部分功能如下。

wKgaomUD5yWAa50oAAC4XDGhVTM317.jpg

PSW(程序狀態字):用于保存操作結果和指令執行結果狀態的寄存器,由各種標志組成。

通用寄存器:用于儲存數據的存儲電路,根據存儲電路的位置,通用寄存器分別稱為W、A、B、C、D、E、H、L等。儲存計算結果的地方稱為累加器。在TLCS-870/C1中,W、A、B、C、D、E、H、L、IX和IY這十個寄存器具有累加器功能。

程序計數器(PC):用于儲存存儲器地址以讀取指令的存儲電路。

ALU(算術邏輯單元):用于執行計算的運算電路。

指令寄存器:用于暫時存儲讀取指令的存儲電路。

指令解碼器:對存儲在指令寄存器中的指令進行解密,并將其發送到控制單元。

中斷控制電路:用來控制中斷功能。

在這些功能中,程序計數器(PC)是管理下一步要執行指令存儲地址的寄存器。每次執行一條指令時,程序計數器指定的地址將進行+n處理(1字指令為+1,2字指令為+2)。當在中斷指令等情況下,PC將存儲跳轉目標地址。CPU從PC讀取下一條要執行指令所在的地址,并依次執行。例如,如果PC中存儲了0x8020(地址),則意味著CPU正在執行地址為0x8019的指令。如果從PC讀取了地址0x8020,則CPU下一步要執行指令的地址0x8021將儲存在PC中。這個過程可以參考圖2所示的流程示意。

wKgZomUD5yaAKCmIAABDfDTW_0w063.jpg

wKgaomUD5yeAG4NdAAA_bYArDF8799.jpg

而通用寄存器可用于各種用途,例如累加器和數據處理。TLCS-870/C1有八個8位寄存器:W、A、B、C、D、E、H和L。這八個寄存器也可以作為16位寄存器成對使用:WA、BC、DE和HL。這些組合只適用于相鄰的寄存器,例如,B和E、H和E等不能組合。此外,TLCS-870/C1還有兩個16位通用寄存器IX和IY。這些寄存器主要作為訪問存儲器時的索引寄存器。

在CPU執行指令后,會有一個標志指示存儲器的內容以及計算結果的狀態。PSW(程序狀態字)的作用就是收集這些標志。下圖是A寄存器(00111110)和B寄存器(11100000)相加的例子。計算結果(100011110)本應儲存在A寄存器中。但是,由于A寄存器只能儲存8位,所以將進位標設置為“1”,并將進位標志保留為發生進位的信息。因此,在A寄存器中,存儲不包括最高有效位1的(00011110)作為計算結果。例如,如果計算結果是(100000000),則在進位標志中設置1,(00000000)儲存在A寄存器中,所以在零標志中設置1。

wKgZomUD5ymAUqZoAAA12nUaRU4327.jpg

今天我們跟大家一起了解了微控制器的CPU部分功能單元和基本指令執行的知識,下一節我們將帶大家一起認識另一個CPU配置的關鍵環節“中斷處理”。請大家持續關注哦~

來源:東芝半導體
免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理

審核編輯 黃宇

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

    關注

    48

    文章

    7570

    瀏覽量

    151623
  • 存儲器
    +關注

    關注

    38

    文章

    7514

    瀏覽量

    163997
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10879

    瀏覽量

    212194
收藏 人收藏

    評論

    相關推薦

    如何在i.MX RT微控制器初始化LWIP協議棧

    在i.MX RT微控制器初始化LWIP協議棧是一個復雜但有趣的過程,它涉及多個步驟和關鍵組件的配置.
    的頭像 發表于 10-12 11:48 ?389次閱讀
    如何在i.MX RT<b class='flag-5'>微控制器</b><b class='flag-5'>上</b>初始化LWIP協議棧

    ESP32 微控制器系列指南

    Systems 創建了功能強大且價格實惠的片系統 (SoC) 設備,將 Wi-Fi、藍牙和中央處理單元 (CPU) 集成到一個微控制器封裝中,使這些 SoC 成為理想的選擇適用于嵌入式控制
    的頭像 發表于 10-02 18:21 ?2979次閱讀
    ESP32 <b class='flag-5'>微控制器</b>系列指南

    增加微控制器的輸入數

    電子發燒友網站提供《增加微控制器的輸入數.pdf》資料免費下載
    發表于 09-21 10:30 ?0次下載
    增加<b class='flag-5'>微控制器</b><b class='flag-5'>上</b>的輸入數

    什么是微控制器/它的關鍵組成部分有哪些?

    微控制器
    芯廣場
    發布于 :2024年09月18日 15:02:33

    微控制器內部的存儲有哪些

    微控制器(MCU)內部的存儲微控制器系統的重要組成部分,它負責存儲程序代碼、數據以及控制邏輯等信息。這些存儲類型多樣,各具特點,共同支
    的頭像 發表于 08-22 10:41 ?809次閱讀

    微控制器的結構和應用

    微控制器(Microcontroller Unit,簡稱MCU)作為嵌入式系統的核心部件,其原理和應用在現代科技發展中占據了舉足輕重的地位。本文將從微控制器的原理、基本結構、工作原理、性能特點以及廣泛的應用領域等方面進行詳細闡述,旨在全面介紹
    的頭像 發表于 08-22 10:40 ?1161次閱讀

    RM57L843基于ARM? Cortex?-R內核的Hercules?微控制器數據表

    電子發燒友網站提供《RM57L843基于ARM? Cortex?-R內核的Hercules?微控制器數據表.pdf》資料免費下載
    發表于 08-08 10:52 ?4次下載
    RM57L843基于ARM? Cortex?-R<b class='flag-5'>內核</b>的Hercules?<b class='flag-5'>微控制器</b>數據表

    TMS570LC4357基于ARM Cortex?-R內核的Hercules?微控制器數據表

    電子發燒友網站提供《TMS570LC4357基于ARM Cortex?-R內核的Hercules?微控制器數據表.pdf》資料免費下載
    發表于 08-07 11:01 ?4次下載
    TMS570LC4357基于ARM Cortex?-R<b class='flag-5'>內核</b>的Hercules?<b class='flag-5'>微控制器</b>數據表

    cpu控制器負責什么運算

    CPU控制器,也稱為中央處理控制器或處理控制器,是計算機系統中的核心部件之一。它負責執行各種
    的頭像 發表于 06-30 11:14 ?950次閱讀

    cpu控制器的主要作用是什么

    CPU控制器,即中央處理控制器,是計算機系統中的核心部件之一。它負責執行程序指令,控制數據的輸入輸出,以及協調計算機系統中各個部件的工作。
    的頭像 發表于 06-30 10:52 ?2561次閱讀

    cpu控制器的功能是什么

    CPU控制器,即中央處理控制器,是計算機硬件的核心部件之一,負責協調和管理計算機的各個部件,實現計算機的運算、控制和存儲等功能。
    的頭像 發表于 06-30 10:48 ?2315次閱讀

    普冉半導體推出一款基于32位ARM Cortex-M0+內核微控制器

    PY32F071單片機是一款基于32 位 ARM? Cortex? - M0+內核微控制器,由普冉半導體推出。
    的頭像 發表于 04-30 11:24 ?818次閱讀
    普冉半導體推出一款基于32位ARM Cortex-M0+<b class='flag-5'>內核</b>的<b class='flag-5'>微控制器</b>

    深入探討微控制器的內部結構和工作機制

    中央處理單元(CPU): CPU微控制器的核心部分,負責解析和執行程序中的指令。它的性能直接影響到整個微控制器的運行效率。
    發表于 04-10 14:41 ?1201次閱讀
    深入探討<b class='flag-5'>微控制器</b>的內部結構和工作機制

    瑞薩電子推出采用自研CPU內核的通用32位RISC-V微控制器

    全球半導體領軍企業瑞薩電子宣布,該公司已率先在業界推出了一款基于內部自研CPU內核的通用32位RISC-V微控制器(MCU)——R9A02G021。盡管近年來,多家MCU供應商紛紛加入投資聯盟,共同
    的頭像 發表于 03-29 10:05 ?654次閱讀

    在TC387微控制器實現內存映射,負載增加的原因是什么?

    我正在 TC387 微控制器實現內存映射。 關于內存映射,在 Linker 腳本中定義了新區域,并將數據映射到這些區域。 從功能上看,在有內存映射和沒有內存映射的情況下,內核特定內存區域中的所有
    發表于 03-04 07:43
    主站蜘蛛池模板: 免费观看的毛片| 99RE8国产这里只有精品| 亚洲精品福利在线| 做暧暧免费30秒体验| NANANA在线观看高清影院| 国产欧美在线亚洲一区刘亦菲 | 很很射影院| 两个人的视频免费| 巨大乳hdbbw| 外国三级片名| avove旗袍丝袜高跟啪啪| 狠狠色综合7777久夜色撩人| 人人舔人人爱| 中文字幕无码亚洲字幕成A人蜜桃| 成人网站国产在线视频内射视频| 久久99国产精品一区二区| 思思99热久久精品在线6| 91国内精品久久久久免费影院| 国产精品久久人妻无码网站一区无| 蜜臀AV色欲A片无码一区| 亚洲免费在线| 国产黄大片在线视频| 女侠含泪巨臀迎合79| 在线看片亚洲| 久久777国产线看观看精品卜| 婷婷精品国产亚洲AV在线观看| ai换脸女明星被躁在线观看免费| 久久精品亚洲热综合一本奇米| 午夜噜噜噜私人影院在线播放 | 好男人好资源视频高清| 日韩在线 无码 精品| BT7086福利二区最新| 美女坐脸vk| 40分钟超爽大片黄| 麻豆国产精品va在线观看约| 中文日产无乱码AV在线观| 九九热精品在线| 一本道高清不卡v免费费| 精品久久伦理中文字幕| 亚洲黄色高清视频| 国语对白嫖老妇胖老太|