paladino
驱动牛犊
驱动牛犊
  • 注册日期2004-07-31
  • 最后登录2005-11-22
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2841回复:4

PCI总线速度慢会影响1394的数据传输吗?

楼主#
更多 发布于:2005-04-20 02:46
我现在在一个嵌入式系统上开发1394的驱动,PCI总线的速度很低,只有20MHz,同时也没有完全实现PCI的操作模式,基本上所有的操作都是通过PCI的6,7两种操作完成的(为了省事,不知道会不会影响数据传输,高手指点,谢谢!)。
我的问题是,在这种情况下,会不会影响1394的数据传输?
关于1394的数据传输速度,好像连驱动程序都无法进行改变吧,我看到协议上说的是,在自标示的过程中,完成了速度的匹配的,这样的话,我的两个最大支持400Mbit/s的1394设备,只能以这个速度交易了吗?
盼大侠赐教,万分感谢!
evergreen
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2007-09-24
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-21 09:56
PCI总线可是不慢呀,即使是20MHz,但是PCI是并行的是32位宽,所以就是640Mbps,比1394可快多了!如果是64位PCI就更快了,远大于1394。

PCI的时钟是33MHz吧?
paladino
驱动牛犊
驱动牛犊
  • 注册日期2004-07-31
  • 最后登录2005-11-22
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-21 14:00
我现在的PCI时钟是20MHz,32位宽,最大也就640Mbps,但是除去控制信号占据的带宽,能用的也就要折半甚至更少了。
所以想调整一下1394的传输速度,最好能调到100Mbps就好了,可是这个好像很难...
evergreen
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2007-09-24
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-05-02 15:38
1394用100M怎么会很难呢?很容易呀。包头里就有设置呀。
paladino
驱动牛犊
驱动牛犊
  • 注册日期2004-07-31
  • 最后登录2005-11-22
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-05-09 16:18
我的目的是使1394总线上仅仅按照100M的速度收发数据(其实两个设备最大支持速度为400M)。
虽然我发送的数据包可以设置为100M发送,但是如果我不设置总线上发送的最大速度为400M的话,目标设备就会向我发送400M速度的数据包,我想这样可能会导致问题(PCI处理不过来?)
也就是说,让我不能控制的设备也以100M来和我通信。
游客

返回顶部