Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

AXI Protocol, difference between secure and non-secure transactions

Tags:

zynq

vivado

axi4

Just wanted to ask, what is the difference between secure and non-secure transactions when it comes to AXI bus transactions?

What are the performance implications of either transaction?

like image 508
CJC Avatar asked Nov 07 '22 22:11

CJC


1 Answers

Trusted transactions are a part of ARM's TrustZone policy. It requires an additional pin to indicate a secure connection. It only allows communication with the secure section of the processor. It is a software solution to restrict access to hardware in the case of root access on the OS. It acts as a firewall in the event a hacker takes control of the OS. It does not guard against hardware hacking.

As far a performance, the hardware bandwidth is unaffected, but the extra step in the secure processor does incur a performance penalty.

like image 164
Strom Avatar answered Nov 10 '22 01:11

Strom