Errata Sheet - Infineon
Errata Sheet - Infineon
Errata Sheet - Infineon
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 />
In a product intent system, FPI errors are extremely unlikely and no workaround<br />
is required. For debugging purposes, it may be useful to prevent these issues<br />
by not allowing any pending FPI write (PCP_FTD.FPWC = 10 B ), although this<br />
action may impact PCP performance. Register PCP_FTD 1) address is F004<br />
3F30 H , field FPWC is bits [6:5].<br />
Note: FPI errors are extremely unlikely and, in any case, are an indication of<br />
system malfunction. In such situation, the recommended procedure is to<br />
restart the system.<br />
PCP_TC.038 PCP atomic PRAM operations may operate incorrectly<br />
PCP atomic PRAM instructions (XCH.PI, MSET.PI, MCLR.PI) may operate<br />
incorrectly due to external FPI read-modify-write operations.<br />
Workaround<br />
If atomicity is required for the application, replace all atomic PRAM instructions<br />
with FPI RMW instructions (XCH.F, SET.F, CLR.F).<br />
If atomicity is not required, either:<br />
• ensure that no FPI master (including PCP itself) issues an FPI RMW<br />
operation on PRAM, or<br />
• replace all MSET.PI, MCLR.PI and XCH.PI with their non-atomic<br />
equivalents.<br />
Equivalent non-atomic instructions:<br />
• MSET.PI<br />
OR.PI Rx, offset1<br />
; Rx now contains result that MSET.PI<br />
; would have generated but PRAM is unchanged<br />
ST.PI Rx, offset1<br />
1) Register PCP_FTD is not documented in the Target Specification/User’s Manual. Its<br />
symbolic name may therefore not be supported by all versions of tools (compiler,<br />
debugger, etc.).<br />
TC1767, EES-AD, ES-AD, AD 50/73 Rel. 1.4, 11.12.2009