亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

完善資料讓更多小伙伴認識你,還能領取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具有用于存放微控制器中各種數據和程序的存儲電路以及用于執(zhí)行計算的運算電路。其中各個部分功能如下。

wKgaomUD5yWAa50oAAC4XDGhVTM317.jpg

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

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

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

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

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

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

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

在這些功能中,程序計數器(PC)是管理下一步要執(zhí)行指令存儲地址的寄存器。每次執(zhí)行一條指令時,程序計數器指定的地址將進行+n處理(1字指令為+1,2字指令為+2)。當在中斷指令等情況下,PC將存儲跳轉目標地址。CPU從PC讀取下一條要執(zhí)行指令所在的地址,并依次執(zhí)行。例如,如果PC中存儲了0x8020(地址),則意味著CPU正在執(zhí)行地址為0x8019的指令。如果從PC讀取了地址0x8020,則CPU下一步要執(zhí)行指令的地址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執(zhí)行指令后,會有一個標志指示存儲器的內容以及計算結果的狀態(tài)。PSW(程序狀態(tài)字)的作用就是收集這些標志。下圖是A寄存器(00111110)和B寄存器(11100000)相加的例子。計算結果(100011110)本應儲存在A寄存器中。但是,由于A寄存器只能儲存8位,所以將進位標設置為“1”,并將進位標志保留為發(fā)生進位的信息。因此,在A寄存器中,存儲不包括最高有效位1的(00011110)作為計算結果。例如,如果計算結果是(100000000),則在進位標志中設置1,(00000000)儲存在A寄存器中,所以在零標志中設置1。

wKgZomUD5ymAUqZoAAA12nUaRU4327.jpg

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

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

審核編輯 黃宇

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

    關注

    48

    文章

    8210

    瀏覽量

    160906
  • 存儲器
    +關注

    關注

    39

    文章

    7700

    瀏覽量

    170507
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11198

    瀏覽量

    222087
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ATtiny3224/3226/3227:高性能低功耗的tinyAVR? 2系列微控制器

    Microchip Technology ATtiny3224、ATtiny3226與ATtiny3227 8位微控制器 (MCU) 采用帶硬件乘法器的AVR? CPU,運行速率高達20MHz,具有
    的頭像 發(fā)表于 10-14 16:26 ?221次閱讀
    ATtiny3224/3226/3227:高性能低功耗的tinyAVR? 2系列<b class='flag-5'>微控制器</b>

    貿澤開售Renesas Electronics RA8P1微控制器 為先進AI提供高CPU性能

    的RA8P1 微控制器 (MCU)。RA8P1微控制器將Arm? Cortex ? -M85 (CM85) 和 Cortex-M33 (CM33) 中央處理 (CPU)
    的頭像 發(fā)表于 09-17 14:49 ?497次閱讀
    貿澤開售Renesas Electronics RA8P1<b class='flag-5'>微控制器</b>  為先進AI提供高<b class='flag-5'>CPU</b>性能

    基于AM263x Sitara?微控制器的實時控制解決方案

    Texas Instruments基于Arm?的AM263x微控制器設計用于滿足下一代工業(yè)和汽車嵌入式產品的復雜實時處理需求。AM263x微控制器系列由多個引腳對引腳兼容器件組成,具有多達四個
    的頭像 發(fā)表于 09-01 15:45 ?538次閱讀
    基于AM263x Sitara?<b class='flag-5'>微控制器</b>的實時<b class='flag-5'>控制</b>解決方案

    TMS320F280013x系列微控制器技術解析與應用指南

    Texas Instruments TMS320F280013x 32位微控制器 (MCU) 是C2000? 實時微控制器系列的一員,該系列可擴展、超低延遲設備專為提高電力電子設備效率而設計。實時
    的頭像 發(fā)表于 08-27 10:26 ?593次閱讀
    TMS320F280013x系列<b class='flag-5'>微控制器</b>技術解析與應用指南

    求助,關于TC377tp微控制器GTM TOM模塊的問題求解

    我遇到了 TC377tp 微控制器的 GTM TOM 模塊的問題。 我已將 TOM1 模塊配置為 16 個通道。我正在嘗試使用載波PWM和通道 IfxGtm_Tom_Ch_15 ,但我沒有得到所需
    發(fā)表于 08-14 07:55

    如何在MCXN947微控制器配置安全啟動和生命周期

    本文檔旨在介紹如何在MCXN947微控制器配置安全啟動和生命周期,以確保產品在量產階段的安全性,防止代碼被竊取和篡改,并且能夠安全地升級更新固件。通過本應用筆記,開發(fā)者可以更好地理解和實施安全啟動和固件更新的最佳實踐。
    的頭像 發(fā)表于 06-26 09:49 ?1922次閱讀
    如何在MCXN947<b class='flag-5'>微控制器</b><b class='flag-5'>上</b><b class='flag-5'>配置</b>安全啟動和生命周期

    知名廠商微控制器(MCU)芯片手冊分享

    微控制器(MCU)又稱單片機,是一種高度集成的微型計算機系統(tǒng),它將中央處理CPU)、存儲(RAM/ROM/Flash)、輸入/輸出接口(I/O)及多種外設集成在一塊芯片
    的頭像 發(fā)表于 05-15 18:25 ?1989次閱讀
    知名廠商<b class='flag-5'>微控制器</b>(MCU)芯片手冊分享

    可以在運行時通過微控制器配置CCG2 C型板嗎?

    我可以在運行時通過微控制器配置 CCG2 C 型板嗎?
    發(fā)表于 05-07 07:24

    家用電器開發(fā)中微控制器的選型要點

    ROHM提供融入自有低功耗技術優(yōu)勢的豐富的低功耗微控制器產品。通過供應微控制器產品,為從事電池供電的小型設備、家用電器、工業(yè)設備、社會基礎設施、車載設備等各種系統(tǒng)開發(fā)的微控制器用戶提供支持。本文以
    的頭像 發(fā)表于 04-24 10:26 ?855次閱讀
    家用電器開發(fā)中<b class='flag-5'>微控制器</b>的選型要點

    帶有FPU的32位微控制器RX23T系列數據手冊

    。 *附件:帶有FPU的32位微控制器RX23T系列數據手冊.pdf 該系列采用 32 位 RX CPU 內核,最高運行
    的頭像 發(fā)表于 03-24 17:21 ?770次閱讀
    帶有FPU的32位<b class='flag-5'>微控制器</b>RX23T系列數據手冊

    一文認識ARM微控制器及瑞薩RA系列MCU

    俗稱單片機,如果有學過微機原理就會很熟悉這個概念了。而ARM微控制器,顧名思義,就是基于ARM的微控制器,或者說搭載了ARM處理內核微控制器
    的頭像 發(fā)表于 03-24 09:17 ?2097次閱讀
    一文認識ARM<b class='flag-5'>微控制器</b>及瑞薩RA系列MCU

    東芝推出七款基于Arm Cortex-M4內核的32位微控制器

    東芝電子元件及存儲裝置株式會社(“東芝”)宣布,最新推出七款配備Cortex-M4內核的32位微控制器,進一步擴大其電機控制微控制器產品線。其中,六款產品組成新的產品組合——M4K組(
    的頭像 發(fā)表于 01-22 18:05 ?1214次閱讀
    東芝推出七款基于Arm Cortex-M4<b class='flag-5'>內核</b>的32位<b class='flag-5'>微控制器</b>

    FPGA 與微控制器優(yōu)缺點比較

    和可編程互連組成。它們的主要優(yōu)點是并行處理能力極強,可以同時執(zhí)行多個操作,這使得FPGA在需要高速數據處理的應用中表現出色,如數字信號處理(DSP)、通信系統(tǒng)和高速接口。 微控制器 微控制器是基于中央處理單元(CPU)的系統(tǒng),通
    的頭像 發(fā)表于 12-02 09:58 ?1628次閱讀

    03-01-09-CBM9002A8051內核的USB型微控制器

    CBM9002A系列是基于符合工業(yè)標準的增強型8051內核的USB型微控制器。支持USB2.0協(xié)議高速480Mbps以及全速12Mbps兩種模式。增強型8051可工作在48、24、12MHz頻率下
    發(fā)表于 11-22 13:50 ?0次下載

    兆易創(chuàng)新推出基于Arm Cortex-M33內核的GD32G5系列高性能微控制器

    近日,業(yè)界領先的半導體器件供應商兆易創(chuàng)新GigaDevice (股票代碼 603986) 宣布,正式推出基于Arm Cortex-M33內核的GD32G5系列高性能微控制器
    的頭像 發(fā)表于 11-13 17:24 ?2338次閱讀
    兆易創(chuàng)新推出基于Arm Cortex-M33<b class='flag-5'>內核</b>的GD32G5系列高性能<b class='flag-5'>微控制器</b>