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左右。