JTAG operations are carried out remotely over a network interface. The host
processor includes a JTAG interpreter and a host side JTAG driver. A target device
includes a target side JTAG driver. The interpreter processes and translates JTAG
design files. The host side JTAG driver generates messages for the target side
JTAG driver based on the translation. The host JTAG driver delivers the messages
to a host network interface. The host network interface is connected via a network
link to a target network interface. The target network interface is connected to
the target side JTAG driver. The target side JTAG driver communicates with a target
boundary scan chain. The target side JTAG driver and host side JTAG driver communicate
over the network link. Network overhead is reduced by buffering messages until
a message requiring a return of test data is ready for transmission.