Qoriq Trust Architecture 2.1 User Guide Jun 2026
by validating the digital signature of the initial boot code before execution, ensuring only authorized firmware runs on the device. Strong Partitioning : Utilizes hardware-enforced isolation, often involving a hypervisor
The QorIQ processor operates in one of four distinct security states governed by the TA 2.1 state machine: Security State Description
Trust Architecture (TA) 2.1 devices include the LS1012A, LS1021A, LS1043A, and LS1046A. These devices incorporate the same trust architecture and software compatibility of higher-tier QorIQ LS family devices, enabling scalable, secure applications that leverage a common 64-bit software platform.
A dedicated, battery-backed logic block that maintains security state variables, a monotonic real-time counter, and the Zeroizable Master Key (ZMK) even when the primary SoC power is disconnected. 3. The Secure Boot Sequence
The JTAG port is locked. It can only be opened temporarily by providing a dynamic cryptographic token signed by the OEM private key. qoriq trust architecture 2.1 user guide
Each subsequent stage verifies the next, leading to a secure OS environment. C. Secure Storage and Key Management
Secure boot ensures that the bootloader, kernel, and applications are authentic before execution. The first code executed, which cannot be modified.
Using the CST, wrap your bootloader (e.g., u-boot.bin ) with a . This header contains the public key, the signature of the image, and the load addresses. Step 3: Fuse Blowing (Development vs. Production)
Use the private key to sign the bootloader image (e.g., U-Boot) and create a signature header. by validating the digital signature of the initial
Acts as the central hub for monitoring the system’s security state and responding to tamper events.
Your secure boot configuration will differ depending on your stage in the product lifecycle:
If the device unexpectedly enters the "Fail" state, check if the external tamper pins are floating. Unused tamper pins must be tied to their appropriate inactive voltage levels. Security Best Practices
The default initialization state during boot where signatures are actively validated. It can only be opened temporarily by providing
This usually indicates a failure in the ISBC phase. The signature verification failed, or the public key hash did not match the eFuse value. Check your CST configurations.
The architecture is not just a single feature but a suite of integrated security blocks:
Features to detect external events (e.g., case opening) and trigger security actions, such as erasing key storage.