XO3D series

Product Summary

XO3D is a FPGA with security function that is equipped with hardware security block. Dedicated hardware security blocks can drive cryptographic algorithms as described below. By using this hardware security block, you become the Root-of-Trust, the point of trust for booting your system.

 

In addition, XO3D has two configuration FLASHs for configuration, which can improve reliability compared to previous single FLASH devices. In addition, since functions other than the hardware security block and dual configuration FLASH section inherit XO2 and XO3, they have equivalent functions and specifications, and can be used with various I/Fs such as SPI, I2C, LVDS, and MIPI. Yes.

Features of installed hardware and functions

Dual-boot capable CFM (FLASH memory for configuration)

The XO3D series is a dual configuration FLASH type with two built-in FLASH memories for configuration. This prevents booting from the Golden image to render the device non-functional, even if the rewrite is not successful, for example using one as the Golden image and one for rewriting in the field.

ESBs (Embedded Security blocks)

XO3D is equipped with a security block called ESB. This block contains cryptographic algorithms such as AES-128/256, SHA-256, ECDH, ECDSA and a true random generator.

 

With this block, users can implement security features such as Secureboot and data encryption. ESB can be accessed from user logic as shown in the figure below.

XO3D device internal configuration diagram

Example of product use

The figure below is just an example, so please feel free to contact us from the inquiry button at the bottom of this page regarding the feasibility.

 

Dualboot is performed by utilizing the configuration flash mounted on two sides inside. Furthermore, by encrypting the configuration data during programming, it is possible to detect tampering with the configuration data, that is, secure boot.

Usage example 1

In addition to its own Secureboot as described above, XO3D decrypts the encrypted configuration data of other programmable ICs stored in the external Flash memory to securely configure the entire system.

Usage example 2

Package lineup

XO3D package lineup

Related information