IEEE1394接口
IEEE1394接口,通常也被称为FireWire或者iLink。因为可得到的带宽被分配到需要它的全部设备,在节点上的最慢的设备将决定整个传输网络的带宽。
IEEE1394a是目前实现的版本。它支持100,200,和400Mbits的带宽。IEEE1394b提供一个800Mbits的带宽,最多可达3.2Gbits。
1394有两种工作方式:异步(asynchronous)方式和同步(isochronous),异步方式的设计主要是保证信息传递的可靠性,并非保证高的传输速度,它在数据的发送和接收之间通过“握手”以保证被传送的数据被收到;而同步方式则会保证带宽,它必须牺牲握手个过程而没有保障数据被收到。
如果可提供的带宽被给予一个同步的设备,然后设备可以每125us发送一包数据。数据包的长度由指定设备的保留的带宽确定。同步设备把数据送到一个通道,其它设备都可以通过该通道同步接受数据包。如果数据包损坏或丢失,也不能重新传送。大多数1394接口的工业相机采用同步方式并且遵循DCam协议(或称IIDC协议)。
USB普通串口
总线(USB)是一个主从系统用于点对点通讯,目的是作为一种通用标准来取代现有的各种串行或并行的计算机IO协议。主控制器担任主机,端点的其它外部设备隶属于它,下位USB设备只能与主机(通常一台计算机)联系,但其它设备相互间不能通信。USB1.1提供的是12Mbits的带宽,因此,不太适合工业相机的图像传输。USB2.0则提供480Mbits的带宽,完全能达到工业相机的数据传输速度需求。
USB也采用与1394同步方式类似的数据传输方式。USB的同步方式每125us发送一包数据。数据包长度确定设备分配到的带宽。与1394一样,不可能实现握手,因此也只是保证带宽而没有保证信息传输的完整。同步方式数据传输可以达到90%可得到的带宽。即一部相机能请求并且被准许480Mbits中的90%(理论上,8位像素图像传输率为54Mpixels)。但一些其它的总线开支通常降低可提供的带宽到实际40Mpixels左右。