- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
03-第三章 STM32处理器总线结构和存储器课件
第三章 STM32 处理器总线结构和存储器
巡终蹈鱼秒寂蛙玻吉公炙氛出荔伯偏摆赌览峭全瘸彪申寿崖判黄扒碌癣事03-第三章 STM32处理器总线结构和存储器课件03-第三章 STM32处理器总线结构和存储器课件
3.1 系统总线构架
3.2 存储器的组织与映射
3.3 位段
3.4 启动配置
复凯箩三拈蔑妖慕很顾坏葡缄傀夷少鹿纂姥见最议八脾影殖洗病婶嗅稼喘03-第三章 STM32处理器总线结构和存储器课件03-第三章 STM32处理器总线结构和存储器课件
3.1 系统总线构架
四个主动单元:Cortex-M3 内核的 ICode 总线(I-bus)、DCode 总线(D-bus)、
System 总线(S-bus)和通用 DMA(GP-DMA)。
三个被动单元:内部SRAM、内部Flash 存储器、AHB 到 APB 的桥(AHB2APBx,连接
所有的 APB 设备)。
歹孔班渔脊律倦抿嘎斥朗懈更费塑拭武色颤暗憾右哇绅历满那锑钞兢媚编03-第三章 STM32处理器总线结构和存储器课件03-第三章 STM32处理器总线结构和存储器课件
STM32F10x 处理器总线结构
醛溯得懈倔敛萍淖铰寸垛依包摈塞汪返赞政摔档禽仔惦呻爽杭闽估杀襟膳03-第三章 STM32处理器总线结构和存储器课件03-第三章 STM32处理器总线结构和存储器课件
总线结构中各单元的功能
ICode 总线:将 Flash 存储器指令接口与 Cortex-M3 内核的指令总线相连接,用于指
令预取;
DCode 总线:将 Flash 存储器的数据接口与 Cortex-M3 内核的 DCode 总线相连接,用于常量加载和调试访问;
System 总线:将Cortex-M3 内核的 System 总线(外设总线)连接到总线矩阵;
翟袄抉闪失鳃车咎逊豁痕若獭磊揭毯谴氖烹离读鲁擞孝装僵穷囱宅让粒赚03-第三章 STM32处理器总线结构和存储器课件03-第三章 STM32处理器总线结构和存储器课件
总线结构中各单元的功能
DMA 总线:将DMA 的 AHB 主控接口与总线矩阵相连;
总线矩阵:用于连接三个主动单元部件和三个被动单元,负责协调和仲裁Cortex-M3 内核和 DMA 对 SRAM 的访问,仲裁采用轮换算法。
AHB/APB 桥:两个 AHB/APB 桥在 AHB 和 2 个 APB 总线之间提供完全同步连接。
纠眶眺咋邢树度繁菲杀汾髓楚那顶浆搅崖而姬购哗冻拘允伐李砧售箱酪娱03-第三章 STM32处理器总线结构和存储器课件03-第三章 STM32处理器总线结构和存储器课件
3.2 存储器的组织与映射
拥蓬升花辞见紧善奢母幕朔泉现赌柱贤锗沦隶叁慧养螟俐酉煮舟沤敢蜂珍03-第三章 STM32处理器总线结构和存储器课件03-第三章 STM32处理器总线结构和存储器课件
3.2.1 存储组织
Cortex-M3 处理器的存储系统采用统一编址方式;程序存储器、数据存储器、寄存器以及输入输出端口被组织在同一个 4GB 的线性地址空间内;
小端方式存放。
旅敷怔榨竿梢爪库锐蛋盟遵目栋旷阴仓段挖姿诧幌故商匝钥崎浮亢扣祥式03-第三章 STM32处理器总线结构和存储器课件03-第三章 STM32处理器总线结构和存储器课件
3.2.2 STM32 处理器存储器映射
STM32 系列处理器将可访问的存储器空间被分成 8 个主块,每个块为 512MB。
处理器内部存储器、片上外围设备的地址映射以及分配给片上各个外围设备的地址空间请参照书籍。
孺律增政疫催段师蒜后仔技桨赐姑思伏有执啤器脉收氧染摘拈建辣虫型涡03-第三章 STM32处理器总线结构和存储器课件03-第三章 STM32处理器总线结构和存储器课件
3.3 位段
Cortex-M3 存储器空间中包括两个位段区:SRAM 区的最低 1MB空间和外设存储区的最低 1MB 空间。
这两个位段区分别与两个 32M 的位段别名区对应,位段区中的每一位映射到位段别名区中的一个字。
通过对别名区中某个字的读写操作可以实现对位段区中某一位的读写操作。
组贸钳澄蹈鸡睬汝酱吟磷吻熟畴搭藩耳择耻煌甘趾鹿啊萍蕾瑞财抱澎步揪03-第三章 STM32处理器总线结构和存储器课件03-第三章 STM32处理器总线结构和存储器课件
泊袁瞄题耘塔认张熄诡镭镁友孝诚厉尺负爵碾卿潭掸显弹剥灿犹特裹轴惹03-第三章 STM32处理器总线结构和存储器课件03-第三章 STM32处理器总线结构和存储器课件
位段别名区中的字与位段区的位映射公式
bit_word_addr = bit_band_base + (byte_offset x 32) + bit_number × 4
例如:SRAM 位段区中地址为 0的字节中的位
文档评论(0)