JTAG is a common interface used for programming and debugging microprocessors and other types of embedded devices.
I understand how JTAG used to be used as boundary scanner (very clean explanation at http://www.fpga4fun.com/…
debugging hardware jtag