阅读:1495回复:1
读取pci板卡的问题
我看做pci板卡的人挺多的。但是有没有人做读取pci板卡呢?
我做了一个板子,用fpga读取标准的pci板卡。是一个io卡。我在fpga里面目前实现了配置读的时序, 该时序就是读配置空间的前4个字节。也就是厂商号。可是目前板卡还没有反应。当我在命令期时在be 口给出1010(配置读)命令时,板卡的devsel没有拉低,当给出1011(配置写)时,板卡的devsel拉低了,但是却是在时钟的上升沿拉低,这跟pci规范的上升沿采样,下降沿输出矛盾,不知道何故。 配置读的时序应该是没错的。从fpga的后仿真中可以看到跟pci规范定义的一样。请知道的朋友指点一下哦 |
|
沙发#
发布于:2007-09-21 20:34
可以读了
现在已经可以读取pci板卡的厂商号了。但是不清楚如何读取有效的基地址。资料说先往基地址写全1,然后回读。我不知道回读的定义是什么。我理解成在时序上是先发起一次写入交易,在发起一次读入交易。可是这样做不行。读回来仅仅是第0位为1,其余都为0,也即为io空间。请问何故。 |
|