哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

應(yīng)用分享| HPM6000系列片上SRAM揭秘

先楫半導(dǎo)體HPMicro ? 2022-09-19 11:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

72cd000e-35f6-11ed-9ade-dac502259ad0.jpg

本期開發(fā)筆記由費神編寫主要會為大家介紹HPM6000系列的各類片上SRAM并結(jié)合Segger Embedded Studio的linker文件介紹,提供了如何使用這些SRAM的建議,趕快來了解吧~

簡介

在HPM6000系列微控制器上,集成了大容量的SRAM,可供用戶存放代碼,數(shù)據(jù)等,滿足各類應(yīng)用的需要。其中片上SRAM有多種分類,包括RISC-V CPU的指令和數(shù)據(jù)本地存儲器ILM,DLM,通用內(nèi)存AXI SRAM,AHB SRAM等,還包括AHB SRAM,APB SRAM等。這些SRAM的最高訪問頻率不同,數(shù)據(jù)保持的條件也不同,恰當?shù)厥褂盟麄?,可以極大的提升用戶應(yīng)用的效率。

片上SRAM介紹

HPM6000系列高性能MCU均集成了大容量片上SRAM,總結(jié)如下:

72f63a8c-35f6-11ed-9ade-dac502259ad0.pngHPM6000系列片上SRAM總結(jié)2.1 RISC-V CPU的本地存儲器ILM和DLM
HPM6000系列高性能微控制器的RISC-V CPU都包含有指令和本地存儲器,分別稱為ILM(Instruction Local Memory,指令本地存儲器)和DLM(Data Local Memory,數(shù)據(jù)本地存儲器)。如下圖所示,RISC-V CPU的ILM和DLM各自對應(yīng)了內(nèi)存映射表(Memory Map)中的2塊地址映射區(qū)域。7309fce8-35f6-11ed-9ade-dac502259ad0.pngHPM6700系列ILM/DLM示意圖ILM的映射有:
ILM,以HPM6700系列為例,容量256 KB,地址范圍為0x00000000 ~ 0x0003FFFF。該地址區(qū)域只有RISC-V CPU可以通過自身的ILM接口訪問,RISC-V CPU從ILM取指時,可以實現(xiàn)零等待周期,即ILM的訪問時鐘頻率,與RISC-V CPU主頻一致,并且RISC-V CPU的一級高速指令緩存I-Cache-L1對ILM無效。CPUx_ILM_SLV,以HPM6700系列的CPU0 ILM為例,容量256 KB,地址范圍為0x01000000 ~ 0x0103FFFF。該地址區(qū)域也稱為ILM0鏡像,該地址區(qū)域可以供總線上所有的主設(shè)備訪問,如DMA等,包括RISC-V CPU自身,也可以通過CPUx_ILM_SLV訪問ILM。如圖所示,CPUx_ILM_SLV是AXI系統(tǒng)總線的從接口,其訪問時鐘頻率與總線時鐘頻率一致。RISC-V CPU訪問CPUx_ILM_SLV時,一級高速指令緩存I-Cache-L1是有效的。
DLM的映射有:DLM,以HPM6700系列為例,容量256 KB,地址范圍為0x00080000 ~ 0x000BFFFF。該地址區(qū)域只有RISC-V CPU可以通過自身的DLM接口訪問,RISC-V CPU從DLM讀寫數(shù)據(jù)時,可以實現(xiàn)零等待周期,即DLM的訪問時鐘頻率,與RISC-V CPU主頻一致,并且RISC-V CPU的一級高速指令緩存D-Cache-L1對DLM無效。CPUx_DLM_SLV,以HPM6700系列的CPU0 DLM為例,容量256 KB,地址范圍為0x01040000 ~ 0x0107FFFF。該地址區(qū)域也稱為ILM0鏡像,該地址區(qū)域可以供總線上所有的主設(shè)備訪問,如DMA等,包括RISC-V CPU自身,也可以通過CPUx_DLM_SLV訪問ILM。如圖所示,CPUx_DLM_SLV是AXI系統(tǒng)總線的從接口,其訪問時鐘頻率于總線時鐘頻率一致。RISC-V CPU訪問CPUx_DM_SLV時,一級高速指令緩存D-Cache-L1是有效的。

2.1.1HPM6700系列

HPM6700系列微控制器上,指令/數(shù)據(jù)本地存儲器的2塊地址映射xLM和CPUx_xLM_SLV雖然地址不同,但訪問的是同一塊物理內(nèi)存,RISC-V CPU可以通過xLM訪問自身的指令/數(shù)據(jù)本地存儲器,而其他總線主設(shè)備,比如DMA,需要通過CPUx_xLM_SLV來訪問CPUx的指令/數(shù)據(jù)本地存儲器。注意,RISC-V CPU本身,也可以通過CPUx_xLM_SLV訪問自己的指令/數(shù)據(jù)本地存儲器。
HPM6700系列支持雙核RISC-V CPU,CPU從xLM地址映射總是訪問到自身指令/數(shù)據(jù)本地存儲器,而從CPUx_xLM_SLV可以訪問到自身或者另一個CPU的指令/數(shù)據(jù)本地存儲器。
以HPM6700系列RISC-V CPU0為例,從0x00000000和0x01000000讀取到的,是CPU0指令本地存儲器ILM0的首地址。從0x01180000讀到的,是CPU1指令本地存儲器ILM1的首地址。
以RISC-V CPU1為例,從0x00000000和0x01180000讀取到的,是CPU1指令本地存儲器ILM1的首地址。從0x01000000讀到的,是CPU0指令本地存儲器ILM0的首地址。7347acdc-35f6-11ed-9ade-dac502259ad0.png

2.1.2HPM6300系列

HPM6300系列為單核RISC-V CPU,RISC-V CPU和其他總線主設(shè)備都可以通過xLM地址映射訪問CPU的指令/數(shù)據(jù)本地存儲器,其中RISC-V CPU仍然可以通過自身的xLM接口對xLM實現(xiàn)零等待周期訪問,即xLM的讀寫時鐘頻率與CPU的時鐘同頻。而其他總線主設(shè)備,需要以AXI系統(tǒng)總線的時鐘頻率訪問xLM。

同時,xLM的鏡像,CPUx_xLM_SLV映射仍然有效,包括RISC-V CPU在內(nèi)的所有總線主設(shè)備,訪問CPUx_xLM_SLV與訪問xLM效果相同,訪問的是同一塊物理內(nèi)存。注意RISC-V CPU通過CPUx_xLM_SLV訪問自身的xLM時,會和其他總線主設(shè)備一樣,讀寫時鐘頻率與AXI系統(tǒng)總線時鐘頻率一致,不再支持零周期等待,但是CPU的高速一級緩存會生效。
比如,RISC-V CPU和DMA,從0x00000000讀取到的,是CPU0指令本地存儲器ILM0的首地址。從0x01000000讀取到的,也是CPU0指令本地存儲器ILM0的首地址。注意RISC-V CPU從0x01000000取值后,如果高速緩存打開,其數(shù)據(jù)會被存入緩存。

2.2AXI總線SRAM


HPM6000系列高性能MCU支持通用的片上SRAM,稱為AXI SRAM,可以用來存放數(shù)據(jù)或者代碼。

736aa188-35f6-11ed-9ade-dac502259ad0.pngHPM6700系列AXI?SRAM示意圖上圖以HPM6700系列MCU為例,展示了AXI SRAM在系統(tǒng)中的位置。顧名思義,AXI SRAM連接到AXI系統(tǒng)總線的從接口,它的讀寫時鐘頻率就是AXI系統(tǒng)總線的時鐘頻率。所有的AXI系統(tǒng)總線主設(shè)備都可以訪問AXI SRAM。
注意:系統(tǒng)內(nèi)存映射表上,AXI SRAM的地址映射與RISC-V CPU的ILM/DLM鏡像映射CPUx_xLM_SLV在地址上是連續(xù)的。因此可以把AXI SRAM和RISC-V CPU的本地存儲器當作一塊聯(lián)系的大內(nèi)存使用。詳情請參考后文的SRAM使用建議。

2.3AHB總線SRAM


HPM6000系列高性能MCU包含掛載在外設(shè)總線AHB的片上SRAM,稱為AHB SRAM,如下圖所示,AHB SRAM連接到AHB外設(shè)總線的從設(shè)備接口。
AHB SRAM的讀寫時鐘頻率為AHB外設(shè)總線的時鐘頻率。注意,包括RISC-V CPU在內(nèi)的總線主設(shè)備需要通過AXI系統(tǒng)總線,來訪問AHB外設(shè)總線下的各個外設(shè)寄存器。而外設(shè)總線AHB上的主設(shè)備,比如HDMA,可以直接通過AHB總線訪問外設(shè)寄存器,以及AHB SRAM。因此AHB SRAM比其他類型的片上SRAM更適合用作寄存器和SRAM之間的數(shù)據(jù)搬運。基于同樣的理由,HDMA也比XDMA更適合用作AHB SRAM和寄存器之間的數(shù)據(jù)搬運。
因此,當使用HDMA用作通訊接口,如UART,SPI的數(shù)據(jù)收發(fā)時,推薦使用AHB SRAM作為數(shù)據(jù)的緩沖區(qū)。73a1dba8-35f6-11ed-9ade-dac502259ad0.pngHPM6700系列AHB?SRAM和APB?SRAM示意圖

2.4APB總線SRAM


HPM6000系列高性能MCU的部分型號支持APB SRAM。上圖以HPM6700系列MCU為例,展示了APB SRAM在系統(tǒng)中的位置。
APB SRAM位于電源管理域,由VPMC引腳供電。當MCU處于低功耗模式時,有可能通過關(guān)閉系統(tǒng)電源域的電源,使得VDD_SOC掉電。此時,APB SRAM可以作為片上的備份SRAM,保存必要的數(shù)據(jù)。
注意,對于不支持APB SRAM的型號,可以使用電源管理域通用寄存器PGPR,保存一定的備份數(shù)據(jù)。

在電池模式(VBAT Only Mode)下,VPMC也掉電,HPM6000系列MCU僅VBAT保持供電。此時,電池備份域通用寄存器BGPR,可以用來保存一定的備份數(shù)據(jù)。

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

    關(guān)注

    147

    文章

    19111

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    低功耗外擴展芯片Netsol異步sram

    與需要時鐘信號同步操作的同步SRAM不同,異步SRAM沒有時鐘輸入引腳(CLK),所有讀寫操作均由選(CE)、寫使能(WE)、輸出使能(OE)等控制信號的電平變化直接觸發(fā)。這種“隨到隨響應(yīng)”的工作方式,避免了時鐘抖動帶來的時序
    的頭像 發(fā)表于 04-21 14:37 ?36次閱讀
    低功耗<b class='flag-5'>片</b>外擴展芯片Netsol異步<b class='flag-5'>sram</b>

    HPM知識庫 | 追求極致精度:HPM6P00系列MCU ADC高精度采樣設(shè)計與實踐心得

    1.引言HPM6P00系列MCU是先楫半導(dǎo)體于2025年3月推出的新一代高性能混合信號微控制器,主要面向工業(yè)自動化、智能電源以及精密伺服控制等應(yīng)用領(lǐng)域。該系列
    的頭像 發(fā)表于 04-09 08:34 ?377次閱讀
    <b class='flag-5'>HPM</b>知識庫 | 追求極致精度:<b class='flag-5'>HPM</b>6P00<b class='flag-5'>系列</b>MCU ADC高精度采樣設(shè)計與實踐心得

    AT32F011 SRAM應(yīng)用指南

    上手。 支持型號:AT32F011 系列 1 SRAM 奇校驗檢測簡介 AT32F011 系列內(nèi)置最高可達 9K 字節(jié)的
    發(fā)表于 03-02 11:39

    HPM01ECTOOL型號ethercat分析儀,電后黃燈持續(xù)閃爍

    ethercat分析儀,具體型號是HPM01ECTOOL。電之后,黃色指示燈持續(xù)閃爍,上位機軟件無法讀到數(shù)據(jù)。電腦端查看該設(shè)備被設(shè)別為一大容量存儲設(shè)備,彈出后拔插無效,嘗試過上位機上更新MCU及FPGA版本,但均無效,求解決方案。
    發(fā)表于 02-03 09:51

    深入解析CWP3230A系列片式電感:特性、參數(shù)與應(yīng)用考量

    深入解析CWP3230A系列片式電感:特性、參數(shù)與應(yīng)用考量 在電子設(shè)備的設(shè)計中,電感作為一種基礎(chǔ)且關(guān)鍵的電子元件,其性能直接影響到整個電路的穩(wěn)定性和性能表現(xiàn)。今天,我們就來詳細探討一下Bourns
    的頭像 發(fā)表于 12-23 11:30 ?579次閱讀

    村田L(fēng)QP02HQ系列片式電感:特性、應(yīng)用與使用注意事項

    村田L(fēng)QP02HQ系列片式電感:特性、應(yīng)用與使用注意事項 在電子設(shè)備的設(shè)計中,電感作為一種基本的電子元件,起著至關(guān)重要的作用。今天,我們就來詳細探討一下村田(Murata)的LQP02HQ系列片
    的頭像 發(fā)表于 12-16 15:40 ?467次閱讀

    低功耗異步SRAM系列的應(yīng)用優(yōu)點

    在各類電子設(shè)備與嵌入式系統(tǒng)中,存儲器的性能與功耗表現(xiàn)直接影響著整體設(shè)計的穩(wěn)定與效率。低功耗SRAM,特別是異步SRAM系列,憑借其出色的能效比與高可靠性,正成為越來越多工業(yè)控制、通信設(shè)備及便攜終端中的關(guān)鍵部件。
    的頭像 發(fā)表于 11-25 15:42 ?529次閱讀
    低功耗異步<b class='flag-5'>SRAM</b><b class='flag-5'>系列</b>的應(yīng)用優(yōu)點

    如何利用Verilog HDL在FPGA實現(xiàn)SRAM的讀寫測試

    本篇將詳細介紹如何利用Verilog HDL在FPGA實現(xiàn)SRAM的讀寫測試。SRAM是一種非易失性存儲器,具有高速讀取和寫入的特點。在FPGA中實現(xiàn)SRAM讀寫測試,包括設(shè)計
    的頭像 發(fā)表于 10-22 17:21 ?4546次閱讀
    如何利用Verilog HDL在FPGA<b class='flag-5'>上</b>實現(xiàn)<b class='flag-5'>SRAM</b>的讀寫測試

    HPM monitor studio 只能在 hpm芯片+hpm_sdk 的組合下才能用嗎?

    使用 hpm6200evk開發(fā)板,但未使用hpm_sdk。 然后編譯的固件elf無法在hpm monitor studio解析成功。所以說必須要使用hpm_sdk 才可以使用
    發(fā)表于 08-28 09:36

    hpm6364內(nèi)部flash使用時的openocd配置問題.

    /yasuoHPM6000xilieMCUFlashshiyongzhinanyiruheshiyongpianneiFlash120231101151455.pdf)中提到使用內(nèi)部flash時openocd 的腳本文件應(yīng)改為如下: flash bank
    發(fā)表于 07-12 19:48

    重磅更新 | HPM_SDK v1.10.0 發(fā)布

    版本更新概況[New]增加HPM5E00系列MCU以及HPM5E00EVK支持增加flash_xip_hybrid構(gòu)建,在該模式下AXI_SRAM被用作FLASH前256KB的緩存,位
    的頭像 發(fā)表于 07-02 15:07 ?1576次閱讀
    重磅更新 | <b class='flag-5'>HPM</b>_SDK v1.10.0 發(fā)布

    支持HPM6P00/HPM5E00系列!HPMicro Manufacturing Tool v0.6.0發(fā)布

    HPM6P00、HPM5E00系列SoC的燒寫及其它操作,新增HPM6E00、HPM5E00固件;新增verify-checksum及que
    的頭像 發(fā)表于 06-04 08:28 ?2669次閱讀
    支持<b class='flag-5'>HPM</b>6P00/<b class='flag-5'>HPM</b>5E00<b class='flag-5'>系列</b>!HPMicro Manufacturing Tool v0.6.0發(fā)布

    【強勢新】HPM5E00:EtherCAT運動控制MCU,先楫半導(dǎo)體再拓工業(yè)總線產(chǎn)品新版圖

    。該系列是繼HPM6E00后的又一重磅布局,標志著先楫在EtherCAT工業(yè)通信領(lǐng)域的持續(xù)發(fā)力與技術(shù)深化。 HPM5E00系列 在延續(xù)HPM
    發(fā)表于 05-07 14:07 ?1187次閱讀
    【強勢<b class='flag-5'>上</b>新】<b class='flag-5'>HPM</b>5E00:EtherCAT運動控制MCU,先楫半導(dǎo)體再拓工業(yè)總線產(chǎn)品新版圖

    【強勢新】HPM5E00:EtherCAT運動控制MCU,先楫半導(dǎo)體再拓工業(yè)總線產(chǎn)品新版圖

    HPM6E00后的又一重磅布局,標志著先楫在EtherCAT工業(yè)通信領(lǐng)域的持續(xù)發(fā)力與技術(shù)深化。HPM5E00系列在延續(xù)HPM6E00高算力基因的基礎(chǔ)
    的頭像 發(fā)表于 05-06 11:09 ?1578次閱讀
    【強勢<b class='flag-5'>上</b>新】<b class='flag-5'>HPM</b>5E00:EtherCAT運動控制MCU,先楫半導(dǎo)體再拓工業(yè)總線產(chǎn)品新版圖

    淺談MCURAM

    MCURAM是微控制單元(MCU)中集成于芯片內(nèi)部的隨機存取存儲器,主要用于程序運行時的數(shù)據(jù)存儲與高速讀寫操作。以下是其核心要點: 一、定義與分類 ?RAM是MCU內(nèi)部存儲單元
    的頭像 發(fā)表于 04-30 14:47 ?1524次閱讀
    贵阳市| 崇左市| 宜春市| 定边县| 温宿县| 白城市| 安仁县| 深圳市| 古丈县| 和平县| 临邑县| 福清市| 平遥县| 大宁县| 尉犁县| 清镇市| 蒙阴县| 福鼎市| 平陆县| 贡山| 房产| 城步| 类乌齐县| 溧阳市| 城市| 冕宁县| 阳谷县| 平遥县| 本溪| 五华县| 凉城县| 铜川市| 淮北市| 高清| 镇平县| 石狮市| 察哈| 横山县| 河源市| 绥滨县| 武鸣县|