阅读:929回复:2
两个问题请教!
1我的卡的地址是D9200000,如果我在D9200003发起突发传输,PCIAD1和AD0没有参与解码,3对应与11,实际上PCI是从D9200000地址发起突发传输,只不过这个时候C/BE信号的为0111,也就是说D9200000和D9200001以及D9200002这三个字节的数据无效,对吗?
2有个网友把他观察到的时序图给我,我发现在地址期,地址线的 AD31~AD28为1110,也就是E,PCI的地址线送的是物理地址,可是物理地址怎么可能这么高? |
|
沙发#
发布于:2002-05-26 20:57
PCI总线对memory空间的访问是双字地址操作,如果对D9200003发起突发传输,那是错误的操作,不能实现传送的。我试过对末尾为2操作,不能传送出去。
PCI总线对memory空间的访问是32位地址空间的,可以达到9200000,你朋友测到的结果可能有误,可能是接逻辑分析仪时将D(1101)的后两位线接反了,得到E(1110)。 |
|
板凳#
发布于:2002-05-31 16:30
即使是1101,物理地址也不可能这么大呀。
|
|