The WQE Processor Engine reads the cached WQEs from the QP Manager module and handles the following tasks:
• Validates the incoming WQE for any invalid opcode.
• Creates the header for the RDMA packets based on the Payload Max Transfer Unit (PMTU) and programs internal DMA engine.
• It also triggers the DMA to start outgoing packet transfers.
The WQE Processor Engine is also responsible for sending outgoing acknowledgment packets for the incoming RDMA SEND/WRITE requests and read responses for incoming RDMA READ requests.