网站大量收购闲置独家精品文档,联系QQ:2885784924

第5章_mpc8347的系统配置_mpc83xx中文手册-完整版.doc

第5章_mpc8347的系统配置_mpc83xx中文手册-完整版.doc

  1. 1、本文档共101页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统配置 绪论 本章介绍多个控制本地访问窗口、系统配置、保护和通用实用程序的功能。主要特性如下: 本地访问窗口 系统配置 软件看门狗 实时时钟 周期时间间隔定时器 通用定时器 本地内存映射概述和举例 MPC8349E提供灵活的本地内存映射。本地内存映射指的是处理器在访问内存和I/O时所看到的32位地址空间。内部DMA引擎也看到该本地内存映射。DDR SDRAM和本地总线存贮器控制器访问的所有存贮器都在该内存映射之内,所有内存映射的配置、控制和状态寄存器也在该存映像之内。 本地内存映射由九个本地访问窗口的集合定义。每个窗口将一块存贮器区域映射到一个具体的目标接口,例如DDR SDRAM控制或PCI控制器。注意,本地访问窗口不执行任何地址变换。可以把每个窗口的大小配置为4K字节到2G字节。可以把每个访问窗口分配给表5-1定义的特定目标接口。 表5-1 本地访问窗口目标接口 窗口号 目标接口 注释 0 配置寄存器(IMMR) 固定的1M字节窗口 1 本地总线 - 2 本地总线 - 3 本地总线 - 4 本地总线 - 5 PCI PCI1和PCI2 6 PCI PCI1和PCI2 7 DDR SDRAM - 8 DDR SDRAM - 图5-1给出了一个内存映射的例子。 图5-1 本地内存映射举例 表5-2给出了一个本地访问窗口设置的例子。 表5-2 本地访问窗口举例 窗口 基址 大小 目标接口 7 0x0000_0000 2G字节 DDR SDRAM 2 0x8000_0000 1M字节 本地总线 5 0xA000_0000 256M字节 PCI1 6 0xB000_0000 256M字节 PCI2 3 0xC000_0000 256M字节 本地总线 0 0xFF40_0000 1M字节 配置寄存器(IMMR) 1 0xFF80_0000 8M字节 本地总线引导ROM闪存 4,8 未使用 在该例中,在复位序列期间由复位配置字高端设置,将引导ROM的本地访问窗口定义为1号,在本地总线设备上,为最高的8M字节内存(见4.4.2.15节引导ROM定位和5.2.4.3.1节LBLAWBAR0[BASE_ADDR]复位值)。本地访问窗口用于内存映射寄存器(IMMR)的内存的范围为固定的1M字节空间,使用缺省值(0xFF40_0000)的IMMRBAR寄存器指向该空间。参见5.2.4.1节内部内存映射寄存器基址寄存器(IMMRBAR)。 地址变换和映射 除了e300c1核MMU执行的地址变换之外,在集成设备级对事务还执行另外三种不同类型的变换和映射操作。这些操作如下: 将本地地址映射到目标接口 将本地32位地址变换到外部地址空间 将外部地址变换到本地32位地址空间 本地访问窗口为本地地址空间内的事务执行目标映射。本地访问窗口不执行任何地址变换。 外向窗口(outbound window)执行本地32位地址空间到PCI1或PCI2地址空间的映射,PCI1或PCI2地址空间可能比本地空间大很多。 内向窗口(inbound window)执行PCI1或PCI2外部地址空间到本地地址空间的映射。 由内向窗口建立的目标映射必须与本地访问窗口一致,即如果内向窗口将事务映射到一个给定的本地地址,则必须为该地址独立设置正确的本地访问窗口。 定义本地访问窗口映射的所有配置寄存器都遵循相同的格式。表5-3汇总了这些窗口定义的通用格式。 表5-3 窗口定义格式 寄存器 功能 基址 高地址位,定义初始地址空间中的窗口位置 窗口大小/属性 窗口允许,窗口大小1 1 IMMR除外。始终允许IMMR,其大小固定为1M字节。 窗口必须为2的幂。为执行映射功能,将事务的地址与每个窗口的基址寄存器进行比较。用于比较的位数由每个窗口大小的属性指示。当地址命中窗口时,就将事务导向到适合的目标。 到配置空间的窗口 内部存贮器映射寄存器的基址寄存器(IMMRBAR)定义用于访问所有内存映射的配置、控制和状态寄存器的窗口,称之为内部存贮器映射寄存器或IMMR。始终允许该窗口,其大小固定为1M字节,没有其他属性,因此没有相关的大小/属性寄存器。该窗口始终优先于所有其他本地访问窗口。IMMRBAR复位置为缺省基址值0xFF40_0000。写入该寄存器可以修改该基址。更多信息参见5.2.4.1节内部存贮器映射寄存器基址寄存器(IMMRBAR)。 注意 建议不要使用IMMR 1M字节之后的3M字节空间。例如,如果将IMMRBAR置为0xFF40_0000,IMMR之后的3M字节地址空间为0xFF50_0000-0xFF7F_FFFF。虽然使用该地址空间是合法的,但该空间可能在今后MPC8349E的派生控制器中使

您可能关注的文档

文档评论(0)

418788350 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档