The INTEST instruction (code 010) allows testing of the core logic by shifting test data into the

Question:

The INTEST instruction (code 010) allows testing of the core logic by shifting test data into the boundary scan register (BSR1) and then updating BSR2 with this test data. For input cells this data takes the place of data from the input pins. Output data from the core logic is captured in BSR1 and then shifted out. For this problem, assume that the BSR has three cells.

(a) Referring to Figure 10-16, give the sequence for TMS and TDI that will load the instruction register with 010 and BSR2 with 011. In addition, give the state sequence, starting in state 0.
(b) In the code of Figure 10-21, what changes or additions must be made in the last BSRout assignment statement, in the CaptureDR state, and in the UpdateDR state to implement the INTEST instruction?

(0) Test-Logic-Reset 1 (1) (2) (9) Run-Test/Idle Select DR-Scan Select IR-Scan (10) Capture-IR (3) Capture-DR Input = TM

Figure 10-16: State Machine for TAP Controller

Fantastic news! We've Found the answer you've been seeking!

Step by Step Answer:

Related Book For  book-img-for-question

Digital Systems Design Using Verilog

ISBN: 978-1285051079

1st edition

Authors: Charles Roth, Lizy K. John, Byeong Kil Lee

Question Posted: