Method and apparatus for high update rate integrated circuit boundary scan
View Patent ↗Boundary scan cells for driving internal logic and sensing internal logic of integrated circuit use external clocks synchronized with internal functional clocks. Synchronized clocks enable synchronous sampling of internal signals and synchronized of injection signals into a functional portion of the integrated circuit.
1. A method for driving a functional logic signal within an integrated circuit by way of a test access port comprising the steps of:
receiving an input logic bit from one of either a preceding boundary scan cell or a test access port controller;
receiving a shift-in signal;
storing the state of the input logic bit coincident with a test access port clock if the shift-in signal is active;
receiving a reference clock;
receiving an update signal;
receiving a test-mode signal;
receiving a functional logic bit;
storing as the functional drive signal the state of the functional logic bit coincident with the reference clock if the test-mode signal is inactive; and
storing as the functional drive signal the state of the stored input logic bit coincident with the reference clock if the test-mode signal and the update signal
are both active.
2. The method of claim 1 wherein the step of storing the state of the input logic bit comprises the steps of:
selecting for storage coincident with a test access port clock the input logic bit if the shift-in signal is active; and
selecting for storage coincident with a test access port clock the most recently stored value of the input logic bit if the shift-in signal is inactive.
3. The method of claim 1 wherein the step of receiving a reference clock comprises the steps of:
receiving a clock signal from an external source;
receiving a functional logic clock that is used to control the synchronous operation of a functional circuit element comprising the integrated circuit; and
phase synchronizing the external clock to the functional logic clock to produce a reference clock.
4. The method of claim 1 wherein the step of storing as the functional drive signal the state of the stored input logic bit comprises the steps of:
selecting for storage as the functional drive signal coincident with the reference clock the stored input logic bit if the test-mode signal and the update signal are both active; and;
selecting for storage as the functional drive signal coincident with a reference clock the most recently stored logic value of the functional drive signal if the test-mode signal is active and the update signal is inactive.
5. The method of claim 1 further comprising the step of conveying the stored logic bit to either a succeeding boundary scan cell or to a test access port controller.