seabird0813
驱动牛犊
驱动牛犊
  • 注册日期2004-03-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1162回复:1

请教一个数据总线宽度的问题(50分)

楼主#
更多 发布于:2004-09-18 15:13
我用WINDRIVER实验9052的时候,
在设置寄存器时想使用16位的数据总线,但发现地址不能连续设置,例如REGISTER0低12位地址为300,如果我把REGISTER1的低12位地址设为301,软件就会提示我地址重叠。
我仔细看了看9052的不同模式时地址线定义的变化,有以下猜想:
    PC机的地址映射分配时都是每8位编一个连续的地址;如果总线设为16位则连续读两个8位地址,即ISA/PCI总线上的A0不用或作为高8位使能信号,ISA/PCI总线上的A1作为最低位地址,所以编程读写时就应该是读偶数位地址。依次类推,32位的数据总线就不用ISA/PCI总线上的A0和A1。
   不知我的理解是否正确,望各位大侠指点。
wly76
驱动小牛
驱动小牛
  • 注册日期2004-08-12
  • 最后登录2008-04-24
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-18 15:59
猜对了
游客

返回顶部