第2节 引导模式对配置的影响
推荐给好友
打印
加入收藏
更新于2009-01-11 23:28:49

        MCF5445x 有用于复位配置三个选项,取决于在引导时 BOOTMOD[1:0]引脚的设置。每个引导模式对 PCI 配置会有不同的影响。你可以在运行时通过重写相应的寄存器来改变这些选项。但不论怎样有两项在运行时是不能重写的。
  • ● PCI_AD 总线作为PCI引脚还是FlexBus引脚的选在必须在启动时配置好。
  • ● 某些只能在串行启动模式下配置的寄存器不能在运行过程中重新配置。
        基本的配置影响如表1所示。以下章节将提供更加详细的情况。

表1.引导模式影响PCI


2.1 缺省配置(BOOTMOD=00)
        该引导模式使用芯片配置模块(CCM)的复位配置寄存器(RCON)的内部设置。MCF5445x自动配置为缺省的PCI主机配置。配置结果如表2所示。

表2缺省配置(BOOTMOD=00)


2.2 并行配置(BOOTMOD=10)
        在并行引导模式下,FlexBus地址/数据信号在系统复位时的电平决定了系统的设置。下面三种设置将影响PCI控制器。
  • ● 三位FBCONEIG(FB_AD[7:5])字段必须被设置为011或111来使用外部地址/数据总线用于PCI而不是FlexBus。
  • ● 对于在主机模式下的控制器,PCI主机/代理模式(FB_AD[3])字段必须被设置为1。
  • ● PCI引脚跳变速率(FB_AD[2])设置取决于总线工作的频率(1为66MHz,0为33MHz)。你可以在运行时通过写PCI模式选择控制寄存器(MSCR_PCI)更改此设置。有关PCI模式选择控制寄存器(MSCR_PCI)的详情参见MCF54455参考手册的“引脚多路技术和控制”章节。
表3并行配置(BOOTMOD=10)

 
2.3 串行配置(BOOTMOD=11)
        在串行模式下,来自一个串行存储器的值决定该系统设置。在该引导模式下,单独配置某些参数,不像在并行模式下一样。同时你也可以配置更多 PCI 参数的复位值。下列参数可被单独地写入而不是基于主机/代理模式下的赋值设置(assigned setting):
  • ● PCI 中断(SBF_RCON[103])——一般在主机模式下禁止
  • ● PCI 配置重试(SBF_RCON[102])——一般在主机模式下禁止
  • ● PCI BAR 使能(SBF_RCON[101:96])——一般在主机模式下全部使能
        另外,若在串行配置模式下没有具体的主机/代理模式配置,那么CCR中的主机/代理模式指示器由SBF_RCON[103]决定。
        在PCI寄存器后的复位值在串行引导模式下也能被配置:
  • ● PCI 设备ID
  • ● PCI 厂商ID
  • ● PCI 类代码
  • ● PCI 版本ID
  • ● PCI 子系统ID
  • ● PCI 子系统厂商ID
        PCI引脚跳变速率(SBF_RCON[104])和PCI使能(SBF_RCON[125])也能在此模式下被设置。

表4串行配置(BOOTMOD=11)

2.4 引脚复用技术
        两路PCI信号与MCF5445x的其它信号复用:
  • ● PCI 地址/数据总线(PCI_AD)
  • ● PCI 仲裁器请求/允许对([3:0], [3:0])
        若PCI在引导时被使能,PCI_AD信号仅能被PCI控制器使用。若引导时没有使能PCI那么部分PCI_AD信号被FlexBus使用,这取决于在引导时所选择的配置。PCI_AD信号的使用在运行时不能被更改。
        同样,当引导时PCI使能时,PCI request/grant 引脚自动被配置为PCI信号。然而在运行时通过重写PCI_PAR寄存器可改变这些信号的使用。该PCIrequest/grant对可被使能或禁止以满足系统的需求。
        表5显示基于PCI在开机时是否使能来配置这些信号。

表5PCI引脚复用启动配置
                1 这些信号仅作为FlexBus地址使用。


<<上一页    下一页>>
相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.