Intel Agilex® 7 F-Series and I-Series FPGA Memory Subsystem IP User Guide

ID 789389
Date 10/02/2023
Public

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

Document Table of Contents

7.2.8. Offset 0x0 1000 (+0x0 1000h per instance) Efficiency Monitor registers (per instance)

Offset below + 0x0400 Register Name Readable or Writeable Description
0x0 EFFMON_START Readable and Writeable Write a 1 to enable the efficiency monitor and write a 0 to disable the efficiency monitor.
0x4 EFFMON_READ_COUNTER Readable Number of read commands issued.
0x8 EFFMON_WRITE_COUNTER Readable Number of write commands issued.
0xC EFFMON_CYCLE_COUNTER Readable Number of clock cycles after the first command (read or write) issued on the interface.
0x10 EFFMON_COUNTER_SATURATION Readable Set to 1 if EFFMON_CYCLE_COUNTER has saturated to the maximum; 0 otherwise.
0x14 EFFMON_RDLAT_MIN Readable Minimum read latency. Read latency is measured from a read to a readdatavalid.
0x18 EFFMON_RDLAT_MAX Readable Maximum read latency. Read latency is measured from a read to a readdatavalid.
0x1C EFFMON_RDLAT_TOTAL_L Readable Total read latency (lower 32 bits).
0x20 EFFMON_RDLAT_TOTAL_H Readable Total read latency (upper 32 bits).
0x24 EFFMON_READDATAVALID_COUNTER Readable Number of readdatavalid signals issued.
0x28 EFFMON_TRANSFER_COUNTER Readable Number of cycles where amm_write and amm_ready are asserted or amm_readdatavalid is asserted.
0x2C EFFMON_COMMAND_WAIT_COUNTER Readable Number of cycles where amm_waitrequest is high during a read or a write command.
0x30 EFFMON_NO_READDATAVALID_COUNTER Readable Number of cycles where readdatavalid is low after a read has been issued.
0x34 EFFMON_MASTER_IDLE_COUNTER Readable Number of cycles where there is no read or write from the master after the first command (read or write) has been issued on the interface.
0x38 EFFMON_MASTER_WRIDLE_COUNTER Readable Number of cycles where there is no write from the master but a write with burstcount greater than 1 was issued.
0x3C EFFMON_STATUS_CLEAR Readable and Writeable Write a 1 to clear all the status registers.
0x40 EFFMON_CYCLE_COUNTER_MAX Readable and Writeable Cycle counter maximum.