External Memory Interfaces (EMIF) IP User Guide: Agilex™ 3 FPGAs and SoCs

ID 847458
Date 4/24/2025
Public
Document Table of Contents

6.11.2.2. Example 2: Reading the Memory Clock Frequency for an Interface

This example illustrates the reading of the memory clock frequency for an interface in the IO96B from read-only registers.

The values in this example are for illustrative purposes and are obtained from an EMIF example design with LPDDR4 x32 1 channel running at 800MHz on the Agilex™ 3 FPGA E-Series 065B Development Kit - Premium. This configuration uses the Primary MC of the Primary IO96B.

Base address=0x500_0000

Address for each read-only register = Base address + offset of each register

Register Name Byte Offset (Hexadecimal) Address (Hexadecimal)
MEMCLK_FREQ_INTF0 0x220 0x5000220

The expected read_data=0x000c_3500