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

6.4.6. MBL Modify Result Using Handle Operation

This operation finds the key using its handle and modifies the associated result.

To perform a modify result using handle operation, follow these steps through AXI-Lite interface:

  1. Write the handle to the MBL_KEY_HANDLE register.
  2. Write the result to the MBL_RES registers.
  3. Poll the MBL_MGMT_CTRL register until the busy bit = 0x0.
  4. Write to the MBL_MGMT_CTRL register:
    • Specifying req_type = 0x5.
    • Specifying tab (logical table).
  5. Check MBL_MGMT_CTRL register success bit, success bit is set to 0x1 to indicate the modify operation is handled successfully.

The MBL_KEY registers are written with the key corresponding to the handle.

The following diagram shows a modify operation using handles on MBL where:

  • The address of mgmt_ctrl register is 0xb0, due to CSR_BASEADDR + CSR_ADDROFF + offset -> 0 + 0x60 + 0x20 = 0x80.
  • The address of mbl_key_handle register is 0x1060, due to CSR_BASEADDR + CSR_ADDROFF + offset -> 0 + 0x60 + 0x0024= 0x0084.
  • The address of result_n register is 0x2060, due to CSR_BASEADDR + CSR_ADDROFF + offset -> 0 + 0x60 + 0x2000 = 0x2060.
Figure 38.  Modify Result Using Handle Operation on MBL