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

ID 789389
Date 12/04/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.2. MBL Insert Key Operation

This is a request to insert a key and its associated result to the lookup table.

To perform an insert operation, follow these steps through the AXI-Lite interface:

  1. Write the key to the MBL_KEY registers.
  2. Write the result to the MBL_RES registers.
  3. In SEMI_AUTO pointer management mode, write handle to MBL_KEY_HANDLE register.
  4. Poll the MBL_MGMT_CTRL register until the busy bit = 0x0.
  5. Write to the MBL_MGMT_CTRL register:
    • Specifying req_type = 0x1.
    • Specifying tab (logical table).
  6. Check MBL_MGMT_CTRL success bit, success bit is set to 0x1 to indicate that key and result are successfully inserted.
  7. In FULL_AUTO pointer management mode, check MBL_KEY_HANDLE register, it returns the handle for the inserted key.
  • The address of mbl_mgmt_ctrl register is 0x20.
  • The address of key_n register is 0x1000.
  • The address of result_n register is 0x2000.