Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public
Document Table of Contents

5.1.5.7. System Manager Configuration Interface

The System Manager configures several static EMAC functions as shown in the following table. Software must configure these functions appropriately prior to using the EMAC module. Refer to the programming model section for more details regarding pertinent System Manager registers.

Table 116.  System Manager Control Settings

Function

Description

PHY Interface Select

Select RESET, RGMII, or GMII as the PHY interface. The RESET mode is the default out of reset and configures the EMAC to use an internal clock rather than depending on a PHY to provide an active clock. The RESET mode cannot be used with any PHY, and another setting must be programmed before attempting to communicate with a PHY.

PTP Timestamp Clock Select

Selects the source of the PTP reference clock between emac_ptp_clk from the Clock Manager or f2h_emac_ptp_ref_clk from the FPGA Fabric. All three EMAC modules must use the same reference clock.

DMA Endianness

Sideband Endianness Control. Configures the Application Interface to transfer the data in the little-endian or big-endian format.

Specifies the endianness of the EMAC DMA transfers. The field array index corresponds to the EMAC index.

0x0= little_endian (default)

0x1= big_endian

ACE-lite Transaction Control

Static settings are provided to drive the ARDOMAIN, AWDOMAIN, AWBAR, ARBAR to define ACE transaction behavior

FPGA Interface Enable

This field enables logic from the FPGA. As a safety feature, this signal prevents spurious inputs from the FPGA before the FPGA is configured.