AN 999: Drive-on-Chip with Functional Safety Design Example: Agilex™ 7 Devices

ID 823627
Date 7/04/2024
Public

Visible to Intel only — GUID: ihs1716295832875

Ixiasoft

Document Table of Contents

4.6. Hardware Subsystem

The hardware subsystem collects information about the system, which the external safety logic can use. Agilex 7 devices contain on-chip voltage and temperature sensors.

The secure device manager stores sampled data, which you can access by using the Mailbox Client with Avalon Streaming Interface Intel FPGA IP. Using the relevant information, external safety logic can determine unsafe temperatures and inoperable voltage conditions.

The subsystem comprises command, response, a set of command addresses, and a mailbox client. During the command stage, the mailbox receives preprogrammed addresses. The response stage receives results from the mailbox and sorts into corresponding arrays.

Table 5.  Hardware Subsystem Command and Address InformationThe following table details the hardware dubsystem's I/O and a description of the signal. All I/O signals are asynchronous to the input clock, to avoid metastability these are synchronized.
Command Packets Command Type Command Description

1000000h

None 1 Has no function. Use as an intermediate address in the wait response state.

2001019h

0000001h

Temperature 2 Returns the value of the C with the highest temperature in the core fabric, sensor 0.

3001019h

0010001h

Temperature

3 Returns the value of the temperature sensor with the highest temperature in the core fabric, sensor 1.

4001019h

0020001h

Temperature

4 Returns the value of the temperature sensor with the highest temperature in the core fabric, sensor 2.

5001019h

0030001h

Temperature

5 Returns the value of the temperature sensor with the highest temperature in the core fabric, sensor 3.

6001019h

0040001h

Temperature

6 Returns the value of the temperature sensor with the highest temperature in the core fabric, sensor 4.

7001018h

0000001h

Voltage 7 Returns the measured voltage from channel 0, external analog differential input. Unused in design.

8001018h

0000002h

Voltage 8 Returns the measured voltage from channel 1, external analog differential input. unused in design.

9001018h

0000004h

Voltage 9 Returns the measured voltage from channel 2, Vcc. internal power supplies.

A001018h

0000008h

Voltage 10 Returns the measured voltage from channel 3, VCCIO_SDM. internal power supplies.

B001018h

0000010h

Voltage 11 Returns the measured voltage from channel 4, VCCPT. Internal power supplies.

C001018h

0000020h

Voltage 12 Returns the measured voltage from channel 5, VCCRCORE. Internal power supplies.

D001018h

0000040h

Voltage 13 Returns the measured voltage from channel 6, VCCH_SDM. Internal power supplies.

E001018h

0000080h

Voltage 14 Returns the measured voltage from channel 7, VCCL_SDM. Internal power supplies.

F001018h

0000100h

Voltage 15 Returns the measured voltage from channel 9, VCCADC. Internal power supplies.