版块
论坛
喜欢
话题
应用
搜索
登录
注册
whutwx的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=6770
请教一个PCI的基本问题!
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)
回复
jst7792
:
9054可以设定为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)
回复
whutwx
加关注
写私信
0
关注
0
粉丝
48
帖子
返回顶部