91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

“星辰”處理器是什么樣的內(nèi)核?

安芯教育科技 ? 來源:極術(shù)社區(qū) ? 作者:靈動MM32 MCU ? 2022-06-08 09:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近期,靈動微電子發(fā)布了靈動“星”平臺,其全新高性能 MM32F5 微控制器系列。該系列在內(nèi)核、總線和外設(shè)配置等多個方面進(jìn)行了創(chuàng)新,內(nèi)核上更是首次搭載了 Armv8-M 架構(gòu)的“星辰” STAR-MC1 處理器,因此一經(jīng)發(fā)布就獲得了大量用戶和媒體的關(guān)注。

很多用戶會咨詢“星辰”處理器相關(guān)的問題,特別是“星辰”處理器是什么樣的內(nèi)核?相較于 Arm Cortex-M 系列內(nèi)核又有什么差別?這里,為了讓大家對“星辰”處理器有一個快速的了解,并解答上述的這些問題,本文對“星辰”處理器的主要特色做一個梳理。

“星辰”處理器是什么?

如果用一句話介紹“星辰”處理器,那就是:安謀科技設(shè)計(jì)的一款基于 Armv8-M 架構(gòu)的嵌入式處理器。這里,安謀科技是中國最大的芯片設(shè)計(jì) IP 開發(fā)與服務(wù)供應(yīng)商,而靈動微電子則是從安謀科技獲得了該處理器的正規(guī)使用授權(quán),并于 MM32F5 系列中首次搭載了該處理器。

“星辰”處理器的幾大特點(diǎn)如下:

采用最先進(jìn)的Armv8-M架構(gòu)

處理器是基于指令集架構(gòu)設(shè)計(jì)實(shí)現(xiàn)的運(yùn)算和控制單元,而 Arm 處理器的指令集架構(gòu)自誕生以來也在不斷的更新?lián)Q代,目前市面上較為常見的 Arm MCU 架構(gòu)包括 Armv6-M、Armv7-M和 Armv8-M 架構(gòu),其中,Armv6-M 架構(gòu)的典型處理器有 Cortex-M0 和 Cortex-M0+,Armv7-M 架構(gòu)的典型處理器有 Cortex-M3、Cortex-M4 和 Cortex-M7,而 Armv8-M 架構(gòu)的典型處理器則有 Cortex-M23、Cortex-M33、Cortex-M55 和 “星辰”STAR-MC1。

經(jīng)常關(guān)注 MCU 前沿動態(tài)的話一定會有所了解,近幾年來國際上最主要的幾家 MCU 大廠的新產(chǎn)品已經(jīng)逐漸從 Armv7-M 架構(gòu)過度到了 Armv8-M 架構(gòu),如ST、NXP、Renesas等。那么 Armv8-M 架構(gòu)相較于 Armv7-M 架構(gòu),究竟有哪些優(yōu)勢?

性能提升

Armv8-M 架構(gòu)優(yōu)化了指令集和流水線設(shè)計(jì),其同級別產(chǎn)品的性能相較于 Armv7-M架構(gòu)普遍提高20% 以上。

更安全

Armv8-M 架構(gòu)引入了 TrustZone 技術(shù),并強(qiáng)化了內(nèi)存保護(hù)單元(MPU),讓代碼運(yùn)行在更安全的環(huán)境中。

可擴(kuò)展

Armv8-M 架構(gòu)引入了協(xié)處理器接口,允許 MCU 產(chǎn)商自己開發(fā)協(xié)處理器和自定義指令,相較于傳統(tǒng)的基于地址映射和中斷的協(xié)處理器可大幅提升執(zhí)行效率。特別是Armv8.1-M架構(gòu),還預(yù)留了用戶自定義指令的接口。

集成 DSP 和 FPU

彌補(bǔ)了 Cortex-M3 的短板,DSP 性能相較于 Cortex-M3 提升10倍。

集成內(nèi)存子系統(tǒng)

在計(jì)算機(jī)體系結(jié)構(gòu)中,除了處理器內(nèi)核的設(shè)計(jì)外(指令集、流水線、ALU等等),存儲架構(gòu)的設(shè)計(jì)也是重要的一環(huán)。在特定應(yīng)用場景下,高效率的存儲訪問對系統(tǒng)整體性能所帶來的提升效果可能比提高內(nèi)核性能本身還要來得明顯。而提升存儲訪問效率的方法往往有兩個:

層次化設(shè)計(jì)(Memory Hierarchy)

層次化設(shè)計(jì)的核心是緩存(Cache)。在嵌入式系統(tǒng)中,處理器運(yùn)行速度遠(yuǎn)快于 Flash 的運(yùn)行速度(典型值是 2:1 到16:1), 而處理器要從 Flash 中獲取執(zhí)行代碼,如果 Flash 速度不做優(yōu)化的話,可以說處理器跑的再快也會受到 Flash 讀取速度瓶頸的制約。而最有效的解決方法就是在處理器和 Flash 之間加入緩存,這里的緩存可能是多層的,一般把靠近處理器一端的緩存叫做一級緩存(Level 1或簡寫為 L1),而靠近 Flash 一端的緩存叫做二級緩存(Level 2 或簡寫為 L2),一般情況下,因 L2 緩存和 CPU 之間還間隔了一個總線矩陣,因此 L1 緩存的效率往往高于 L2 緩存。

增加并行訪問路徑提高吞吐率

一般而言,越高性能的內(nèi)核,其并行訪問通路越多,多條通路可并發(fā)訪問,因此系統(tǒng)吞吐率可以成倍增長。如Cortex-M0 和 Cortex-M0+ 僅有一條系統(tǒng)總線,指令和數(shù)據(jù)均通過一條總線訪問;Cortex-M3 和 M4 中將指令和數(shù)據(jù)進(jìn)行了區(qū)分,可以在取指的同時獲取數(shù)據(jù);Cortex-M7 則進(jìn)一步引入了指令緊耦合 RAM (以下簡稱 ITCM)總線和數(shù)據(jù)緊耦合 RAM(以下簡稱 DTCM)總線,以及引入了獨(dú)立外設(shè)總線(AHBP)。

而“星辰“ 處理器所集成的內(nèi)存子系統(tǒng)同時采用了上述的兩種技術(shù)。

首先,“星辰”處理器配置了 L1 指令和數(shù)據(jù)緩存,該緩存和內(nèi)存緊耦合,可以用來加速任何指令和數(shù)據(jù)總線上的訪問,這里包括內(nèi)置 Flash 和 SRAM中的指令和數(shù)據(jù),以及外置 Flash 、TF 卡、外置 RAM的指令和數(shù)據(jù)等。

同時,“星辰”處理器也引入了獨(dú)立的 ITCM 接口和 DTCM 接口,用于訪問與處理器緊耦合的指令和數(shù)據(jù) RAM,處理器對于 TCM 的訪問完全可以和指令和數(shù)據(jù)總線的訪問并行執(zhí)行。而且,當(dāng) CPU 不訪問 TCM 時,TCM 也可以被 DMA 等外設(shè)通過獨(dú)立的 TCM總線(AHBT)訪問。

在 Armv7-M 架構(gòu)處理器中,內(nèi)存子系統(tǒng)僅在最高性能的 Cortex-M7 上才有配置?!靶浅健碧幚砥髋鋫渖蟽?nèi)存子系統(tǒng)可以大幅提高系統(tǒng)吞吐率。

本土團(tuán)隊(duì)打造

在目前的國際形勢下,國外對出口到我國的關(guān)鍵技術(shù)的管制風(fēng)險(xiǎn)一直沒有緩解,而不斷出現(xiàn)的國際紛爭更是加劇了這種風(fēng)險(xiǎn)的可能性。如何應(yīng)對隨時可能加碼的出口管制風(fēng)險(xiǎn),做到在核心技術(shù)上不被“卡脖子”,關(guān)乎國產(chǎn)半導(dǎo)體的命脈,是所有國內(nèi)半導(dǎo)體人需要共同面對和思考的問題。

“打鐵還需自身硬”,應(yīng)對出口管制和貿(mào)易戰(zhàn)的風(fēng)險(xiǎn),打造完全自主可控的本土半導(dǎo)體供應(yīng)鏈?zhǔn)潜匾?。而?jù)安謀科技介紹,“星辰”STAR-MC1 處理器由安謀科技本土團(tuán)隊(duì)設(shè)計(jì)打造,本土技術(shù)的占比高于90%,因此,真正意義上做到了自主可控。

總結(jié)而言,“星辰”STAR-MC1 處理器是一款采用了先進(jìn)架構(gòu)、優(yōu)化了總線和存儲配置、且完全自主可控的高性能處理器。

3529ff00-e6c7-11ec-ba43-dac502259ad0.png

看似很厲害,跑個分?

基于上述的介紹, 大家可能還是沒辦法直觀的感受到 “星辰”處理器的強(qiáng)大,那下面就以國際通用的 CoreMark 跑分結(jié)果來進(jìn)行說明。

下圖列舉了 “星辰”STAR-MC1 處理器的標(biāo)稱 CoreMark 跑分和同級別 Cortex-M 內(nèi)核的比較??梢钥吹?,STAR-MC1的跑分為 4.02 CoreMark/MHz,其相較于 Cortex-M3 提升了 20%,相較于 Cortex-M4 提升了 17%。因此,從核心性能而言,STAR-MC1 是一款介于 Cortex-M4 到 Cortex-M7 之間的處理器。

3555f27c-e6c7-11ec-ba43-dac502259ad0.png

需要說明的是,這里的跑分?jǐn)?shù)值是各處理器的理論極限值,該理論極限值一般可通過把 CoreMark 代碼放在零延遲 RAM 中執(zhí)行而獲得。而在實(shí)際應(yīng)用中,用戶的程序往往是從 Flash 中執(zhí)行,如果存儲層次設(shè)計(jì)不好,其所獲得的 CoreMark 跑分結(jié)果將大打折扣。

而得益于 STAR-MC1 出色的內(nèi)存子系統(tǒng)設(shè)計(jì),保證了其 Flash 跑分結(jié)果和理論極限值幾乎沒有差別。

根據(jù) MM32F5270 芯片上的實(shí)際測試結(jié)果,當(dāng) L1 緩存打開時,從Flash 中執(zhí)行 CoreMark 的跑分結(jié)果是 3.97 CoreMark/MHz,該數(shù)值達(dá)到了理論極限值的 99%。因此,當(dāng)用戶在 Flash 中執(zhí)行程序的時候,依然可以獲得相較于 Cortex-M3 和 Cortex-M4 的理論極限值約 20% 的性能提升。

同樣因?yàn)?STAR-MC1 出色的內(nèi)存子系統(tǒng)設(shè)計(jì),在 Flash 執(zhí)行代碼的前提下,搭載 STAR-MC1 并開啟了內(nèi)存子系統(tǒng)的 MM32F5 系列相較于搭載了 Cortex-M3 或 Cortex-M4 的芯片而言,能夠更接近其理論極限值。因此,如果以 Flash 中實(shí)際運(yùn)行的結(jié)果來對比 STAR-MC1 和市面上的 Cortex-M3 和 Cortex-M4 芯片,STAR-MC1 將帶來 30%~50% 的性能提升。

C代碼兼容M3和M4

綜合以上 “星辰” STAR-MC1 處理器的介紹,可以說 STAR-MC1 是 Cortex-M3 和 Cortex-M4 的理想升級選擇。

那么,假如用戶從上述 Armv7-M 處理器切換到 Armv8-M 架構(gòu)的 STAR-MC1 處理器時,是否很難移植呢?當(dāng)然不是!

STAR-MC1 和 Cortex-M3 和 Cortex-M4 都是基于 Arm指令集架構(gòu)的處理器,因此,其兼容性還是很高的,但由于底層指令集架構(gòu)由 Armv7-M 過渡到了 Armv8-M ,因此,其無法做到完全的二進(jìn)制兼容,但STAR-MC1 實(shí)現(xiàn)了從 Cortex-M3 和 Cortex-M4 移植時的 C 代碼兼容。因此,假如用戶的代碼是基于 C 語言編寫,則完全不用擔(dān)心兼容性。

完善的生態(tài)支持

很多用戶會咨詢 STAR-MC1 的工具支持狀況、是否支持 KEIL等問題。這個大家也可以完全放心,STAR-MC1 作為一款通用的嵌入式處理器,其目前已經(jīng)獲得了非常完整的生態(tài)體系支持。

下圖列舉了 STAR-MC1 截止目前的生態(tài)工具支持情況,可以看到,STAR-MC1 在工具鏈、編譯器、操作系統(tǒng)仿真器方面都獲得了主流工具的支持:

工具鏈

在工具鏈方面,STAR-MC1 已經(jīng)獲得了 Arm DS、Keil、IAR、SEGGER Embedded Studio、Lauterbach TRACE32 等主流 IDE 的支持。

編譯器

在編譯器方面,STAR-MC1 已經(jīng)獲得了 GCC、Arm Compiler、IAR Compiler、SEGGER Compiler 等主流編譯器的支持。

仿真

在仿真器方面,STAR-MC1 已經(jīng)獲得了 ULINKPRO、ULINK2、DSTEAM、SEGGER J-Link Base/Plus、J-Link Ultra/Pro 的支持。

操作系統(tǒng)

在操作系統(tǒng)方面,STAR-MC1 更是已經(jīng)獲得了 MbedOS、freeRTOS、Zephyr、OpenHarmony 的支持。

356f968c-e6c7-11ec-ba43-dac502259ad0.png

小結(jié) & Next

“星辰”STAR-MC1 處理器是一款 Armv8-M 架構(gòu)的高性能嵌入式處理器,由安謀科技本土團(tuán)隊(duì)打造,集成了出色的內(nèi)存子系統(tǒng),并獲得了完整的生態(tài)支持,是升級 Cortex-M3 和 Cortex-M4 內(nèi)核的理想選擇!

未完待續(xù)!本文是 MM32F5 漫談系列的開篇,后續(xù)將為大家持續(xù)更新,旨在分享 MM32F5 系列中所包含的那些有趣的技術(shù),敬請期待!

關(guān)于靈動

靈動成立于 2011 年,是中國本土領(lǐng)先的通用 32 位 MCU 產(chǎn)品及解決方案供應(yīng)商。公司基于 Arm Cortex-M 系列內(nèi)核開發(fā)的 MM32 MCU 產(chǎn)品擁有 F/L/SPIN/W 四大系列,目前已量產(chǎn) 200多款型號,累計(jì)出貨數(shù)億顆,每年都有近億臺配備了靈動 MM32MCU 的優(yōu)秀產(chǎn)品交付到客戶手中,在本土通用 32 位 MCU 公司中位居前列。

35a185ac-e6c7-11ec-ba43-dac502259ad0.png

靈動客戶涵蓋智能工業(yè)、汽車電子、通信基建、醫(yī)療健康、智慧家電、物聯(lián)網(wǎng)、個人設(shè)備、手機(jī)電腦等應(yīng)用領(lǐng)域。靈動微電子是中國為數(shù)不多的同時獲得了 Arm-KEIL、IAR、SEGGER 官方支持的本土 MCU 公司,并建立了獨(dú)立、完整的通用 MCU 生態(tài)體系,可以為客戶提供從硬件芯片到軟件算法、從參考方案到系統(tǒng)設(shè)計(jì)的全方位支持。

35d908a6-e6c7-11ec-ba43-dac502259ad0.png

審核編輯 :李倩

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

    關(guān)注

    68

    文章

    20250

    瀏覽量

    252212
  • 嵌入式
    +關(guān)注

    關(guān)注

    5198

    文章

    20442

    瀏覽量

    333986
  • MM32
    +關(guān)注

    關(guān)注

    1

    文章

    108

    瀏覽量

    1392

原文標(biāo)題:技術(shù)分享 | MM32F5 系列漫談 1:“星辰” 處理器?!

文章出處:【微信號:Ithingedu,微信公眾號:安芯教育科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    意法半導(dǎo)體推出最新STM32MP21微處理器

    意法半導(dǎo)體推出了STM32MP21微處理器(MPU)。新產(chǎn)品面向智能工廠、智能家居、智慧城市等注重成本的嵌入式邊緣應(yīng)用,整合先進(jìn)的處理器內(nèi)核、外設(shè)以及通過SESIP 3級和PCI預(yù)認(rèn)證所需的強(qiáng)大安全功能。
    的頭像 發(fā)表于 01-23 15:31 ?1358次閱讀

    MD5信息摘要算法實(shí)現(xiàn)二(基于蜂鳥E203協(xié)處理器

    本設(shè)計(jì)首先根據(jù)MD5協(xié)處理器的功能設(shè)計(jì)MD5算法IP核,軟件部分使用串口程序助手進(jìn)行64位加解密結(jié)果的輸出,E203內(nèi)核根據(jù)地址取出對應(yīng)的數(shù)據(jù),使用相關(guān)的指令進(jìn)行傳輸顯示。通過NICE接口將MD5協(xié)
    發(fā)表于 10-30 07:54

    基于E203 NICE協(xié)處理器擴(kuò)展指令

    擴(kuò)展到某些特定領(lǐng)域可以非常明顯地提高能效比。NICE協(xié)處理器(Nuclei Instruction Co-unitExtension,蜂鳥內(nèi)核指令協(xié)處理器擴(kuò)展機(jī)制)是一個獨(dú)立于蜂鳥E203內(nèi)核
    發(fā)表于 10-21 14:35

    基于E203 NICE協(xié)處理器擴(kuò)展指令2.0

    非常明顯地提高能效比。NICE協(xié)處理器(Nuclei Instruction Co-unit Extension,蜂鳥內(nèi)核指令協(xié)處理器擴(kuò)展機(jī)制)是一個獨(dú)立于蜂鳥E203內(nèi)核的一塊運(yùn)算單
    發(fā)表于 10-21 10:39

    安謀科技發(fā)布“星辰”STAR-MC3,提升MCU AI處理能力

    應(yīng)用。 ? 圖:STAR-MC3處理器概覽 ? STAR-MC3技術(shù)突破和應(yīng)用 ? “星辰”STAR-MC3的創(chuàng)新性地
    的頭像 發(fā)表于 09-29 08:53 ?1.1w次閱讀
    安謀科技發(fā)布“<b class='flag-5'>星辰</b>”STAR-MC3,提升MCU AI<b class='flag-5'>處理</b>能力

    如何在 MA35 系列微處理器 (MPU) 上開發(fā) AMP(非對稱多處理)應(yīng)用程序?

    如何在 MA35 系列微處理器 (MPU) 上開發(fā) AMP(非對稱多處理)應(yīng)用程序,并通過建立多個端點(diǎn)的過程促進(jìn)與其他內(nèi)核的多通道數(shù)據(jù)傳輸。
    發(fā)表于 08-19 06:11

    RT-Thread BSP全面支持玄鐵全系列RISC-V 處理器 | 技術(shù)集結(jié)

    RT-ThreadBSP全面支持玄鐵全系列RISC-V處理器。玄鐵系列RISC-V處理器由阿里達(dá)摩院研發(fā),涵蓋面向MCU的E系列、面向?qū)崟r應(yīng)用的R系列以及面向MPU的C系列。以玄鐵QEMU為平臺
    的頭像 發(fā)表于 07-03 18:03 ?3228次閱讀
    RT-Thread BSP全面支持玄鐵全系列RISC-V <b class='flag-5'>處理器</b> | 技術(shù)集結(jié)

    集成了Arm? Cortex?-M0內(nèi)核處理器的電容處理器芯片

    ?電容處理器芯片的工作原理?主要基于電容傳感的原理,通過檢測電容的變化來感知物理量的變化。電容傳感利用兩個導(dǎo)體之間的電容變化來檢測各種物理量,如距離、位置、液位和壓力等?。
    的頭像 發(fā)表于 06-06 10:09 ?685次閱讀
    集成了Arm? Cortex?-M0<b class='flag-5'>內(nèi)核</b>微<b class='flag-5'>處理器</b>的電容<b class='flag-5'>處理器</b>芯片

    龍芯處理器支持WINDOWS嗎?

    )。 Windows的適配:微軟官方僅支持x86/x64和ARM架構(gòu)的處理器,未推出針對LoongArch或MIPS的Windows版本。 技術(shù)限制 指令集不兼容:Windows系統(tǒng)的內(nèi)核、驅(qū)動和應(yīng)用程序均依賴x86
    發(fā)表于 06-05 14:24

    十萬塊一顆的芯片值不值?ADM處理器CPU。#半導(dǎo)體#電子

    處理器
    芯廣場
    發(fā)布于 :2025年05月26日 18:09:31

    匠芯創(chuàng)科技M7000系列選型表分享 RISC-V內(nèi)核的高性能DSP實(shí)時處理器 適配機(jī)器人

    匠芯創(chuàng)科技M7000系列選型表分享 RISC-V內(nèi)核的高性能DSP實(shí)時處理器 適配機(jī)器人
    的頭像 發(fā)表于 05-14 16:15 ?1275次閱讀
    匠芯創(chuàng)科技M7000系列選型表分享  RISC-V<b class='flag-5'>內(nèi)核</b>的高性能DSP實(shí)時<b class='flag-5'>處理器</b> 適配機(jī)器人

    海光雙路服務(wù)主板,支持 5000/7000系列 2/3號處理器

    處理器
    jf_10805031
    發(fā)布于 :2025年04月02日 14:17:42

    集特 國產(chǎn)飛騰處理器工控主板GM9-2602

    處理器
    集特國產(chǎn)工控產(chǎn)品
    發(fā)布于 :2025年03月12日 14:07:04

    配備RISC-V CPU內(nèi)核和2個千兆以太網(wǎng)接口的通用微處理器RZ/Five數(shù)據(jù)手冊

    RZ/Five 微處理器包括 RISC-V CPU 內(nèi)核 (AX45MP Single) 1.0 GHz,16 位 DDR3L/DDR4 接口。此外,這款微處理器還配備有大量接口,如
    的頭像 發(fā)表于 03-11 17:24 ?904次閱讀
    配備RISC-V CPU<b class='flag-5'>內(nèi)核</b>和2個千兆以太網(wǎng)接口的通用微<b class='flag-5'>處理器</b>RZ/Five數(shù)據(jù)手冊

    集成多種Arm內(nèi)核的超高性能微處理器RZ/G2M數(shù)據(jù)手冊

    軟件包由瑞薩電子進(jìn)行驗(yàn)證并提供。 *附件:集成多種Arm內(nèi)核的超高性能微處理器RZG2M數(shù)據(jù)手冊.pdf 特性 頂級運(yùn)算性能:約 23300 DMIPS
    的頭像 發(fā)表于 03-10 16:37 ?1148次閱讀
    集成多種Arm<b class='flag-5'>內(nèi)核</b>的超高性能微<b class='flag-5'>處理器</b>RZ/G2M數(shù)據(jù)手冊