This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

pl310 CACHE_ID register

In the PL310 TRM, the definition of the CACHE_ID register define the RTL release as the lower bits of the register.

To translate this RTL to a revision information, it is stated that

"RTL release 0x9 denotes r3p3 code of the cache controller. See the Release Note for the

value of these bits for other releases."

Where can I find these release notes to understand the value read from this register ?

Best,

Vincent

Parents
  • Hi !

    As you guessed, the context was to be sure which errata I should consider in my code. I am using the document you linked (and the imx6 errata from NXP), which all refers to revision number as rXpX, but they don't use the RTL release number.

    For example in the document you linked, page 14, errata 727914, we can read:

    Fault Status: Present in: r3p0. Fixed in r3p1. Unchanged in this document.

    I can't find any mention of the RTL version. I found such information in the code source of Linux, but I'd like to have the official source for this translation to be sure of what I'm doing.

    Best,

    V.

Reply
  • Hi !

    As you guessed, the context was to be sure which errata I should consider in my code. I am using the document you linked (and the imx6 errata from NXP), which all refers to revision number as rXpX, but they don't use the RTL release number.

    For example in the document you linked, page 14, errata 727914, we can read:

    Fault Status: Present in: r3p0. Fixed in r3p1. Unchanged in this document.

    I can't find any mention of the RTL version. I found such information in the code source of Linux, but I'd like to have the official source for this translation to be sure of what I'm doing.

    Best,

    V.

Children