xinyancode
驱动小牛
驱动小牛
  • 注册日期2003-08-15
  • 最后登录2008-09-30
  • 粉丝1
  • 关注1
  • 积分3分
  • 威望14点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1046回复:3

请教PCI9052的本地端寻址的难题!

楼主#
更多 发布于:2004-12-02 15:32


各位PCI高人:
========================

我以PCI9052的datasheet上的数据为例,请教各位。

如果我的Local Address Space 0 Range (LAS0RR)配置数据为FFF0_0008h ( 说明:1MB的空间,并设置prefetche位)

Local Base Address 0 (LAS0BA) 设置为0120_0001h


我在PCI9052的后端(Local端)接的是FPGA,本地的Mem空间就设计在FPGA内部。那么,根据上面配置的mem空间我在后端设备访问Mem空间时地址是怎样的?

第1个单元的地址:01200_0001h
第2个单元的地址:01200_0002h
第3个单元的地址:01200_0003h
余者类推......


如果不是,应该是怎样的?  

==========================
请高人指教!我不胜感激!

Right here waiting!
chengjunjie
驱动小牛
驱动小牛
  • 注册日期2004-06-05
  • 最后登录2012-06-05
  • 粉丝0
  • 关注0
  • 积分41分
  • 威望44点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-02 20:02


片选寄存器不用配置吗?

以系统分配的地址为准.

[编辑 -  12/2/04 by  chengjunjie]
xinyancode
驱动小牛
驱动小牛
  • 注册日期2003-08-15
  • 最后登录2008-09-30
  • 粉丝1
  • 关注1
  • 积分3分
  • 威望14点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-02 20:48
片选当然要配置了,我说得是本地端的地址,不是PCI的寻址,怎么知道系统分配的本地地址呀,我觉得应该是从0 开始。
nondrinker
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-03 17:53
本地端的地址在eeprom中设置,(如果有的话)。给他一个空间,然后设计你的初始地址。
游客

返回顶部