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

7.4.2.6. Mgmt_Ctrl

Byte offset: 0x00020 (Word32 offset: 0x008).

Used to request management operations.

Bits Field Access Type Reset Value Description
31 Busy. R 0x0

This bit is automatically set when the register is written to initiate an operation, and is automatically cleared when the operation has completed.

0x1 = an operation is ongoing and this register should not be written to.

0x0 = any previous operation has completed, and another operation may be requested using a write to this register.

30:9 Reserved.      
8 Success. R 0x0

On completion of a flush, insert, delete or delete_key_mask operation, this indicates that the operation was successful. (Note that only 0x1 is expected).

On completion of a search operation, this indicates whether a match was found (0x1 = a match was found, 0x0 = no match found).

7:3 Reserved.      
2:0 op_type[2:0] RW 0x0

Specifies the operation type:

0x0 = flush (delete all entries).

0x1 = insert an entry, using the key specified by the Key_N registers, the mask specified by the Mask_N registers, the entry ID specified by the Entry register and the optional result specified by the Result_N registers.

0x2 = delete an entry, using the entry ID specified by the Entry register.

0x3 = perform a search, using the key specified by the key specified by the Key_N registers. On completion, the success field indicates whether a match was found, and the corresponding entry ID and result are given by the Entry and Result_N registers, respectively.

0x4 = delete an entry, using the key specified by the Key_N registers, the mask specified by the Mask_N registers and the entry ID specified by the Entry register. This is faster than using op_type = 0x2 providing that at least some Mask_N register bits are set to 1.

0x5 – 0x7 = reserved.