Control and Status Register Module - 2.0 English

NVMe Target Controller LogiCORE IP Product Guide (PG329)

Document ID
PG329
Release Date
2020-12-04
Version
2.0 English

This module implements the controller registers described in NVM Express 1.3 specification for each VF/PF function. Please refer to section 3.1 of the NVMe 1.3 specification for details on the controller registers.

The QDMA IP allows for one or more PCIe BAR of any function to be mapped to the AXI4-Lite interface of the IP. This interface is mapped to the host_s_axi_lite (slave) interface of the NVMe TC IP. The QDMA configuration is done at the time of IP generation. In order for a seamless integration between QDMA and NVMe TC, all VF and PF BAR0 and BAR1 need to be mapped to the AXI4-Lite bridge interface of the QDMA. Function ID, bar id (bar hit), VF group, and VF group offset is available from the QDMA as a part of ARUSER and AWUSER of the AXI4-Lite interface and is used by the NVMe TC to identify the source of the memory access.

The Control and Status Register (CSR) modules also implements the NVMe TC specific configuration registers.