PCI总线对内存进行读写的时候,传输的是双字地址,这是否意味着无论是对01,10,还是11单元进行读写,ad0和ad1都是0,至于读写哪个单元,则是通过BE信号来确定的,我这样理解对吗?
回复(7) 2002-02-04 18:27 来自版块 - 板卡设计
表情
jst7792如果你自己写驱动,那就用不着;如果不是,那就只好用了(2002-02-26 22:26)
mengfaf在应用程序中对PCI进行读写操作时,需要使用芯片厂商提供的函数吗。(2002-02-26 17:45)
jst7792如果是9054,可以控制ready信号,使A0,A1都稳定后再允许系统输出下个数据. 一般这种编码逻辑花不了多长时间,好一点的PLD不会超过10ns,难道你的系统对速度要求很高? 一般系统对目标设备的读写不会在一个burst时序中变换BE,所以可能没什么问题.(2002-02-08 09:59)
whutwx我是想用BE信号解码,但是BE信号和它indicate的数据是在同一个时钟内,等解码结果出来,相应的数据就消失了,而是另下一个数据了。(2002-02-06 09:41)
jst77929054可以设定为8位模式,这时LBE中的一些位成为A0,A1.5920我不清楚有没有这种方式.如果没有,就只好用BE[0:3]编码,产生A0,A1.(2002-02-06 09:28)
whutwx既然这样,我用的s5920外加的8位sram的低两位地址怎么产生?(2002-02-05 17:44)
jst7792字节选定肯定是靠BE,A0,A1在这种情况下没什么用,但具体状态好像也没人严格规定,估计可能是0(2002-02-04 21:16)

返回顶部