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.7. MBL Delete Key Using Handle Operation

This operation requests a key deletion from a logical table, using its handle.

To perform a delete operation, follow these steps through AXI-Lite interface:

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

The following diagram shows a delete operation using a handle 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 39.  Delete Key Using Handle Operation on MBL