Local Bus 地址线问题

crysball   2010-3-15 13:57 楼主
从mpc8313e的LA[0:25]的LA22 LA23 LA24引出三根线接到DSP的HPI管脚,请问如果DSP的片选基地址设为0xF2000000,那么这个UHPI的基地址是怎么算的?
基地址是0xF2000000 + (1 << (25 - 24))还是0xF200000 + (1 << 22U)
也就是说这个地址该从LA的高位管脚开始计算还是从LA0开始计算,或者可以通过寄存器配置的?该如何配置呢?

回复评论 (3)

MARK 帮顶
点赞  2010-3-15 22:40
详细看下mpc8313e的DATASHEET,一般的CPU的DATASHEET会有典型的存储电路提供或者文字说明。
点赞  2010-3-15 22:55
楼主需要关注下:
mpc8313 等这些POWER PC都是用了大端方式进行数据存放;
而Intel的处理器都是小端。

即POWER PC的mpc8313的LA[0:25]中,对应的LA[0]是对应的最高位;LA[25]是最低位。
而LA22 LA23 LA24中LA24是最低位,LA22是最高位。

具体还得看看你用的数据总线的宽度。

还有对照下DATASHEET,应该比较好搞定。

点赞  2010-3-16 18:19
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复