← Back to guides

JTAG vs Data Port on DMA Hardware: What Each Connection Does

DMA hardware commonly exposes two separate connections. Treating them as interchangeable is the fastest way to receive a misleading “device not found” message.

JTAG is the service and identity path

JTAG is used for FPGA identity, DNA, IDCODE, chain information, configuration status and programming. These reads happen on the local computer connected to the cable. They do not require the target PC memory channel to be active.

The data port is the memory path

The data port is used by the memory-access workflow after the hardware and firmware state are ready. Process discovery, throughput measurements and memory reads belong to this path. It cannot be tested as if it were a JTAG cable.

A reliable connection workflow

  1. Connect one cable to the port required by the selected operation.
  2. Run a local device scan and confirm the interface identity.
  3. Execute the operation.
  4. Release the handle immediately when the operation completes.

If an error says JTAG is missing while the data cable is connected, or data is missing while the JTAG cable is connected, the first troubleshooting step is to verify the physical port on the board.

View compatible firmware