mengtian
驱动牛犊
驱动牛犊
  • 注册日期2004-04-19
  • 最后登录2005-03-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3157回复:12

关于9054、9052突发,讨论个结论吧。高手进来吧!(100分问题)!!

楼主#
更多 发布于:2004-10-12 21:52
关于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]
wangy00
驱动牛犊
驱动牛犊
  • 注册日期2001-10-30
  • 最后登录2007-03-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-12 22:40
分析一下Local端的信号,可以看出他们之间的区别
[size=3][color=red]狂喜中......[/color][/size]
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-10-13 15:56
用户被禁言,该主题自动屏蔽!
mengtian
驱动牛犊
驱动牛犊
  • 注册日期2004-04-19
  • 最后登录2005-03-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-10-13 17:38
86架构? 如果不使用突发会降低性能的(dma还没完全调出来)。测量本地数据可以看到,每两个数据之间都有延时的,例如我的本地时钟为30M,每两个ADS之间要200ns,也就是说,32位总线宽度时,全速时才能达到20MBps。差太多了。这位兄弟你的能到多大速率。我用的是9054。

[编辑 -  10/13/04 by  mengtian]
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-10-15 09:41
用户被禁言,该主题自动屏蔽!
mengtian
驱动牛犊
驱动牛犊
  • 注册日期2004-04-19
  • 最后登录2005-03-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-10-15 10:44
谢谢tom,频次总线不就是给x86微机用的吗,x86都不支持突发,9054支持还有什么用啊?

各位兄弟还有什么想法没。例如9052不支持dma,那么大家做的卡速度都能到多大?20M?30M?还是40M?

[编辑 -  10/15/04 by  mengtian]
hazywxin
驱动牛犊
驱动牛犊
  • 注册日期2003-10-29
  • 最后登录2010-07-26
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-10-18 19:15
我觉得所谓突发是说PCI桥与PCI BUS之间传输数据时的模式,与LOCAL BUS 没有什么关系;即使PCI9052没有DMA,也有BURST模式啊!
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2004-10-19 11:43
用户被禁言,该主题自动屏蔽!
really
驱动牛犊
驱动牛犊
  • 注册日期2002-02-12
  • 最后登录2005-06-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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]
AOJIANQIANG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-24
  • 最后登录2008-10-15
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-11-03 12:26
我也做过一块9052的采集卡,速度可能刚到8M,没有用burst,我听人说现在的主板都不支持,所以我就没有用过。不知有没有人兄,用过这个,我想用了的话,肯定会比我的这种方法快,不知能到多少上行速度。
mengtian
驱动牛犊
驱动牛犊
  • 注册日期2004-04-19
  • 最后登录2005-03-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-12-22 22:06
难道真的没人实现9052的突发。
lishi626
驱动牛犊
驱动牛犊
  • 注册日期2003-11-25
  • 最后登录2008-07-17
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望8点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-05-18 21:38
    我使用的9030,local bus时钟8M,设置成BURST4模式,读没实现突发,写还有点希望,不过实现成BURST2了(WR信号,低脉冲分别1,2,1)。
    不知又网友实现了9030的突发读写没,在突发期内,
WR和RD信号持续低。
cecily
驱动牛犊
驱动牛犊
  • 注册日期2004-08-04
  • 最后登录2013-05-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望86点
  • 贡献值1点
  • 好评度14点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2009-08-03 10:55
看一下,最近遇到这个问题
我不是你的天使,我不懂你的天堂
游客

返回顶部