IEEE1394接口
IEEE1394接口,通常也被稱(chēng)為FireWire或者iLink。因?yàn)榭傻玫降膸挶环峙涞叫枰娜吭O(shè)備,在節(jié)點(diǎn)上的最慢的設(shè)備將決定整個(gè)傳輸網(wǎng)絡(luò)的帶寬。
IEEE1394a是目前實(shí)現(xiàn)的版本。它支持100,200,和400Mbits的帶寬。IEEE1394b提供一個(gè)800Mbits的帶寬,最多可達(dá)3.2Gbits。
1394有兩種工作方式:異步(asynchronous)方式和同步(isochronous),異步方式的設(shè)計(jì)主要是保證信息傳遞的可靠性,并非保證高的傳輸速度,它在數(shù)據(jù)的發(fā)送和接收之間通過(guò)“握手”以保證被傳送的數(shù)據(jù)被收到;而同步方式則會(huì)保證帶寬,它必須犧牲握手個(gè)過(guò)程而沒(méi)有保障數(shù)據(jù)被收到。
如果可提供的帶寬被給予一個(gè)同步的設(shè)備,然后設(shè)備可以每125us發(fā)送一包數(shù)據(jù)。數(shù)據(jù)包的長(zhǎng)度由指定設(shè)備的保留的帶寬確定。同步設(shè)備把數(shù)據(jù)送到一個(gè)通道,其它設(shè)備都可以通過(guò)該通道同步接受數(shù)據(jù)包。如果數(shù)據(jù)包損壞或丟失,也不能重新傳送。大多數(shù)1394接口的工業(yè)相機(jī)采用同步方式并且遵循DCam協(xié)議(或稱(chēng)IIDC協(xié)議)。
USB普通串口
總線(xiàn)(USB)是一個(gè)主從系統(tǒng)用于點(diǎn)對(duì)點(diǎn)通訊,目的是作為一種通用標(biāo)準(zhǔn)來(lái)取代現(xiàn)有的各種串行或并行的計(jì)算機(jī)IO協(xié)議。主控制器擔(dān)任主機(jī),端點(diǎn)的其它外部設(shè)備隸屬于它,下位USB設(shè)備只能與主機(jī)(通常一臺(tái)計(jì)算機(jī))聯(lián)系,但其它設(shè)備相互間不能通信。USB1.1提供的是12Mbits的帶寬,因此,不太適合工業(yè)相機(jī)的圖像傳輸。USB2.0則提供480Mbits的帶寬,完全能達(dá)到工業(yè)相機(jī)的數(shù)據(jù)傳輸速度需求。
USB也采用與1394同步方式類(lèi)似的數(shù)據(jù)傳輸方式。USB的同步方式每125us發(fā)送一包數(shù)據(jù)。數(shù)據(jù)包長(zhǎng)度確定設(shè)備分配到的帶寬。與1394一樣,不可能實(shí)現(xiàn)握手,因此也只是保證帶寬而沒(méi)有保證信息傳輸?shù)耐暾�。同步方式�?shù)據(jù)傳輸可以達(dá)到90%可得到的帶寬。即一部相機(jī)能請(qǐng)求并且被準(zhǔn)許480Mbits中的90%(理論上,8位像素圖像傳輸率為54Mpixels)。但一些其它的總線(xiàn)開(kāi)支通常降低可提供的帶寬到實(shí)際40Mpixels左右。

