6.28.3.1 Adding TAPS to the Scan Chain
The TAP router must be programmed to add additional TAPs to the scan chain. The following JTAG scans must be completed to add the ARM926EJ-S to the scan chain.
A Power-On Reset (POR) or the JTAG Test-Logic Reset state configures the TAP router to contain only the router’s TAP.
Pre-amble: The device whose data reaches the emulator first is listed first in the board configuration file. This device is a pre-amble for all the other devices. This device has the lowest device ID.
Post-amble: The device whose data reaches the emulator last is listed last in the board configuration file. This device is a post-amble for all the other devices. This device has the highest device ID.
- Function : Update the JTAG preamble and post-amble counts.
- Parameter : The IR pre-amble count is '0'.
- Parameter : The IR post-amble count is '0'.
- Parameter : The DR pre-amble count is '0'.
- Parameter : The DR post-amble count is '0'.
- Parameter : The IR main count is '6'.
- Parameter : The DR main count is '1'.
- Function : Do a send-only JTAG IR/DR scan.
- Parameter : The route to JTAG shift state is 'shortest transition'.
- Parameter : The JTAG shift state is 'shift-ir'.
- Parameter : The JTAG destination state is 'pause-ir'.
- Parameter : The bit length of the command is '6'.
- Parameter : The send data value is '0x00000007'.
- Parameter : The actual receive data is 'discarded'.
- Function : Do a send-only JTAG IR/DR scan.
- Parameter : The route to JTAG shift state is 'shortest transition'.
- Parameter : The JTAG shift state is 'shift-dr'.
- Parameter : The JTAG destination state is 'pause-dr'.
- Parameter : The bit length of the command is '8'.
- Parameter : The send data value is '0x00000089'.
- Parameter : The actual receive data is 'discarded'.
- Function : Do a send-only JTAG IR/DR scan.
- Parameter : The route to JTAG shift state is 'shortest transition'.
- Parameter : The JTAG shift state is 'shift-ir'.
- Parameter : The JTAG destination state is 'pause-ir'.
- Parameter : The bit length of the command is '6'.
- Parameter : The send data value is '0x00000002'.
- Parameter : The actual receive data is 'discarded'.
- Function : Embed the port address in next command.
- Parameter : The port address field is '0x0f000000'.
- Parameter : The port address value is '3'.
- Function : Do a send-only JTAG IR/DR scan.
- Parameter : The route to JTAG shift state is 'shortest transition'.
- Parameter : The JTAG shift state is 'shift-dr'.
- Parameter : The JTAG destination state is 'pause-dr'.
- Parameter : The bit length of the command is '32'.
- Parameter : The send data value is '0xa2002108'.
- Parameter : The actual receive data is 'discarded'.
- Function : Do a send-only all-ones JTAG IR/DR scan.
- Parameter : The JTAG shift state is 'shift-ir'.
- Parameter : The JTAG destination state is 'run-test/idle'.
- Parameter : The bit length of the command is '6'.
- Parameter : The send data value is 'all-ones'.
- Parameter : The actual receive data is 'discarded'.
- Function : Wait for a minimum number of TCLK pulses.
- Parameter : The count of TCLK pulses is '10'.
- Function : Update the JTAG preamble and post-amble counts.
- Parameter : The IR pre-amble count is '0'.
- Parameter : The IR post-amble count is '6'.
- Parameter : The DR pre-amble count is '0'.
- Parameter : The DR post-amble count is '1'.
- Parameter : The IR main count is '4'.
- Parameter : The DR main count is '1'.
The initial scan chain contains only the TAP router module. The following steps must be completed in order to add ETB TAP to the scan chain.
- Function : Do a send-only JTAG IR/DR scan.
- Parameter : The route to JTAG shift state is 'shortest transition'.
- Parameter : The JTAG shift state is 'shift-ir'.
- Parameter : The JTAG destination state is 'pause-ir'.
- Parameter : The bit length of the command is '6'.
- Parameter : The send data value is '0x00000007'.
- Parameter : The actual receive data is 'discarded'.
- Function : Do a send-only JTAG IR/DR scan.
- Parameter : The route to JTAG shift state is 'shortest transition'.
- Parameter : The JTAG shift state is 'shift-dr'.
- Parameter : The JTAG destination state is 'pause-dr'.
- Parameter : The bit length of the command is '8'.
- Parameter : The send data value is '0x00000089'.
- Parameter : The actual receive data is 'discarded'.
- Function : Do a send-only JTAG IR/DR scan.
- Parameter : The route to JTAG shift state is 'shortest transition'.
- Parameter : The JTAG shift state is 'shift-ir'.
- Parameter : The JTAG destination state is 'pause-ir'.
- Parameter : The bit length of the command is '6'.
- Parameter : The send data value is '0x00000002'.
- Parameter : The actual receive data is 'discarded'.
- Function : Embed the port address in next command.
- Parameter : The port address field is '0x0f000000'.
- Parameter : The port address value is '3'.
- Function : Do a send-only JTAG IR/DR scan.
- Parameter : The route to JTAG shift state is 'shortest transition'.
- Parameter : The JTAG shift state is 'shift-dr'.
- Parameter : The JTAG destination state is 'pause-dr'.
- Parameter : The bit length of the command is '32'.
- Parameter : The send data value is '0xa3302108'.
- Parameter : The actual receive data is 'discarded'.
- Function : Do a send-only all-ones JTAG IR/DR scan.
- Parameter : The JTAG shift state is 'shift-ir'.
- Parameter : The JTAG destination state is 'run-test/idle'.
- Parameter : The bit length of the command is '6'.
- Parameter : The send data value is 'all-ones'.
- Parameter : The actual receive data is 'discarded'.
- Function : Wait for a minimum number of TCLK pulses.
- Parameter : The count of TCLK pulses is '10'.
- Function : Update the JTAG preamble and post-amble counts.
- Parameter : The IR pre-amble count is '0'.
- Parameter : The IR post-amble count is '6 + 4'.
- Parameter : The DR pre-amble count is '0'.
- Parameter : The DR post-amble count is '1 + 1'.
- Parameter : The IR main count is '4'.
- Parameter : The DR main count is '1'.