muyong
驱动牛犊
驱动牛犊
  • 注册日期2003-04-07
  • 最后登录2004-02-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1201回复:3

pci9052地址寄存器用法求助(有分)

楼主#
更多 发布于:2003-10-26 10:09
有三个地址寄存器:
pci配置寄存器中有一个,PCI Base Address 2  for Accesses to Local Address Space 0
这个寄存器是不是存储了PCIBIOS分配给空间0的PCI地址?
Local寄存器中有另外两个:
Local Address Space 0 Range,比如它的值为00FF0000h(reset后的值)是确定空间0的范围的寄存器地址,这个寄存器的高三位(31:28)似乎一直为0,表示一直用来decode,这个decode是不是应该理解为发送到pci总线上面的地址的前几位用来判断是否是针对空间0的,但是为什么它的27:4位中表示用来decode的位却是一呢?像上面的FF。
Local寄存器中还有一个,Local Address Spcace 0 Local Base Address(Remap)这个寄存器是不是就是空间0在Local总线上面的地址?

[编辑 -  10/26/03 by  muyong]
li_er
驱动牛犊
驱动牛犊
  • 注册日期2002-03-16
  • 最后登录2005-06-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-27 21:30
兄弟,看一下数据书,上面有实例和讲解
小宝
muyong
驱动牛犊
驱动牛犊
  • 注册日期2003-04-07
  • 最后登录2004-02-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-27 21:55
不是我懒,我看了n遍了,俺没看懂啊,这个问题困扰几天了
大虾们就讲讲吧

hong
驱动小牛
驱动小牛
  • 注册日期2001-09-19
  • 最后登录2005-12-16
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-28 03:11
\"pci配置寄存器中有一个,PCI Base Address 2 for Accesses to Local Address Space 0
这个寄存器是不是存储了PCIBIOS分配给空间0的PCI地址?\"
:这个寄存器是存储了PCIBIOS分配给空间0的 HostPC physical 地址.


\"Local Address Space 0 Range,比如它的值为00FF0000h(reset后的值)是确定空间0的范围的寄存器地址,这个寄存器的高三位(31:28)似乎一直为0,表示一直用来decode,这个decode是不是应该理解为发送到pci总线上面的地址的前几位用来判断是否是针对空间0的,但是为什么它的27:4位中表示用来decode的位却是一呢?像上面的FF\"
:in plx9054,
这个寄存器=0xFFFFFF00, means 空间0的范围 is 00~FF
这个寄存器=0xFFFF0000, means 空间0的范围 is 00~FFFF
这个寄存器=0xFF000000, means 空间0的范围 is 00~FFFFFF
....

\"Local寄存器中还有一个,Local Address Spcace 0 Local Base Address(Remap)这个寄存器是不是就是空间0在Local总线上面的地址?\"
: if you use memory map, this is no used.


游客

返回顶部