在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
EETOP诚邀模拟IC相关培训讲师 创芯人才网--重磅上线啦!
查看: 2491|回复: 2

求助PCI Master

[复制链接]
发表于 2005-5-29 09:02:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
斑竹你好:
    我用FPGA实现了一个PCI to local bus 的桥,其中的target部分工作正常,但是master部分有些奇怪,我对PC的内存空间发起一次burst传输,用逻辑分析仪观察,PC输出了DEVSEL信号表示识别了我的地址,但是trdy始终不出来,然后在几个周期后stop出现。我在地址周期送出的地址是PC驱动在内存开辟的buffer的物理地址,然后通过IO访问我的target写到桥的寄存器中
能否指点我为何PC不能完成传输。非常感谢!
发表于 2005-7-6 19:22:09 | 显示全部楼层

求助PCI Master

原因很简单:
    设备向CPU发送数据,CPU可以接收、也可以不接收。为什么要求CPU一定要在这一次传输过程中接收呢?反正数据在设备这一侧,又不会丢失!大不了重发嘛!
    PCI Master IP设计过程中,需要考虑由于CPU启动的Retry过程:
    >> DEVSEL信号正常:标识CPU能识别你这块卡
    >> TRDY信号始终不出来:标识CPU在忙啊
    >> STOP信号出现:CPU在通知你,Retry哦
li_hao01@163.com
   
发表于 2005-7-21 22:09:15 | 显示全部楼层

求助PCI Master

如果是一个主PCI设备对此桥的PCI一侧,发出Master Access,但是,你的桥不反应,那么,
你的桥可能使问题的所在.可否检查一下你的桥中的Translation Address是否正确?还要看一下,Local一侧的Memory Controller是否能够给出正常地址.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-27 21:29 , Processed in 0.030627 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表