Intel® MAX® 10 FPGA Configuration User Guide

ID 683865
Date 3/27/2023
Public
Document Table of Contents

2.2.2.2.1. Unique Chip ID Intel® FPGA IP Core

Figure 7. Unique Chip ID Intel® FPGA IP Core Block Diagram

At the initial state, the data_valid signal is low because no data is read from the unique chip ID block. After feeding a clock signal to the clkin input port, the Unique Chip ID Intel® FPGA IP core begins to acquire the chip ID of your device through the unique chip ID block. After acquiring the chip ID of your device, the Unique Chip ID Intel® FPGA IP core asserts the data_valid signal to indicate that the chip ID value at the output port is ready for retrieval.

The operation repeats only when you provide another clock signal when the data_valid signal is low. If the data_valid signal is high when you provide another clock signal, the operation stops because the chip_id[63..0] output holds the chip ID of your device.

A minimum of 67 clock cycles are required for the data_valid signal to go high.

The chip_id[63:0]output port holds the value of chip ID of your device until you reconfigure the device or reset the Unique Chip ID Intel® FPGA IP core.