一条1394总线最多支持的相机个数
一块IEEE-1394 OHCI卡构成一个1394 总线. 有四个因素会影响同一个1394总线上支持的相机的个数:
本文引用地址:https://www.eepw.com.cn/article/201612/330485.htm1. 同步通道的个数
理论上,1394a一个总线上所能支持的最大的通道个数为16个,但是目前没有任何一个适配器能够支持16个通道。基于TI 芯片的适配器能够最多支持4个同步DMA通道,基于Lucent/Agere 芯片的适配器支持8个DMA通道。Agere/LSI 基于 1394b 卡, 支持8个 DMA通道, Point Grey Research提供相关的产品。
2. IEEE-1394最大带宽
1394a总线最大的带宽为400Mb/s, 或50MB/s。带宽同时分为两个部分,一部分为同步数据传输(如数据流),一部分为异步控制(如相机控制)。其中 80% (40MB/s)的带宽用来进行同步数据传输,其它的20% (10MB/s)用来异步控制.
根据1394a协议的定义,以及微软1394驱动(1394bus.sys, ohci1394.sys, 等.) 的限制,一个数据包最大为4096 bytes. 同步部分每秒8000个周期,相当于33MB/s, 这就意味着同步数据还有额外的7MB/s带宽. 所以,虽然不符合1394a协议,数据包可以最大分配为4915bytes,。另外,协议中没有提到每一个同步周期不能够传输多个数据包,只要数据总量在协议带宽内即可。例如:一个相机可以每个同步周期发送两个2450-byte 数据包,但是仍然符合1394a标准协议。
对于1394b总线,与1394a相同,区别在于最大的带宽为800Mb/s, 或100MB/s, 最大的数据包为8192 bytes.
3. 设备最大个数
1394a标准限制了同一个1394总线上最大的设备个数为63个.
4. 相机功耗
根据相机的功耗来决定功率的多少,以保证相机的正常运行。
评论