23.12.2013 Views

Errata Sheet - Infineon

Errata Sheet - Infineon

Errata Sheet - Infineon

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

Functional Deviations<br />

the exact split between LDRAM and DCache where DMEM size = LDRAM size<br />

+ DCache size. The software selection is performed according to the<br />

configuration of the DCache size in DMI_CON.DC_SZ_CFG, with any DMEM not<br />

configured as DCache ordinarily available as LDRAM.<br />

However, a problem exists where the DCache is configured to be 2KByte,<br />

DMI_CON.DC_SZ_CFG = 0001 B . In this case the expected amount of LDRAM<br />

is available for accesses from the CPU (DMEM size - 2KByte), but the address<br />

range checking is incorrect for accesses to LDRAM from the LMB and the<br />

available LDRAM size for LMB accesses is limited to (DMEM size - 4KByte).<br />

Example<br />

A TC1767 device is physically built to support a maximum of 72KByte DMEM<br />

and 4KByte DCache. Where the DCache size is configured as 4KByte,<br />

available LDRAM is 68KByte, where the DCache size is configured as 0KByte,<br />

available LDRAM is 72KByte. However, when the DCache size is configured as<br />

2KByte, 70KByte LDRAM is addressable by the CPU, but only the bottom<br />

68KByte is addressable by LMB bus masters.<br />

Workaround<br />

In systems where a 2KByte DCache is configured, the top 2KByte of LDRAM is<br />

only available for usage by the CPU, and cannot contain data structures that<br />

may be required by other bus masters. For instance, this space could be used<br />

as part of the CSA list. However, note that since this memory is not addressable<br />

by LMB masters in the 2KByte DCache configuration, this would affect<br />

debuggers. Hence it would only be possible to view this memory space in a<br />

debugger if it takes appropriate steps to make the memory region accessable<br />

(e.g. by temporarily setting the DCache size to 0KByte) to examine that address<br />

range.<br />

DMI_TC.016 CPU Deadlock possible when Cacheable access encounters<br />

Flash Double-Bit Error<br />

A problem exists whereby the TriCore CPU may become deadlocked when<br />

attempting a mis-aligned load access to a cacheable address. The problem will<br />

be triggered in the following situation:<br />

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

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

Saved successfully!

Ooh no, something went wrong!