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.

Workaround<br />

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

Functional Deviations<br />

Insert one NOP instruction between the MUL/MADD/MSUB/RSTV instruction<br />

and the MTCR instruction updating the PSW.<br />

...<br />

rstv<br />

nop<br />

mtcr #PSW, dY ; Modify PSW<br />

...<br />

CPU_TC.107 SYSCON.FCDSF may not be set after FCD Trap<br />

Under certain conditions the SYSCON.FCDSF flag may not be set after an FCD<br />

trap is entered. This situation may occur when the CSA (Context Save Area) list<br />

is located in cacheable memory, or, dependent upon the state of the upper<br />

context shadow registers, when the CSA list is located in LDRAM.<br />

The SYSCON.FCDSF flag may be used by other trap handlers, typically those<br />

for asynchronous traps, to determine if an FCD trap handler was in progress<br />

when the another trap was taken.<br />

Workaround<br />

In the case where the CSA list is statically located in memory, asynchronous<br />

trap handlers may detect that an FCD trap was in progress by comparing the<br />

current values of FCX and LCX, thus achieving similar functionality to the<br />

SYSCON.FCDSF flag.<br />

In the case where the CSA list is dynamically managed, no reliable workaround<br />

is possible.<br />

CPU_TC.108 Incorrect Data Size for Circular Addressing mode instructions<br />

with wrap-around<br />

In certain situations where a Load or Store instruction using circular addressing<br />

mode encounters the circular buffer wrap-around condition, the first access to<br />

the circular buffer may be performed using an incorrect data size, causing too<br />

many or too few data bytes to be transferred. The circular buffer wrap-around<br />

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

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

Saved successfully!

Ooh no, something went wrong!