阅读:3157回复:12
关于9054、9052突发,讨论个结论吧。高手进来吧!(100分问题)!!
关于9054、9052突发,论坛中很多人再问,回答的却很少,我也一直做不出来。有人说主板不支持突发,不会吧!哪位仁兄做出来了就分享一下吧。突发位我已经使能了,用ds中的memoryrange类中outd(ByteOffset,Buffer,Count)往本地端写数;测量本地端,却表明一直是单周期的(主从模式都试了)。如果9054用dma传输可以实现突发,为什么不用dma时就不能实现突发呢?
再有就是burst,non-burst,single中既然non-burst和single是不相同的,9054只有一个突发使能位,怎样区分使用non-burst还是burst呢。 [编辑 - 10/12/04 by mengtian] |
|
沙发#
发布于:2004-10-12 22:40
分析一下Local端的信号,可以看出他们之间的区别
|
|
|
板凳#
发布于:2004-10-13 15:56
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2004-10-13 17:38
86架构? 如果不使用突发会降低性能的(dma还没完全调出来)。测量本地数据可以看到,每两个数据之间都有延时的,例如我的本地时钟为30M,每两个ADS之间要200ns,也就是说,32位总线宽度时,全速时才能达到20MBps。差太多了。这位兄弟你的能到多大速率。我用的是9054。
[编辑 - 10/13/04 by mengtian] |
|
地下室#
发布于:2004-10-15 09:41
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2004-10-15 10:44
谢谢tom,频次总线不就是给x86微机用的吗,x86都不支持突发,9054支持还有什么用啊?
各位兄弟还有什么想法没。例如9052不支持dma,那么大家做的卡速度都能到多大?20M?30M?还是40M? [编辑 - 10/15/04 by mengtian] |
|
6楼#
发布于:2004-10-18 19:15
我觉得所谓突发是说PCI桥与PCI BUS之间传输数据时的模式,与LOCAL BUS 没有什么关系;即使PCI9052没有DMA,也有BURST模式啊!
|
|
7楼#
发布于:2004-10-19 11:43
用户被禁言,该主题自动屏蔽! |
|
8楼#
发布于:2004-10-20 00:17
请问pci9052真的上行可以达到8-10m么?如果可以,能告诉我怎么设置寄存器的么?多谢了。
我用自己做的9052好像不管怎么努力,读测试撑死了也就4m byte/s,已经用了 ahead read mode 预取,而且关掉了所有等待周期。我用的是16位非复用模式,local clock 是直接用pci时钟引过来的。 还有关于burst,好像曾经看到有资料说由于x86分配pci设备的内存一般分配在非cache内存,所以pci设备在slave 模式下是不可能实现burst的,不知道对不对,bow [编辑 - 10/20/04 by really] |
|
9楼#
发布于:2004-11-03 12:26
我也做过一块9052的采集卡,速度可能刚到8M,没有用burst,我听人说现在的主板都不支持,所以我就没有用过。不知有没有人兄,用过这个,我想用了的话,肯定会比我的这种方法快,不知能到多少上行速度。
|
|
10楼#
发布于:2004-12-22 22:06
难道真的没人实现9052的突发。
|
|
11楼#
发布于:2005-05-18 21:38
我使用的9030,local bus时钟8M,设置成BURST4模式,读没实现突发,写还有点希望,不过实现成BURST2了(WR信号,低脉冲分别1,2,1)。
不知又网友实现了9030的突发读写没,在突发期内, WR和RD信号持续低。 |
|
12楼#
发布于:2009-08-03 10:55
看一下,最近遇到这个问题
|
|
|