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

ARM TrustZone technical details for cortex-a7

Hi everybody.

I was working/researching on ARM TrustZone. I have to implement it for the SoC(t113) based on cortex-a7. I was struggling to find information on how TrustZone works specifically on Cortex-A7 on the internet.

I found great documentations on trustzone : https://developer.arm.com/documentation/ddi0333/h/programmer-s-model/secure-world-and-non-secure-world-operation-with-trustzone/how-the-secure-model-works?lang=en ,

https://developer.arm.com/documentation/ddi0333/h/programmer-s-model/operating-modes?lang=en

developer.arm.com/.../registers

However, this is for ARM1176JZ-S. My question is, are these documents relevant for Cortex-A7. If no where can I find detailed explanation on trustzone for Cortex-A7 ?

Parents
  • There is some additional information here (Cortex-A7 is an Armv7-A processor, Arm1176JZ-S is Armv6-A):

    https://developer.arm.com/documentation/den0013/d/Security

    Do you have access to Arm Development Studio? An example (for Cortex-A9, but should equally apply to Cortex-A7) is provided therein.

    I don't know the full context here, but if you are doing university research, I would strongly recommend you use an Armv8-A (or later) processor, which will be far more relevant to modern implementations.

Reply
  • There is some additional information here (Cortex-A7 is an Armv7-A processor, Arm1176JZ-S is Armv6-A):

    https://developer.arm.com/documentation/den0013/d/Security

    Do you have access to Arm Development Studio? An example (for Cortex-A9, but should equally apply to Cortex-A7) is provided therein.

    I don't know the full context here, but if you are doing university research, I would strongly recommend you use an Armv8-A (or later) processor, which will be far more relevant to modern implementations.

Children
No data