13.07.2015 Views

Intel 80200 Processor based on Intel XScale Microarchitecture

Intel 80200 Processor based on Intel XScale Microarchitecture

Intel 80200 Processor based on Intel XScale Microarchitecture

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.

Errata31. Thumb branch with the Branch Target Buffer enabled, can go to the wr<strong>on</strong>gaddressProblem:Workaround:A mispredicted 'not taken' thumb branch, with the branch target buffer (BTB) enabled, can causeincorrect program flow.C<strong>on</strong>diti<strong>on</strong>s to cause the problem:1. BTB must be enabled2. Thumb mode3. C<strong>on</strong>diti<strong>on</strong>al branch at address XXXX X1FC4. The branch must be predicted as taken, but then is not taken.Branch flush occurs but executi<strong>on</strong> c<strong>on</strong>tinues from the wr<strong>on</strong>g address, rather than just 'fallingthrough'.D<strong>on</strong>'t run thumb code with the BTB enabled.Status: Fixed. Fixed <strong>on</strong> B-step. See the Table “Summary Table of Changes” <strong>on</strong> page 7.32. Back to back external aborts can cause a hangProblem:Workaround:The following causes a bus hang:1.

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

Saved successfully!

Ooh no, something went wrong!