欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

jf_pJlTbmA9 ? 來(lái)源:東芝半導(dǎo)體 ? 作者:東芝半導(dǎo)體 ? 2023-10-17 17:19 ? 次閱讀

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

如何配置強(qiáng)大的CPU內(nèi)核?

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

首先我們來(lái)認(rèn)識(shí)一下微控制器的各個(gè)基本功能,如下圖所示,CPU具有用于存放微控制器中各種數(shù)據(jù)和程序的存儲(chǔ)電路以及用于執(zhí)行計(jì)算的運(yùn)算電路。其中各個(gè)部分功能如下。

wKgaomUD5yWAa50oAAC4XDGhVTM317.jpg

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

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

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

ALU(算術(shù)邏輯單元):用于執(zhí)行計(jì)算的運(yùn)算電路。

指令寄存器:用于暫時(shí)存儲(chǔ)讀取指令的存儲(chǔ)電路。

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

中斷控制電路:用來(lái)控制中斷功能。

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

wKgZomUD5yaAKCmIAABDfDTW_0w063.jpg

wKgaomUD5yeAG4NdAAA_bYArDF8799.jpg

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

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

wKgZomUD5ymAUqZoAAA12nUaRU4327.jpg

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

來(lái)源:東芝半導(dǎo)體
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)聯(lián)系小編進(jìn)行處理

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7658

    瀏覽量

    152154
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7529

    瀏覽量

    164371
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10908

    瀏覽量

    213084
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

    ESP32 微控制器系列指南

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

    增加微控制器的輸入數(shù)

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

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

    微控制器
    芯廣場(chǎng)
    發(fā)布于 :2024年09月18日 15:02:33

    微控制器內(nèi)部的存儲(chǔ)有哪些

    微控制器(MCU)內(nèi)部的存儲(chǔ)微控制器系統(tǒng)的重要組成部分,它負(fù)責(zé)存儲(chǔ)程序代碼、數(shù)據(jù)以及控制邏輯等信息。這些存儲(chǔ)類型多樣,各具特點(diǎn),共同支
    的頭像 發(fā)表于 08-22 10:41 ?900次閱讀

    微控制器的結(jié)構(gòu)和應(yīng)用

    微控制器(Microcontroller Unit,簡(jiǎn)稱MCU)作為嵌入式系統(tǒng)的核心部件,其原理和應(yīng)用在現(xiàn)代科技發(fā)展中占據(jù)了舉足輕重的地位。本文將從微控制器的原理、基本結(jié)構(gòu)、工作原理、性能特點(diǎn)以及廣泛的應(yīng)用領(lǐng)域等方面進(jìn)行詳細(xì)闡述,旨在全面介紹
    的頭像 發(fā)表于 08-22 10:40 ?1386次閱讀

    RM57L843基于ARM? Cortex?-R內(nèi)核的Hercules?微控制器數(shù)據(jù)表

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

    TMS570LC4357基于ARM Cortex?-R內(nèi)核的Hercules?微控制器數(shù)據(jù)表

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

    cpu控制器負(fù)責(zé)什么運(yùn)算

    CPU控制器,也稱為中央處理控制器或處理控制器,是計(jì)算機(jī)系統(tǒng)中的核心部件之一。它負(fù)責(zé)執(zhí)行各種
    的頭像 發(fā)表于 06-30 11:14 ?1078次閱讀

    cpu控制器的功能是什么

    CPU控制器,即中央處理控制器,是計(jì)算機(jī)硬件的核心部件之一,負(fù)責(zé)協(xié)調(diào)和管理計(jì)算機(jī)的各個(gè)部件,實(shí)現(xiàn)計(jì)算機(jī)的運(yùn)算、控制和存儲(chǔ)等功能。
    的頭像 發(fā)表于 06-30 10:48 ?2491次閱讀

    普冉半導(dǎo)體推出一款基于32位ARM Cortex-M0+內(nèi)核微控制器

    PY32F071單片機(jī)是一款基于32 位 ARM? Cortex? - M0+內(nèi)核微控制器,由普冉半導(dǎo)體推出。
    的頭像 發(fā)表于 04-30 11:24 ?863次閱讀
    普冉半導(dǎo)體推出一款基于32位ARM Cortex-M0+<b class='flag-5'>內(nèi)核</b>的<b class='flag-5'>微控制器</b>

    深入探討微控制器的內(nèi)部結(jié)構(gòu)和工作機(jī)制

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

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

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

    在TC387微控制器實(shí)現(xiàn)內(nèi)存映射,負(fù)載增加的原因是什么?

    我正在 TC387 微控制器實(shí)現(xiàn)內(nèi)存映射。 關(guān)于內(nèi)存映射,在 Linker 腳本中定義了新區(qū)域,并將數(shù)據(jù)映射到這些區(qū)域。 從功能上看,在有內(nèi)存映射和沒有內(nèi)存映射的情況下,內(nèi)核特定內(nèi)存區(qū)域中的所有
    發(fā)表于 03-04 07:43