阅读:2922回复:4
PCI总线速度慢会影响1394的数据传输吗?
我现在在一个嵌入式系统上开发1394的驱动,PCI总线的速度很低,只有20MHz,同时也没有完全实现PCI的操作模式,基本上所有的操作都是通过PCI的6,7两种操作完成的(为了省事,不知道会不会影响数据传输,高手指点,谢谢!)。
我的问题是,在这种情况下,会不会影响1394的数据传输? 关于1394的数据传输速度,好像连驱动程序都无法进行改变吧,我看到协议上说的是,在自标示的过程中,完成了速度的匹配的,这样的话,我的两个最大支持400Mbit/s的1394设备,只能以这个速度交易了吗? 盼大侠赐教,万分感谢! |
|
沙发#
发布于:2005-04-21 09:56
PCI总线可是不慢呀,即使是20MHz,但是PCI是并行的是32位宽,所以就是640Mbps,比1394可快多了!如果是64位PCI就更快了,远大于1394。
PCI的时钟是33MHz吧? |
|
板凳#
发布于:2005-04-21 14:00
我现在的PCI时钟是20MHz,32位宽,最大也就640Mbps,但是除去控制信号占据的带宽,能用的也就要折半甚至更少了。
所以想调整一下1394的传输速度,最好能调到100Mbps就好了,可是这个好像很难... |
|
地板#
发布于:2005-05-02 15:38
1394用100M怎么会很难呢?很容易呀。包头里就有设置呀。
|
|
地下室#
发布于:2005-05-09 16:18
我的目的是使1394总线上仅仅按照100M的速度收发数据(其实两个设备最大支持速度为400M)。
虽然我发送的数据包可以设置为100M发送,但是如果我不设置总线上发送的最大速度为400M的话,目标设备就会向我发送400M速度的数据包,我想这样可能会导致问题(PCI处理不过来?) 也就是说,让我不能控制的设备也以100M来和我通信。 |
|