第6章_仲裁器和总线监控器_mpc83xx中文手册.docVIP

第6章_仲裁器和总线监控器_mpc83xx中文手册.doc

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

仲裁器和总线监控器 本章介绍MPC8349E设备中的仲裁器的原理。此外,还介绍仲裁器的配置、控制和状态寄存器。 概述 仲裁器负责提供系统总线(coherent system bus)的仲裁。它跟踪所有的地址和数据的总线占用,并为主设备和从设备提供仲裁信号。此外,它还监控总线,报告错误和协议违反情况。 仲裁器具有下特点: 支持可编程流水深度(从1到4) 支持4优先级的总线仲裁 支持重发请求模式:源自同一主设备的可编程连续事务的数量(最多8个事务) 支持数据流操作 支持可编程地址总线(parking)模式:禁用、在最后一个总线所有者、在软件选择的主设备。 仅要求地址、保留的和非法的事务类型,提出有关报告,且可以提出可屏蔽中断 提供地址占用超时定时器和数据占用超时检测定时器,任何一个定时器超时都可以发出可屏蔽中断 报告传输错误,可以发出可屏蔽中断 可以为每种错误事件发出常规或机器检查中断(可编程) 系统总线概述 系统总线是MPC8349E的总线。设备内从主设备到从设备的所有数据事务都经过该系统总线。MPC8349E系统总线支持流水事务。它拥有独立的地址和数据占用(tenure)。流水深度决定在第一个数据占用完成之前可以开始的地址占用的数量。 基本突发长度等于核的高速缓存线(cache line)的长度,为32。使用重复请求模式,一个主设备可以执行最多8个连续的突发。连续事务的最大数量可以用可编程仲裁器配置寄存器限制。详情请参见6.2.1节“仲裁器控制寄存器(ACR)”。 仲裁器内存映射/寄存器定义 表6-1展示了仲裁器的配置、控制和状态寄存器的内存映射。 表6-1 仲裁器寄存器映射 内存偏移 (16进制) 寄存器 访问 复位 节/页 (需要调整) 0x00 仲裁器配置寄存器(ACR) R/W 0x0000_0000/ 0x0010_00001 6.2.1/6-2 0x04 仲裁器定时器寄存器(ATR) R/W 0x00FF_00FF 6.2.2/6-4 0x0C 仲裁器事件寄存器(AER) R/W 0x0000_0000 6.2.3/6-4 0x10 仲裁器中断定义寄存器(AIDR) R/W 0x0000_0000 6.2.4/6-4 0x14 仲裁器屏蔽寄存器(AMR) R/W 0x0000_0000 6.2.5/6-4 0x18 仲裁器事件属性寄存器(AEATR) R 0x0000_00002 6.2.6/6-4 0x1C 仲裁器事件地址寄存器(AEADR) R 0x0000_00002 6.2.7/6-4 0x20 仲裁器事件响应寄存器(AERR) R/W 0x0000_0000 6.2.8/6-4 1 复位值由复位字的核PLL配置确定。需求参见第四章“复位、时钟定时和初始化”。 2 寄存器AEATR和AEADR仅受/PORESET)的影响。 仲裁器配置寄存器(ACR Arbiter Configuration Register) 仲裁器配置寄存器(ACR)定义仲裁器模式和总线上的(parked)主设备。图6-1表示了ACR的字段。 1 注意,COREDIS和位10-11的复位值根据复位配置字确定(关于复位配置字的更详细信息参见第四章“复位、时钟同步和初始化”) 图 6-1 仲裁器配置寄存器(ACR) 表6-2描述了ACR的各个字段。 表6-2 ACR字段说明 位 名字 说明 0-6 - 写保留,读=0 7 COREDIS 核禁止。指定是否禁用CPU。当禁用CPU时,就不能由仲裁器保证总线。复位后,该位从COREDIS的复位配置位得到它的值,并可以用软件配置该位。此外,如果源为定序器,如果需要启用CPU,则在时必须将COREDIS置为1,且定序器的最后一个事务必须将COREDIS置为0。 0 CPU启用。 1 CPU禁用。 8-9 - 写保留,读=0 10-11 - 保留。写应保留复位值。复位值是核PLL配置的功能,它是复位配置字的一部分。当把核置为按1:1或3:2总线时钟操作时,这些位置为‘01’,否则置为‘00’。 12 - 写保留,读=0 13-15 PIPE_DEP 流水深度(未完成的事务的数量)。 000 流水深度 1 (1个未完成的事务) 001 流水深度 2 (2个未完成的事务) 010 流水深度 3 (3个未完成的事务) 011 流水深度 4(4个未完成的事务) 1xx 保留 16 - 写保留,读=0 17-19 PCI_RPTCNT PCI重复计数。 指定使用/REPEAT请求模式时,PCI主设备可以执行的连续事务的最大数量。 000 一个连续事务 (禁用/REPEAT请求模式) 001 两个连

文档评论(0)

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

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

1亿VIP精品文档

相关文档