mpc8260 11

1.   BR0/OR0寄存器的配置:这两个寄存器是系统默认给片选信号CS0的配置寄存器,而CS0的固定片选是BOOTROM,这决定了单板上电后首先从BOOTROM中调用BIOS。对于这两个寄存器的配置值根据单板硬件来配置,需要说明的是两个寄存器的配置顺序有一定要求,即先要配置BR0,再配置OR0。这一点同其他几个BRx/ORx的配置顺序恰好相反。另外,还要注意的是BR0的BA位域和PS位域的设定。BA位域表示访问BOOTROM时的基地址的高17位。另外,该位域的值还依赖于HRCW[BMS]位,它决定了内存空间是从高端起还是从低端起:若BMS位域为0则设置为内存高端,即0xFE00_0000~0XFFFF_FFFF;若BMS位域为1则设置为内存低端,即0x0000_0000~0X01FF_FFFF。对于CS0的片选BOOTROM来说该位域一般采用模板默认值:0xFF8nnnnn。PS位域跟单板使用的BOOTROM的位宽有关,现在公司所用芯片一般为8位。如果单板使用的是单片BOOTROM,则PS位设为0b01,如果为两片BOOTROM,PS位就要设置为0b10,此时的位宽为16位。至于OR0寄存器的设置同样要根据所用BOOTROM的大小对位域SDAM进行设定来完成地址空间的映射,每位值0时屏蔽相对应的地址线,值1时允许相对应的地址位与地址管脚比较,决定了地址空间的大小。对于2片512K的BOOTROM来说一般设置为0xFFFnnnnn,但是也可以设为比实际的BOOTROM大的地址空间,比如模板即设定为0xFF8nnnnn,即屏蔽掉了高9位,那么这段空间的地址范围就为8M。至于OR0的其它位域设置将在SDRAM初始化部分进行详细说明。

1.   BCR寄存器EBM位的设置:该位决定了60x外部总线模式,主要与单板的60x总线上所挂的CPU类主控器件有关。当总线上为单8260时该位设置为0;当总线上为多处理器,或者还有象L2 Cache、ASIC DMA等这样的器件时则要设置为复合总线模式。在调试单板中因为60x总线上外挂了512K二级缓存,因此需要设置为复合总线模式,否则在后面内存初始化完成后进行检测时会失败。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值