Questions
Answer the following questions to test your knowledge of this chapter:
- Describe the TrustZone framework.
- List the Zynq-7000 SoC FPGA security-related hardware features.
- Where does secure booting start from?
- What is an FSBL? How can it be stored externally in a secure way?
- Describe the main steps of securely booting a Zynq-7000-based SoC.
- What specific control signals are used to implement security in the AMBA specifications?
- How is security implemented in the Cortex-A9 processor as far as switching between the Secure execution environment and the NS execution environment?
- What is a Secure monitor?
- How is the ARM TrustZone hardware protection mechanism implemented in the PL domain?
- How could we make the ETS SoC example design in Part 2 of this book more secure?