State Machine
Synchronous finite state machine architecture inside integrated circuits manages joint test action group instruction registers and boundary scan test operations. Standardized under IEEE 1149.1, a TAP controller responds to test mode select signal transitions to navigate a sixteen-state control matrix. The logic governs instruction loading, test data shifting, register sampling and system reset operations.
It ceases to apply when test logic is reset and the integrated circuit returns to normal system operation mode.
Clock Transition
Control logic transitions between states on the rising edge of the test clock signal based on logic levels present on the test mode select input line. The sixteen states divide into two primary operational branches dedicated to instruction register control and data register control. In the Shift-DR state, serial data shifts through selected boundary scan registers on each test clock pulse.
The Capture-DR state loads parallel input data into scan cells prior to serial shift sequences. Holding the test mode select line high for five consecutive test clock cycles forces the controller into the Test-Logic-Reset state, restoring functional circuit behavior.
Instruction Parsing
Loaded instructions direct internal multiplexers to connect specific data registers between test data in and test data out lines. Standard instruction codes select boundary scan, bypass or device identification registers for test data evaluation.
Bus Integration
Integrated TAP controllers interface directly with external automated test equipment during printed circuit board assembly testing. Daisy-chained test lines allow single test controllers to manage multiple ICs on a single circuit board.