| JTAG
Testability Checklist:
2.4.
IEEE 1149.4 - Compliant Devices
Note:
the following questions are premature
There are currently no commercial 1149.4 devices available.
Are there any IEEE 1149.4
devices? If yes:
- Is the device compliant to the IEEE 1149.4-1999
Standard, including the new PROBE instruction?
- Does the BSDL file exist? Has it been checked for
accuracy and correctness? Note: at the time of writing,
BSDL extensions to cover 1149.4 features have not yet been
approved by the 1149.4 Working Group.
- Are any of the 1149.1 Digital Boundary Modules
(DBMs) implemented as 1149.4 Analog Boundary Modules
(ABMs)? (Using ABMs instead of DBMs enhances diagnostics
at board level.)
- Have DBMs been placed between the digital and analog
cores (optional for 1149.4 devices unless INTEST is implemented)?
2.5. IEEE 1149.6 - Compliant
Devices
Note:
the following questions are premature but commercial
1149.6 devices are becoming available.
Are there any IEEE 1149.6 devices?
If yes:
- Is the device compliant to the IEEE 1149.6-2003
Standard, including the new EXTEST-PULSE and EXTEST-TRAIN
instructions?
- Does the BSDL file exist? Has it been checked for
accuracy and correctness?
- Are the devices used on high-speed SERDES connections?
If so, are the connections DC-coupled or AC-coupled? If
AC-coupled, you will definitely need the new styles of IEEE
1149.6 boundary-scan (JTAG) transmitter and receiver scan
cells.
2.6. IEEE 1532-Compliant
Programmable Logic Devices
Note:
the following questions are premature in respect of
1532-compliant devices but 1532 is gaining in acceptance
Are there Programmable Logic Devices
(PLDs) on the board? If yes:
- Are the devices compliant with the IEEE 1532-2002
Standard?
- Do the BSDL files exist? Have they been checked
for accuracy and correctness?
- For 1532-compliant devices, what optional public
instructions exist? (There are many in the 1532 Standard)
- For 1532-compliant devices, are there any special
program security features? What are the implications on
the ability to program and re-program the device once it’s
on the board?
2.7. Other On-Board PLDs
(Non-1532)
- If there are other non-1532-compliant PLDs on the
board, will the devices be pre-programmed before they are
placed on the board, or will they be programmed on the board?
If on the board, will the device be programmed through the
JTAG or boundary-scan chain, or using an adjacent header?
- If the non-1532-compliant PLD is to be programmed
on the board, what is the programming algorithm?
- Even if the non-1532-compliant PLD is programmed
off the board, will it be verified on the board? If yes,
do you have access to the device on the board?
Previous : Next |