Xilinx Zynq-7000 Application Note Download Page 6

Reference System Description

XAPP1309 (v1.0) March 7, 2017

 6

www.xilinx.com

Figure 4

 shows the Avnet IIoT starter kit with the MicroZed board mounted on the Avnet 

Arduino carrier card. It also shows the Infineon OPTIGA TPM 1.2 SLB 9670 Pmod plugged into 

the J2 PS PMOD connector.

The Infineon OPTIGA SLB 9760 attached to PMOD connector J2 communicates to the 

Zynq-7000 AP SoC using the processing system (PS) serial peripheral interface (SPI) driver. 

Wind River Pulsar Linux (WRPL) 8.0 runs on MicroZed and includes the strongSwan client 

software. Prior to booting WRPL, the Zynq-7000 AP SoC runs the FSBL. The FSBL runs pre-boot 

authentication on the BootROM and FSBL.

The FSBL then executes PCR extend commands to log BootROM and FSBL SHA-1 digests into 

the PCR[0] and PCR[4]. The PCR extend command is similar to a write command. It differs from 

the write value in that the value loaded into the PCR is an SHA of all cumulative SHA values 

loaded into the PCR. Because a PCR extend rather than a write is done, an adversary is unable 

to read PCRs and get “expected” values.

X-Ref Target - Figure 4

Figure 4:

Avnet IIOT Starter Board with Infineon OPTIGA SLB 9670 TPM Connection

X18724-020317

Summary of Contents for Zynq-7000

Page 1: ...ation note from the Xilinx website Introduction In most current applications Xilinx FPGAs and SoCs are programmed once at the factory and often not reconfigured for the life cycle of the device A meth...

Page 2: ...etwork update the software re run remote attestation and allow the client to connect to the network if the software can be trusted Isolating a corrupted embedded system from the network limits its abi...

Page 3: ...ts are transmitted to the server for remote attestation The TPM cryptographically signs the SHA 1 values in PCRs so that partition measurements are not transmitted from the embedded system in plain te...

Page 4: ...rd Two USB type A to USB mini B cables for UART and JTAG communication Micro Secure Digital microSD memory card 16 GB Ethernet cable Xilinx Software Development Kit 2017 1 Xilinx Vivado Design Suite 2...

Page 5: ...p for the single client system used in the reference design The client in the Avnet IIoT drives a communication terminal The strongSwan attestation server runs from VirtualBox A browser is used to vie...

Page 6: ...icroZed and includes the strongSwan client software Prior to booting WRPL the Zynq 7000 AP SoC runs the FSBL The FSBL runs pre boot authentication on the BootROM and FSBL The FSBL then executes PCR ex...

Page 7: ...rust In Zynq 7000 AP SoCs the HROT is based on the first code executed by the ARM CPU0 at power on The code is stored in on chip metal masked ROM and is referred to as BootROM code BootROM code is imm...

Page 8: ...tems which use measured boot Secure boot and measured boot functionality are complementary Connecting embedded systems to a network provides a method for firmware updates Embedded systems connected to...

Page 9: ...ents RIMs and acts according to a predefined policy In the reference design this is referred to as the policy decision point PDP After running measured boot a server website provides a summary of meas...

Page 10: ...remote attestation of a client is based on a quote A quote is measurement or evidence on the partitions booted In TPM 1 2 an SHA 1 digest is used as the measurement for partitions loaded In TPM 2 0 a...

Page 11: ...n extend the SHA 1 digests into the TPM s PCRs The SHA 1 values are calculated in sha1 c Code to take ownership and activate the TPM is in slb9670_tpm_spi c The PCRs are extended in slb9670_spi_tpm c...

Page 12: ...rd PTS formats for interoperability between applications and vendors The policy decision point PDP defines the action taken by the server after measurement verification A typical policy action is to l...

Page 13: ...nager The process is defined on the strongSwan website Conclusion Zynq 7000 AP SoCs provide significant advantages in their ability to program both hardware and software on the same device Cost effect...

Page 14: ...You may not reproduce modify distribute or publicly display the Materials without prior written consent Certain products are subject to the terms and conditions of Xilinx s limited warranty please re...

Reviews: