0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PT32x00x存储器和总线构架说明

沈阳芯硕科技 来源:jetson024 作者:jetson024 2022-06-29 09:07 次阅读

1存储器和总线构架

1.1系统构架

l一个驱动单元

nCortex™-M0内核系统总线(S-bus)

l四个被动单元

n内部SRAM

n内部Flash闪存存储器

nAHB所连接的所有外设

nAHB到APB的桥,它连接的所有APB设备

poYBAGK7pY-AJm6sAACmwNQcYUM819.png

1.1.1系统总线

此总线连接Cortex™-M0内核的系统总线(外设总线)到总线矩阵,总线矩阵协调内核与外部总线的访问。

1.1.2 AHB/APB桥(APB)

“AHB/APB桥”在AHB和APB总线间提供同步连接。AHB和APB的操作速度均与系统时钟SYS_CLK同步。

连接到每个桥的不同外设的地址映射请参考表1-1。在每一次复位过程当中,除SRAM以外的所有外设都被关闭。

注意:对AHB或APB总线上的寄存器进行8位或者16位操作时,由于数据字节以小端格式存放在存储器中,故有:

1.读操作:该操作会被自动转换成32位的读,对应的数据将按照小端格式被存储在中间变量;

2.写操作:总线和桥会自动将8位或者16位的写入数据扩展,并将缺失的高位补0,以配合

32位的向量。

1.2存储器组织

程序存储器、数据存储器、寄存器和输入输出端口被组织在同一个4GB的线性地址空间内。

数据字节以小端格式存放在存储器中。一个字里的最低地址字节被认为是该字的最低有效字节,而最高地址字节是最高有效字节。

1.3嵌入式SRAM

PT32x00x内置最大2K字节的SRAM。它可以以字节、半字(16位)或全字(32位)访问。SRAM的起始地址是0x2000 0000。

1.4嵌入式Flash闪存

PT32x00x内置的闪存存储器可以用于在线编程(ICP),在线编程(In-Circuit Programming–ICP)方式用于更新闪存存储器的全部内容,它通过SWD协议或系统加载程序(Bootloader)下载

用户应用程序到微控制器中。ICP是一种快速有效的编程方法,消除了封装和管座的困扰。

高性能的闪存模块有以下的主要特性:

最大32K字节的闪存存储器结构,下面罗列存储器的组成部分:

l主程序区

lBootloader区

l用户配置区

通过片内闪存控制器IFMC可以便捷的控制Flash闪存,有关IFMC的详细信息,请参考”16片内闪存控制器(IFMC)”。

注意:PT32x00x不支持中断向量表重映射,故不支持IAP应用。

1.5启动配置

PT32x00x支持两种启动模式:

l从主程序区启动

l从Bootloader区启动

这两种启动模式都基于Flash片内闪存,通过特定的程序配置以实现不同的启动模式,而无需外部硬件的介入。

注意:默认从主程序区启动,关于从Bootloader 区启动的详细信息,请参考”16.3.6系统启动配置”

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7154

    浏览量

    162034
  • 内核
    +关注

    关注

    3

    文章

    1309

    浏览量

    39862
  • sram
    +关注

    关注

    6

    文章

    742

    浏览量

    113918
  • 总线
    +关注

    关注

    10

    文章

    2716

    浏览量

    87234
收藏 人收藏

    评论

    相关推荐

    TC364微控制是否支持外部存储器

    TC364 微控制是否支持外部存储器? 根据我的阅读,外部总线接口用于外部存储器。 在该微控制的数据手册中,我看到外部
    发表于 03-04 06:13

    如何使用SCR XRAM作为程序存储器和数据存储器

    1) 允许一个物理内存(即 XRAM) 可同时作为程序存储器和数据存储器进行访问 如何使用 SCR XRAM 作为程序存储器和数据存储器。 1) 用于
    发表于 01-30 08:18

    如何通过DAP协议访问内部存储器

    我想使用 DAP 协议对 TC38x 系列 MCU 的 pFlash/DFlash 进行编程。 是否有任何记录了 DAP 协议详细信息的相关文档? 如何通过 DAP 协议访问内部存储器? 提前谢谢了!
    发表于 01-23 07:51

    AD5272的50 -tp存储器怎么读取?

    如果按照资料里的:0x1419 0x0000 准备从存储器位置0x19读取数据。 0x2000 0x
    发表于 12-06 06:04

    AT89C52怎么选择外部存储器

    大家有谁知道AT89C52怎么选择外部存储器,我之前用的是P89V51,选择外部存储器是定义AUXR=0x02;,但是现在想用AT89C52单片了,程序该怎么改了啊??AT89C52手​​册上找不到怎么选择外部
    发表于 10-26 06:11

    CH32X035用户选择字存储使用说明

    CH32X035的存储器分配 可供用户使用的存储器有程序最大 62K 字节的程序闪存存储区(CodeFlash)和256 字节用于用户选择字存储
    发表于 09-30 18:11

    STM32L15x存储器直接访问DMA介绍

    )都是独立和软件可配置的 每个通道都有3个事件标志位DMA半传输DMA传输完成和DMA传输出错 支持存储器->存储器外设->存储器存储器->外设和外设-&
    发表于 09-13 08:06

    STM32F2的存储器总线架构

    系统架构  多层AHB总线矩阵  存储空间  存储器映射  片上SRAM  位带操作  片上闪存  自适应闪存加速(STM32F2新增)  启动模式  代码空间的动
    发表于 09-13 06:20

    STM32G431x6/x8/xB数据手册

    单精度数据处理指令和所有数据类型。 它还实现了一整套DSP(数字信号处理)指令和增强了应用程序安全性的存储器保护单元(MPU)。 这些器件嵌入了高速存储器(128K字节的闪存和32K字节的SRAM
    发表于 09-13 06:03

    STM32F7系统架构和存储器映射

    STM32 F7 概述• STM32总线架构和存储器映射• 总线架构• 存储器映射• Cache• STM32F7性能• Boot模式• 片上闪存(Flash)• 系统配置控制
    发表于 09-08 06:53

    NUC980网口接收MAC=0x01-0x0E-0xCF-0x00-0x00-0x00在哪里禁止插入?

    NUC980的网口接收 0x01-0x0E-0xCF-0x00-0x00-0x00这类MAC地址时,为什么在MAC地址和协议类型之间插入 4字节数据 观察发现是 0x81 00 00
    发表于 09-04 06:02

    一种Co/Pt结构的非易失性磁存储器

    东北大学近日宣布,单晶钴(Co)/铂(Pt)结构是一种简单的铁磁/非磁双层结构,可以在不使用外部磁场的情况下通过电流注入来磁化。表明Co/Pt结构可以用光记录信息,也可以有效地用电记录信息,并且,他们已经开发了一种非易失性磁场,可以存储
    发表于 07-11 09:59 187次阅读
    一种Co/<b class='flag-5'>Pt</b>结构的非易失性磁<b class='flag-5'>存储器</b>

    NUC980网口接收MAC=0x01-0x0E-0xCF-0x00-0x00-0x00的问题求解

    NUC980的网口接收 0x01-0x0E-0xCF-0x00-0x00-0x00这类MAC地址时,为什么在MAC地址和协议类型之间插入 4字节数据 观察发现是 0x81 00 00
    发表于 06-27 08:44

    RA6快速设计指南 [9] 存储器 (1)

    8 存储器 RA6 MCU支持4GB的线性地址空间,范围为 0000 0000h 到 FFFF FFFFh ,其中包含程序、数据和外部存储器总线。该系列的某些产品包括一个SDRAM控制器,可利用
    的头像 发表于 06-21 12:15 478次阅读
    RA6快速设计指南 [9] <b class='flag-5'>存储器</b> (1)

    单片机的程序存储器和数据存储器共处同一地址空间为什么不会发生总线冲突呢?

    单片机的程序存储器和数据存储器共处同一地址空间为什么不会发生总线冲突呢?
    发表于 05-10 15:17