System designExplainer

When to choose a CoaXPress camera: bandwidth, cable length and sync

When to choose a CoaXPress camera: the bandwidth, cable and sync numbers that decide it, with a worked example and the cases where GigE or USB3 still win.

LumaSpec Vision8 min read Share on LinkedIn

On this page 9 sections
  1. 01How much bandwidth does a CoaXPress link carry?
  2. 02How do you work out the bandwidth your camera needs?
  3. 03How long can the coax cable run be?
  4. 04When does frame-grabber synchronization beat external triggers?
  5. 05Is 10GigE good enough instead?
  6. 06Which CoaXPress parts make up the chain?
  7. 07When should you stay on GigE or USB3?
  8. 08What do you check before you order a CoaXPress chain?
  9. 09Questions

CoaXPress asks for a PCIe frame grabber, coax cables and cameras that speak the standard, so it earns its place only when your numbers say so. The deciding numbers are on this page: what each CXP link carries, how to turn pixel count and frame rate into megabytes per second, how far coax reaches at each speed, and when a frame grabber replaces external trigger wiring. Anyone sizing a high-speed or multi-camera inspection station can work the example with their own sensor and get a one-pass decision between GigE, USB3, 10GigE and CoaXPress; the general interface rankings sit in most reliable camera interface: GigE, USB3, Camera Link or CoaXPress.

One coax link at CXP-6 carries 6.25 Gbps on the wire — about 625 MB/s of image payload after 8b/10b encoding — and a four-link camera reaches 25 Gbps; CXP-12, the CoaXPress 2.0 level, doubles each link to 12.5 Gbps, or 50 Gbps over four links.

The standard defines six levels, CXP-1 through CXP-6, from 1.25 to 6.25 Gbps per cable, and CoaXPress 2.0 added the 12.5 Gbps level the market labels CXP-12, as the CoaXPress reference tabulates. Cameras aggregate links: two connections at CXP-6 move about 1.25 GB/s of payload, four move about 2.5 GB/s. Each link is point-to-point with its own payload, so cameras on one card never contend for bandwidth the way devices behind an Ethernet switch do.

payload per link ≈ line rate × 0.8 (8b/10b encoding) camera payload = links per camera × payload per link required payload = width px × height px × bytes/px × fps

How do you work out the bandwidth your camera needs?

Multiply width by height by bytes per pixel by frame rate, then add about 15 percent for protocol overhead; if the result sits under about 118 MB/s GigE fits, under about 380 MB/s USB3 fits, and under about 1,150 MB/s a single 10GigE link fits.

Resolution and frame rate trade against each other, and bandwidth is their product — the camera resolution vs frame rate tradeoff page covers the sizing side. Bits per pixel matter as much as pixels: 8-bit mono or Bayer costs 1 byte, 10-bit about 1.25, and host pipelines that unpack to 16-bit words double it.

Interface Practical payload Cable reach
GigE Vision ~110–120 MB/s 100 m, shared if switched
USB3 Vision ~350–400 MB/s ~3–5 m passive
10GigE ~1.1–1.2 GB/s on Cat6a, same reach as GigE
CXP-6, one link ~625 MB/s up to 40 m
CXP-6, four links ~2.5 GB/s up to 40 m
CXP-12, one link ~1.25 GB/s up to 40 m

The payload figures are practical estimates after protocol overhead; the reach figures are the standard's, and they assume proper coax grade — the next section covers that.

How long can the coax cable run be?

At the top speeds the standard reaches 40 m — that is CXP-6 and CXP-12 — while the slower levels CXP-1 through CXP-5 stretch well past that, and transmission adapters carry any level beyond coax's own limit when a mid-run repeater point is acceptable.

Real reach depends on cable quality: attenuation and shielding decide how much of the documented length you get at 6.25 or 12.5 Gbps, so match the coax grade to the link speed. The comparison that matters against other interfaces: Camera Link tops out around 7–10 m of copper, USB3 at a few metres, GigE runs to the full Ethernet length in the table above but only at its ~118 MB/s. Coax also shrugs off the motor and drive noise on a factory floor, and one cable carries data, camera control and power. Order grade and length to match your level from the camera data cables range.

When does frame-grabber synchronization beat external triggers?

A frame grabber clocks every port from one oscillator, so the cameras on one card expose together with no external trigger wiring at all; the skew that remains between cameras is cable physics, about 5 ns per metre of coax.

Run the numbers: a 10 m length difference between two camera cables costs 50 ns, and against a 33.3 ms frame period at 30 fps that is a 0.00015% offset — far below anything a fast-moving part shows between frames. An external trigger tree, by contrast, adds a distribution stage, per-camera cable delays and jitter with every camera you hang on it; the card's per-port trigger logic replaces the whole tree. Sync only pays when the measurement needs it, and there are cases where hardware sync calibrated worse than software sync — the trigger fix page walks through that failure. The card's outputs can drive external devices too: the frame grabber trigger output page shows the wiring.

Is 10GigE good enough instead?

For a single camera whose payload stays under about 1.1 GB/s, 10GigE reaches the same Cat6a length as GigE with a plain network card and no frame grabber, so it wins on simplicity; CoaXPress wins on guaranteed per-link bandwidth, camera density per PCIe slot and hardware sync.

The card-side difference shows in two parts:

Specification MV-GX1008 MV-GT1102P
On-board memory 4 GB DDR4-RAM 2 GB DDR4-RAM
Interconnect PCI-E gen3 × 8 PCI-E gen3 × 4, PCI-E gen3 × 8
Delivery bandwidth 7800 MB/s (max. transmission bandwidth); 6700 MB/s (sustained transmission bandwidth) 7000 MB/s (max. transmission bandwidth); 6750 MB/s (sustained transmission bandwidth)
Standard CoaXPress 1.0/1.1 GigE Vision V2.0
Interface DIN 1.0/2.3 × 8 RJ45 × 2, supports PoE
Camera type supported CXP-6 connector industrial camera GigE industrial camera, 10 GigE industrial camera, and 2.5 GigE industrial camera
Camera quantity supported 8 at most 2 at most (total bandwidth up to 20 Gbps)
Camera connection speed 1.25/2.5/3.125/5/6.25 Gbps (CXP-1/2/3/5/6) 10 Gbps
Stream 8 2
Stream status indicators 8 2 pairs
Pixel format Mono 8/10/12/16; Bayer 8/10/12/16; RGB 8 Mono 8/10/10p/12/12p/16; Bayer 8/10/10p/12/12p; YUV422Packed, YUV422_YUYV_Packed; RGB 8, BGR 8
I/O Type Configurable input/output × 11, compatible with single-ended/differential, supporting cascading of multiple frame grabbers. I/O on bracket: Line 0 to Line 7 supports input and output (3.3 VDC to 24 VDC). I/O on PCB: Line 8 to Line 10 supports input and output (3.3 VDC to 12 VDC) Configurable input/output × 6, compatible with single-ended/differential, and supports cascading of multiple frame grabbers; I/O on bracket: Line 0/1/2/3 supports 3.3 VDC to 24 VDC input, and 3.3 VDC output, N-terminal reference voltage is adjustable simultaneously; I/O on PCB: Line 4/5 supports 3.3 VDC to 24 VDC input and 3.3 VDC output
Price $1,949.00 $2,029.00

All 2 share: Bus status indicators 1; Humidity 10% RH to 95% RH (no condensation); Client software MVS. Values as printed in each product's data sheet; open a part for its drawing and full specifications.

An octo-port CXP-6 card carries eight links in one PCIe slot — eight single-link cameras or two four-link cameras — about 5 GB/s on one card. Replicating that on Ethernet means four dual-port 10GigE cards plus switch ports, with the packet-traffic trade-offs the machine vision camera interface comparison lays out; GigE's own ceiling is worked through in how much frame rate fits on GigE Vision.

Which CoaXPress parts make up the chain?

The chain is three pieces — a camera with one or more CXP links, a frame grabber with that many free ports at a matching speed class, and coax rated for the level and run length — plus a free PCIe slot and GenTL-capable software.

A concrete pairing: the MV-CH250-90YC-M58S-NN is a 25 MP CXP-12 color camera with a global shutter, a 1.1" sensor and an M58 mount.

Area scan camerasHikrobot MV-CH250-90YC-M58S-NN 25 MP Area Scan Camera, CXP-12, GMAX0505, Color, V2, M58-mountMV-CH250-90YC-M58S-NN
Sensor format
1.1"
Lens mount
M58
Interface
CoaXPress
Resolution
Over 25 MP
$10,979.00 · quotedView and quoteBuild a system with it

On the card side, the MV-GX1008 is an octo-port CXP-6 frame grabber for CoaXPress cameras.

Frame grabbersHikrobot MV-GX1008 Octo CXP-6 Frame GrabberMV-GX1008
Interface
CoaXPress
$1,949.00View partBuild a system with it

Order the speed class deliberately: the link runs at the level both of its ends support, so a CXP-12 camera on a CXP-6 card works at 6.25 Gbps per link and gives up half the per-link rate. How images then flow through the card into host memory is covered in frame grabber image acquisition for Camera Link and CoaXPress, and the frame grabbers range lets you size ports per camera.

When should you stay on GigE or USB3?

Stay on GigE or USB3 when one camera's stream fits the simple budgets: a 2 MP camera at 40 fps moves about 83 MB/s — 1920 × 1080 pixels × 1 byte × 40 — which GigE carries over a standard-length run with PoE and no frame grabber.

  • Up to about 110 MB/s, one camera: GigE Vision. PoE and the full Ethernet length with no card; tune the link for packet loss, the failure mode behind horizontal lines in live images.
  • Up to about 380 MB/s, one camera, a few metres: USB3 Vision. No card, but real throughput depends on host tuning — see the USB3 low frame rate and latency fixes.
  • About 0.4–1.1 GB/s, one camera, at Ethernet lengths: 10GigE with a network card, no frame grabber.
  • Above that, or two or more cameras exposing together, or runs longer than coax allows without repeaters: CoaXPress with a frame grabber.

Most single-camera inspection up to 4 MP at conventional frame rates lands in the first two rows; CXP starts where those rows end.

What do you check before you order a CoaXPress chain?

Four data-sheet checks decide the order: the camera's highest CXP level and link count, the frame grabber's port count and per-port level, the coax grade and length for your run, and the host side — a free PCIe slot wide enough for the aggregate payload.

  • Camera: highest CXP level and number of links — a four-link camera occupies four card ports.
  • Frame grabber: free ports and per-port level, matched to or above the camera class.
  • Cables: coax grade and length; grade matters more as you approach 12.5 Gbps per link.
  • Host: PCIe 3.0 moves about 985 MB/s per lane, so a x4 slot carries about 3.9 GB/s — check it against your aggregate.

Start from the camera finder filtered by resolution and interface, then step through card and cables in the vision configurator; the systems topic page collects the neighbouring deep-dives.

Questions

Can I mix CXP-6 and CXP-12 cameras on one frame grabber?

Yes. Level negotiation happens per link, so each camera runs at the highest level both of its own ends support, independently of the others. A multi-port card can hold a CXP-12 camera next to several CXP-6 cameras; the CXP-12 camera is only slowed if its own card end is CXP-6, never by its neighbours.

Does CoaXPress power the camera over the coax cable?

Yes. The same coax carries image data, camera control and camera power, so a camera at the far end of a 40 m run needs no separate supply line at its end. Plan the run once: one cable decision covers data and power together, which is why CXP installs stay tidy on moving or guarded machines.

How many bytes per pixel should I budget for?

Budget 1 byte per pixel for 8-bit mono or Bayer color. For 10- and 12-bit output assume about 1.25 to 2 bytes, because camera payload formats vary and host pipelines often unpack to 16-bit words. Check the camera's pixel format list before fixing the link count — unpacking can double a stream that looked comfortable.

Do I still need external trigger hardware with a frame grabber?

Not for camera-to-camera timing: the card generates exposure timing for every port from one clock. You still feed one external signal into the card when capture must follow the line, such as an encoder pulse or a PLC event, and the same card can output strobe and instrument triggers from that logic.