LJ1978
驱动小牛
驱动小牛
  • 注册日期2004-02-25
  • 最后登录2011-06-08
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望24点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1435回复:1

读取pci板卡的问题

楼主#
更多 发布于:2007-09-18 15:25
我看做pci板卡的人挺多的。但是有没有人做读取pci板卡呢?
我做了一个板子,用fpga读取标准的pci板卡。是一个io卡。我在fpga里面目前实现了配置读的时序,
该时序就是读配置空间的前4个字节。也就是厂商号。可是目前板卡还没有反应。当我在命令期时在be
口给出1010(配置读)命令时,板卡的devsel没有拉低,当给出1011(配置写)时,板卡的devsel拉低了,但是却是在时钟的上升沿拉低,这跟pci规范的上升沿采样,下降沿输出矛盾,不知道何故。
配置读的时序应该是没错的。从fpga的后仿真中可以看到跟pci规范定义的一样。请知道的朋友指点一下哦
LJ1978
驱动小牛
驱动小牛
  • 注册日期2004-02-25
  • 最后登录2011-06-08
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望24点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-21 20:34
可以读了
现在已经可以读取pci板卡的厂商号了。但是不清楚如何读取有效的基地址。资料说先往基地址写全1,然后回读。我不知道回读的定义是什么。我理解成在时序上是先发起一次写入交易,在发起一次读入交易。可是这样做不行。读回来仅仅是第0位为1,其余都为0,也即为io空间。请问何故。
游客

返回顶部