23.12.2013 Views

Errata Sheet - Infineon

Errata Sheet - Infineon

Errata Sheet - Infineon

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Errata</strong> <strong>Sheet</strong><br />

Functional Deviations<br />

OCDS_AI.002 JTAG Instruction must be 8 bit long<br />

The JTAG TAP controller implemented in all <strong>Infineon</strong> devices strictly adheres to<br />

the standard IEEE 1149-1-2001. One side effect of this standard requires<br />

special awareness, as it can cause severe errors.<br />

Upon entry to the Capture-IR state the internal shift register is preloaded with<br />

a constant, namely 01 H .<br />

In the Shift-IR state the bits from the host are prepended, i.e. for each incoming<br />

bit the old LSB is dropped, the remaining 7 bits are shifted right one bit position<br />

and the incoming bit becomes the new MSB.<br />

Upon entry to the Update-IR state the content of the internal shift register is<br />

copied into the INSTRUCTION register unconditionally.<br />

If the final state of the shift register happens to be a valid, but unintended<br />

instruction, the device may enter a state very detrimental to the application. An<br />

extreme example is the INTEST instruction, which turns off all outputs of the<br />

device and is activated by instruction 01 H , i.e. if no bit at all is shifted in by the<br />

host!<br />

Recommendations<br />

• Always shift in at least as many bits as the INSTRUCTION register holds.<br />

This means 8 bit for <strong>Infineon</strong> devices.<br />

• Check the bits returned via TDO: Must be 01 H followed by any data shifted<br />

in excluding the last eight bits. This allows to “check the pipe” by shifting in<br />

more than the required 8 bits.<br />

• Use the protection offered by IOPATH: Keeping IOPATH different from 00 B<br />

whenever possible will block all Boundary Scan functions.<br />

• Do not use the DAP telegrams jtag_setIR and jtag_swapIR with n less than<br />

eight.<br />

• Use the CRC protected DAP interface if the application environment may<br />

cause transmission errors on the JTAG signals.<br />

TC1767, EES-AD, ES-AD, AD 40/73 Rel. 1.4, 11.12.2009

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!