Patent ID: 7047467

Claim:
A method of verifying programming of a non-JTAG device by a JTAG-compliant device, the JTAG-compliant device having: a first boundary scan shift register connected between a test-data-in terminal and a test-data-out terminal of the JTAG-compliant device; a second shift register connected between the test-data-in terminal and the test-data-out terminal; and a controller for communicating data between the second shift register and the non-JTAG device via a subset of boundary scan elements of the first boundary scan shift register, whereby each boundary scan element of the subset of boundary scan elements is directly coupled to a pin and each pin is directly coupled to the non-JTAG device to provide data to the non-JTAG device, the method comprising the steps of: shifting shift register data through the test-data-in terminal into the second shift register; programming the non-JTAG device to hold non-JTAG device data present in the shift register data via the set of pins coupled to the subset of boundary scan elements of the first boundary scan shift register; reading the non-JTAG device data from the non-JTAG device; determining whether the non-JTAG device data was successfully programmed; loading at least one status bit into the shift register data to indicate whether the non-JTAG device data was successfully programmed; and shifting the status bit to the test-data-out terminal.