STM32处理器总线结构和存储器ppt课件_第1页
STM32处理器总线结构和存储器ppt课件_第2页
STM32处理器总线结构和存储器ppt课件_第3页
STM32处理器总线结构和存储器ppt课件_第4页
STM32处理器总线结构和存储器ppt课件_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章第三章 STM32 处置器总线构造和存储器处置器总线构造和存储器l3.1 系统总线构架l3.2 存储器的组织与映射l3.3 位段l3.4 启动配置3.1 系统总线构架系统总线构架l四个自动单元:Cortex-M3 内核的 ICode 总线I-bus、DCode 总线D-bus、l System 总线S-bus和通用 DMAGP-DMA。l三个被动单元:内部SRAM、内部Flash 存储器、AHB 到 APB 的桥AHB2APBx,衔接l 一切的 APB 设备。 STM32F10 x 处置器总线构造处置器总线构造总线构造中各单元的功能总线构造中各单元的功能lICode 总线:将 Flash

2、 存储器指令接口与 Cortex-M3 内核的指令总线相衔接,用于指l 令预取;lDCode 总线:将 Flash 存储器的数据接口与 Cortex-M3 内核的 DCode 总线相衔接,用于常量加载和调试访问;lSystem 总线:将Cortex-M3 内核的 System 总线外设总线衔接到总线矩阵;总线构造中各单元的功能总线构造中各单元的功能lDMA 总线:将DMA 的 AHB 主控接口与总线矩阵相连;l总线矩阵:用于衔接三个自动单元部件和三个被动单元,担任协调和仲裁Cortex-M3 内核和 DMA 对 SRAM 的访问,仲裁采用轮换算法。l AHB/APB 桥:两个 AHB/APB

3、桥在 AHB 和 2 个 APB 总线之间提供完全同步衔接。3.2 存储器的组织与映射存储器的组织与映射3.2.1 存储组织存储组织lCortex-M3 处置器的存储系统采用一致编址方式;程序存储器、数据存储器、存放器以及输入输出端口被组织在同一个 4GB 的线性地址空间内;l小端方式存放。3.2.2 STM32 处置器存储器映射处置器存储器映射lSTM32 系列处置器将可访问的存储器空间被分成 8 个主块,每个块为 512MB。l处置器内部存储器、片上外围设备的地址映射以及分配给片上各个外围设备的地址空间请参照书籍。3.3 位段位段lCortex-M3 存储器空间中包括两个位段区:SRAM

4、区的最低 1MB空间和外设存储区的最低 1MB 空间。l这两个位段区分别与两个 32M 的位段别名区对应,位段区中的每一位映射到位段别名区中的一个字。l经过对别名区中某个字的读写操作可以实现对位段区中某一位的读写操作。位段别名区中的字与位段区的位映射公式位段别名区中的字与位段区的位映射公式lbit_word_addr = bit_band_base + (byte_offset x 32) + bit_number 4l例如:SRAM 位段区中地址为 0 x20000300 的字节中的位 2 被映射到别名区中的地址为:0 x22006008= 0 x22000000 + (0 x300*32)

5、 + (2*4)的字。3.3 位段位段l对别名区中某个字进展写操作,该字的第 0 位将影响位段区中对应的位。l对别名区中某个字进展读操作,假设位段区中对应的位为 0 那么读的结果为 0 x00,假设位段区中对应的位为 1 那么读的结果为0 x01。l对别名区的读写可以实现对位段区中每一位的原子操作,而且仅只需求一条指令即可实现。3.4 启动配置启动配置l系 统 启 动之 后, CPU 从 位 于 0 x0000 0000 地 址 处 的 启 动区开场执行代码。l对 于STM32F10 x 系列处置器,可以经过配置 BOOT1:0引脚选择三种不同启动方式。 启动方式配置启动方式配置3.4 启动配置启动配置l经过设置 BOOT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论