whutwx
驱动牛犊
驱动牛犊
  • 注册日期2001-08-06
  • 最后登录2003-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1672回复:7

请教一个PCI的基本问题!

楼主#
更多 发布于:2002-02-04 18:27
PCI总线对内存进行读写的时候,传输的是双字地址,这是否意味着
无论是对01,10,还是11单元进行读写,ad0和ad1都是0,至于读写哪个单元,则是通过BE信号来确定的,我这样理解对吗?
whutwx
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-02-04 21:16
字节选定肯定是靠BE,A0,A1在这种情况下没什么用,但具体状态好像也没人严格规定,估计可能是0
兄弟们,给点分吧
whutwx
驱动牛犊
驱动牛犊
  • 注册日期2001-08-06
  • 最后登录2003-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-02-05 17:44
既然这样,我用的s5920外加的8位sram的低两位地址怎么产生?
whutwx
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-02-06 09:28
9054可以设定为8位模式,这时LBE中的一些位成为A0,A1.5920我不清楚有没有这种方式.如果没有,就只好用BE[0:3]编码,产生A0,A1.
兄弟们,给点分吧
whutwx
驱动牛犊
驱动牛犊
  • 注册日期2001-08-06
  • 最后登录2003-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-02-06 09:41
我是想用BE信号解码,但是BE信号和它indicate的数据是在同一个时钟内,等解码结果出来,相应的数据就消失了,而是另下一个数据了。
whutwx
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-02-08 09:59
如果是9054,可以控制ready信号,使A0,A1都稳定后再允许系统输出下个数据.
一般这种编码逻辑花不了多长时间,好一点的PLD不会超过10ns,难道你的系统对速度要求很高?
一般系统对目标设备的读写不会在一个burst时序中变换BE,所以可能没什么问题.
兄弟们,给点分吧
mengfaf
驱动牛犊
驱动牛犊
  • 注册日期2002-02-26
  • 最后登录2005-05-31
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-02-26 17:45
在应用程序中对PCI进行读写操作时,需要使用芯片厂商提供的函数吗。
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-02-26 22:26
如果你自己写驱动,那就用不着;如果不是,那就只好用了
兄弟们,给点分吧
游客

返回顶部