ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

澎湃微产品PT32x00x存储器和总线构架

2022-06-30 09:31:30  阅读:290  来源: 互联网

标签:AHB 闪存 字节 PT32x00x 存储器 总线 APB 构架


1 存储器和总线构架

1.1 系统构架

l 一个驱动单元

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

l 四个被动单元

n 内部 SRAM

n 内部 Flash 闪存存储器

n AHB 所连接的所有外设

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

 

 

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 主程序区

l Bootloader 区

l 用户配置区

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

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

1.5 启动配置

PT32x00x 支持两种启动模式:

l 从主程序区启动

l 从 Bootloader 区启动

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

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

标签:AHB,闪存,字节,PT32x00x,存储器,总线,APB,构架
来源: https://www.cnblogs.com/jetson024/p/16425672.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有