Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

5.1.7.1.1. System Manager Configurable Registers

The following table gives a summary of the important System Manager clock register bits that control operation of the EMAC. These register bits are static signals that must be set while the corresponding EMAC is in reset.
Table 167.  System Manager Configurable Registers
Register.Field Description

tsn_global.ptp_clk_sel

1588 PTP reference clock. This bit selects the source of the 1588 PTP reference clock.
  • 0x0 = tsn_ptp_clk (default from clock manager)
  • 0x1 = f2h_ptp_ref_clk (from FPGA fabric; in this case, the FPGA must be in usermode with an active reference clock)

tsn0.phy_intf_sel

tsn1.phy_intf_sel

tsn2.phy_intf_sel

PHY interface select. These two bits set the PHY mode.
  • 0x0 = GMII
  • 0x1 = RGMII
  • 0x2 = Reserved
  • 0x3 = RESET (default)
The following table summarizes the important system manager configuration register bits. All of the fields are assumed to be static and must be set before the EMAC is brought out of reset. If the FPGA interface is used, the FPGA must be in user mode and enabled with the appropriate clock signals active before the EMAC can be brought out of reset.
Table 168.  System Manager Static Control Settings
Register.Field Description

fpgaintf_en_3.tsn0

fpgaintf_en_3.tsn1

fpgaintf_en_3.tsn2

FPGA interface to EMAC disable. This field is used to disable signals from the FPGA to the EMAC modules that could potentially interfere with the EMAC's or FPGA's operation.
  • 0x0 = Disable (default)
  • 0x1 = Enable

tsn0.axi_disable

tsn1.axi_disable

tsn2.axi_disable

AXI disable. Disables the AXI bus to EMAC.
  • 0x0 = Enable (default)
  • 0x1 = Disable

tsn0.sbd_data_endianness

tsn1.sbd_data_endianness

tsn2.sbd_data_endianness

Specifies the endianness of the EMAC DMA transfers.

The field array index corresponds to the EMAC index.
  • 0x0 = Little-endian (default)
  • 0x1 = Big-endian

tsn0_ace.awid

tsn1_ace.awid

tsn2_ace.awid

tsn0_ace.arsid

tsn1_ace.arsid

tsn2_ace.arsid

EMAC ACE-lite control register. It is recommended that these bits are set while the EMAC is idle or in reset.