The invention may relate to a method of programming a programmable
non-volatile device. The programmable non-volatile device may be
programmed while coupled to a circuit in which the programmable
non-volatile device is to be used. The method may include establishing a
connection and communicating information. The connection may be
established from an external device to a test interface of the circuit.
The information may be communicated from the external device through the
test interface, for programming the programmable non-volatile device.