Compatibility example, Image transfer via 1394a and 1394b – ALLIED Vision Technologies Stingray F-504 User Manual
Page 37

FireWire
STINGRAY Technical Manual V4.4.4
36
Compatibility example
It’s possible to run a 1394a and a 1394b camera on the 1394b bus.
You can e.g. run a STINGRAY
F-033B and a MARLIN F-033B on the same bus:
•
STINGRAY
F-033B @ S800 and 60 fps (2560 bytes per cycle, 32% of the
cycle slot)
•
MARLIN F-033B @ S400 and 30 fps (1280 bytes, 32% of the cycle slot)
Bus runs at 800 Mbit/s for all devices. Data from Marlin’s port is up-converted
from 400 Mbit/s to 800 Mbit/s by data doubling (padding), still needing 32%
of the cycle slot time. This doubles the bandwidth requirement for this port,
as if the camera were running at 60 fps. Total consumption is thus
2560+ 2560 = 5120 bytes per cycle.
Image transfer via 1394a and 1394b
Technical detail
1394a
1394b
Transmission mode
Half duplex (both pairs needed)
400 Mbit/s data rate
aka: a-mode, data/strobe (D/S)
mode, legacy mode
Full duplex (one pair needed)
1 Gbit/s signaling rate, 800
Mbit/s data rate
10b/8b coding (Ethernet), aka:
b-mode (beta mode)
Devices
Up to 63 devices per network
Number of cameras
Up to 16 cameras per network
Number of DMAs
4 to 8 DMAs (parallel) cameras / bus
Real time capability
Image has real time priority
Available bandwidth acc. IIDC
(per cycle 125 µs)
4096 bytes per cycle
~ 1000 quadlets @ 400 Mbit/s
8192 bytes per cycle
~ 2000 quadlets @ 800 Mbit/s
(@1 GHz clock rate)
For further detail read Chapter
Max. image bandwidth
31.25 MByte/s
62.5 MByte/s
Max. total bandwidth
~45 MByte/s
~85 MByte/s
Number of busses
Multiple busses per PC
limit: PCI bus
Multiple busses per PC
limit: PCI (Express) bus
CPU load
Almost none for DMA image transfer
Gaps
Gaps negatively affect asyn-
chronous performance of wide-
spread network (round trip
delay), reducing efficiency
No gaps needed, BOSS mode
for parallel arbitration
Table 3: Technical detail comparison: 1394a and 1394b