第7章 存储器的结构、映像及CMD文件的编写.pptVIP

第7章 存储器的结构、映像及CMD文件的编写.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 存储器的结构、映像及CMD文件的编写

第7章 存储器的结构、映像及CMD文件的编写 7.1 存储器相关的总线知识 地址总线 PAB (Program Address Bus)程序地址总线,它是一个22位的总线, 用于传送程序空间的读写地址。程序在运行的时候,假如CPU执行到 了某一个指令,那么需要去找到这段代码的地址,就是用PAB来传送。 DRAB(Data-Read Address Bus)数据读地址总线,它是个32位的总 线,用于传送数据空间的读地址。假如CPU要读取数据空间某一个单 元的内容,那么这个单元的地址就是通过DRAB来传送。 DWAB(Data-Write Address Bus)数据写地址总线,它也是个32位 的总线,用于传送数据空间的写地址。类似的,如果CPU要对数据空 间的某一个单元进行写操作,那么这个单元的地址就是通过DWAB来传送 数据总线 PRDW(Program-Read Data Bus)程序读数据总线,它是一个32位的总线, 用于传送读取程序空间时的指令或者数据。CPU在执行代码的时候,首先是 通过PAB传送并找到了存放该指令的存储单元,但是这个存储单元下的具体 内容就要由PRDW来传送了。 DRDB(Data-Read Data Bus)数据读数据总线,它是一个32位的总线,在 读取数据空间时用来传送数据。CPU在进行读操作时,先通过DRAB总线确 定了需要进行读操作的数据单元的地址,接下来传送这个数据单元下面的具 体内容时就需要DRDB了。 DWDB(Data/Program-Write Data Bus)数据写数据总线,它是一个32位的 总线,在进行写操作时,向数据空间/程序空间传送相应的数据。也就是假如 CPU要对数据空间的某一个单元进行写操作,通过DWAB传送了这一个单元的 地址,同时需要DWDB来传送写入的内容。 7.2.1 F2812片内存储器资源 存储器名称 存储器容量 FLASH 128K*16位 H0(SRAM) 8K*16位 L0(SRAM) 4K*16位 L1(SRAM) 4K*16位 M0(SRAM) 1K*16位 M1(SRAM) 1K*16位 Boot ROM 4K*16位 OTP(One Time Programmable ROM) 1K*16位 7.2.2 映像与统一编址的理解 7.2.2 F2812的存储器映像 “映像”用英文单词来表示是“Map”,“Map”在中文里又是“地图”的意思。地图应该都比较熟悉吧,在地图上,建筑物都有自己详细的地址,根据地图的指引,按照地址,就能找到相应的地方。类似的,当存储器单元的地址在设计时都确定下来后,就形成了存储器的“地图”,也就是存储器映像,根据存储单元的地址,就能找到相应的存储单元。 7.2.3-1 片内SRAM 总共18K*16位大小 H0 8K*16位 L0 4K*16位 受CSM保护 L1 4K*16位 受CSM保护 M0 1K*16位 M1 1K*16位 7.2.3-2 片内OTP 片内OTP实质是ROM空间。OTP是One Time Programmable的缩写,即一次性可编程的ROM,其大小为2K*16位,其中1K*16位由TI公司保留作为系统测试使用,剩余1K*16位用户可以使用,这部分空间也均可以作为程序空间或者数据空间。OTP里面的内容受到CSM的保护。 7.2.3-3 Boot ROM Boot ROM,可以叫做引导ROM。该存储空间内由TI公司装载了产品的版本号、发布的数据、校验求和信息、复位矢量、CPU矢量(仅为测试)及数学表等。 7.2.3-4 片内Flash 地址范围 区段名称 0x3D 8000~0x3D 9FFF 段J,8K*16位 0x3D A000~0x3D BFFF 段I,8K*16位 0x3D C000~0x3D FFFF 段H,16K*16位 0x3E 0000~0x3E 3FFF 段G,16K*16位 0x3E 4000~0x3E 7FFF 段F,16K*16位 0x3E 8000~0x3E BFFF 段E,16K*16位 0x3E C000~0x3E FFFF 段D,16K*16位 0x3F 0000~0x3F 3FFF 段C,16K*16位 0x3F 4000~0x3F 5FFF 段B,8K*16位 0x3F 6000~0x3F7FF6~0x3F7FF7 段A,16K*16位 Boot到FLASH的入口处,此处有程序分支指令 0x3F 7FF8~0x3F 7FFF 安全密码,8*16位 7.2.3-5 代码安全模块CSM CSM是Code Security Module的缩写,即代码安全模块。在开发完程序,将代码烧写进芯片的存储器后,常常会担心别人通过JTAG口从存

文档评论(0)

pangzilva + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档