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

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

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

3天內不再提示

微控制器的CPU部分功能單元和基本指令執行

東芝半導體 ? 來源:東芝半導體 ? 作者:東芝半導體 ? 2022-06-10 17:36 ? 次閱讀

如今,微控制器的功能日漸強大,已經從早期的單片機轉向基于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具有用于存放微控制器中各種數據和程序的存儲電路以及用于執行計算的運算電路。其中各個部分功能如下。

eff3d37c-e647-11ec-ba43-dac502259ad0.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所示的流程示意。

f01ccba6-e647-11ec-ba43-dac502259ad0.jpg

f0408da2-e647-11ec-ba43-dac502259ad0.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。

f0b09200-e647-11ec-ba43-dac502259ad0.jpg

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

原文標題:芝識課堂【微控制器基礎】——CPU內核與整體配置(上)

文章出處:【微信公眾號:東芝半導體】歡迎添加關注!文章轉載請注明出處。

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

    關注

    48

    文章

    7714

    瀏覽量

    152647
  • 寄存器
    +關注

    關注

    31

    文章

    5390

    瀏覽量

    121901
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10947

    瀏覽量

    213899

原文標題:芝識課堂【微控制器基礎】——CPU內核與整體配置(上)

文章出處:【微信號:toshiba_semicon,微信公眾號:東芝半導體】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    微控制器外圍功能的六部分系列之GPIO(通用輸入/輸出)

    ,以防止“顫動”或由開關移動引起的某種程度的快速振動。 CPU 和內存是大腦。外圍設備是 Brawn。 MCU(微控制器)廣泛用于控制所有類型的電子設備。正如我們在之前的“微控制器簡介
    的頭像 發表于 06-21 18:12 ?4831次閱讀
    <b class='flag-5'>微控制器</b>外圍<b class='flag-5'>功能</b>的六<b class='flag-5'>部分</b>系列之GPIO(通用輸入/輸出)

    微控制器CPU內核的中斷方式

    上一節的芝識課堂中我們介紹了微控制器CPU部分功能單元和基本指令
    發表于 07-18 10:41 ?1119次閱讀

    8051微控制器指令集和尋址模式

    為任何微控制器編寫程序包括以特定順序向微控制器發出命令,這些命令必須按特定順序執行才能執行特定任務。微控制器的命令稱為
    發表于 10-11 17:07 ?6488次閱讀
    8051<b class='flag-5'>微控制器</b><b class='flag-5'>指令</b>集和尋址模式

    什么是微控制器

    執行自動波特率功能,并與主機的波特率同步。如圖1所示是在系統編程的物理連接.簡單的引導加載程序接口允許使用幾種方法來實現PC機與目標微控制  間的通信。最簡單的方法是使用Dalla
    發表于 11-14 14:30

    通過Piccolo微控制器單元的模擬比較功能討論

    簡介  現在,越來越多的設計師開始轉向電子微控制器,以在電機控制和數字電源系統中控制功率級。 使用微控制器(例如德州儀器 (TI) 的 C2000? Piccolo?
    發表于 07-17 07:27

    CPU=運算+控制器

    ”;執行程序對應于取數據、做運算、存結果。2、CPU可抽象成:功能寄存+運算單元3、功能寄存
    發表于 12-20 08:18

    什么是微控制器? 通用組件的定義特征和結構

    的元件微控制器由中央處理單元(CPU)、非易失性存儲、易失性存儲、外設和支持電路組成。中央處理
    發表于 04-11 10:14

    基于RISC技術的8位微控制器設計

    摘要: 介紹基于RISC技術的8位微控制器的設計與實現。主要包括RISC指令集的選?。蝗≈?b class='flag-5'>單元、譯碼單元、執行
    發表于 06-20 15:31 ?1326次閱讀
    基于RISC技術的8位<b class='flag-5'>微控制器</b>設計

    微控制器的工作流程_微控制器有哪三部分組成

    本文主要介紹了微控制器的工作流程及微控制器的組成。微控制器的工作過程就是執行程序的過程,程序由指令序列組成,因此程序的
    發表于 04-26 09:08 ?5614次閱讀

    什么是微控制器?如何編程微控制器

    微控制器進行編程或刻錄意味著“將程序從編譯傳輸到微控制器的存儲”。微控制器的程序通常是用C或匯編語言編寫的,最后編譯
    的頭像 發表于 08-21 15:40 ?1.1w次閱讀

    AN4044_STM32微控制器浮點單元演示

    AN4044_STM32微控制器浮點單元演示
    發表于 11-21 08:11 ?1次下載
    AN4044_STM32<b class='flag-5'>微控制器</b>浮點<b class='flag-5'>單元</b>演示

    電路設計何時應使用32位微控制器?有什么注意事項

    微控制器是半導體芯片的一部分,通過I/O和外圍接口進行算術處理和控制電路?!?2位微控制器”意味著微控制器能夠處理32位值的算術操作。與8位
    的頭像 發表于 07-10 09:40 ?908次閱讀

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

    中央處理單元CPU): CPU微控制器的核心部分,負責解析和執行程序中的
    發表于 04-10 14:41 ?1347次閱讀
    深入探討<b class='flag-5'>微控制器</b>的內部結構和工作機制

    cpu控制器功能是什么

    Processing Unit Controller,是計算機硬件的核心部件之一。它主要由算術邏輯單元(ALU)、控制單元(CU)、寄存組等組成,負責執行計算機程序中的
    的頭像 發表于 06-30 10:48 ?2727次閱讀

    cpu控制器負責什么運算

    CPU控制器,也稱為中央處理控制器或處理控制器,是計算機系統中的核心部件之一。它負責
    的頭像 發表于 06-30 11:14 ?1192次閱讀
    主站蜘蛛池模板: 免费果冻传媒2021在线看 | 国产专区青青在线视频 | 成人毛片免费播放 | 杨幂视频在线观看1分30秒 | 毛片亚洲毛片亚洲毛片 | 久久成人无码国产免费播放 | 高H高肉强J短篇校园 | 亚洲国产在线精品国偷产拍 | 胸大美女又黄的网站 | 久久婷婷五月综合色丁香 | 日本红怡院亚洲红怡院最新 | 幸福草电视剧演员表介绍 | 久爱在线中文在观看 | 青草影院内射中出高潮-百度 | 亚州中文字幕 | 日韩一区二区三区射精 | 国产精品18久久久久久欧美网址 | 一区二区不卡在线视频 | 黄图gif揉胸吸奶 | 护士日本ⅹxxx丰满hd | 亚洲中文字幕永久在线 | 芳草地在线观看免费观看 | 哪里能看毛片 | WWW国产精品内射熟女 | 午夜人妻理论片天堂影院 | 国产精品免费一区二区三区四区 | 亚洲精品网址 | 国产a视频视卡在线 | 日本视频中文字幕一区二区 | 熟妇久久无码人妻AV蜜桃 | 日本wwwxx爽69护士 | 亚洲一级特黄 | 日本xxxxx按摩19 | 青青草原直播 | 無码一区中文字幕少妇熟女网站 | 国产人妻系列无码专区97SS | 护士日本xx厕所 | 欧美日韩在线成人看片a | 91免费永久在线地址 | 国产在线自天天人人 | 亚洲国产在线精品国偷产拍 |