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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 11491|回复: 34

PCI设计

[复制链接]
发表于 2003-7-9 16:14:30 | 显示全部楼层

PCI设计

不知道你是否使用pci core ? 如果使用的话在设计指导上会有详细的initiator的设计描述,特别是pci fifo的使用问题,其实并不复杂。
我们用fpga设计pci时从来没有用过外部fifo,我们用的是512x32的内部RAM做的,通过测试发现用1024x32的fifo与512x32性能没有什么差别,因此我建议你只使用
内部fifo,这样更简单。我们所做的pci的速率最高为30Mbyte/S,但是如果LT配置的很低时(比如32)则数据会发生断链。我们的数据也很大(应该说是无限大,只要程序运行就会一直传送数据),我们采用了pinpang结构,即在fpga内设有两个交易地址,同时在pc机内也开有两块存储区,fpga内设有交易地址计数器,每传完一个数据块(所开内存区)就会产生中断通知pc机,当然软件要及时读走缓冲区内的数据以便下一次pci数据填充。突发长度设定并不重要,长度越长中断产生的频率就越低,我认为可取4k以上就可以了。
回复 支持 反对

使用道具 举报

发表于 2003-7-12 14:12:01 | 显示全部楼层

PCI设计

发过去了,请查收
回复 支持 反对

使用道具 举报

发表于 2003-8-21 17:04:56 | 显示全部楼层

PCI设计

你说的对04 DH写法有点问题,其实就是第4个双字
所谓返回,实际上是配置读之后的结果
回复 支持 反对

使用道具 举报

发表于 2003-9-3 22:59:54 | 显示全部楼层

PCI设计

什么问题? 你没写全
回复 支持 反对

使用道具 举报

发表于 2003-9-27 15:44:46 | 显示全部楼层

PCI设计

请不要费力了,在pc机上无法实现的,也就是说无法控制pc机host产生burst来操作pci device.
必须用pci device master方式来实现。
回复 支持 反对

使用道具 举报

发表于 2003-9-27 16:06:20 | 显示全部楼层

PCI设计

我在几年前也和你一样,但是确实行不通。
并不是说就不能实现,有可能是可以的,但不是标准方法,有的芯片组支持有的不知持,就是不同的芯片组可能实现起来是不一样的,这方面的资料也很少,因此设计pci burst都设计为pci device master方式。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-10-26 05:53 , Processed in 0.015413 second(s), 4 queries , Gzip On, Redis On.

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