阅读:1083回复:0
REQ64#没有效,64位pci设备为何会有效ACK64#?
我现在碰到这么一个问题,
在测pci总线信号的时,发现: 在REQ64#一直拉高的情况下,访问1个映射空间的时候, 目标设备的ACK64#的波形和DEVSEL#一样, 这不对吧? 规范不是说:在开始交易时,目标设备检测到REQ64#信号无效, 就不会随着DEVSEL#信号有效REQ64#。 我现在存在的问题是,执行下列指令时, printf(\"mapped ram base is 0x%08x\\n\",pMapRam); pMapRam[0]=0x12345678; pMapRam[1]=0x9abcdef0; printf(\"pMapRam[0]=%08x\\n\",pMapRam[0]); printf(\"pMapRam[1]=%08x\\n\",pMapRam[1]); printf(\"pMapRam[0]=%08x pMapRam[1]=%08x\\n\",pMapRam [0],pMapRam[1]); 得出如下结果: mapped ram base is 0x82002000 pMapRam[0]=9abcdef0 pMapRam[1]=9abcdef0 pMapRam[0]=9abcdef0 pMapRam[1]=9abcdef0 我不知道那个ACK64#信号和这个现象有何联系? 请大侠指点,非常感谢! |
|
|