Terminology

Term

Defintion

APB

Advanced Peripheral Bus. APB is a low-cost interface that is optimized for minimal power consumption and reduced interface complexity.

CSRs

Control and Status Registers.

Core Complex

In the CORE-V-MCU, the Core Complex is a SystemVerilog module instantiating the processor core.

CORE-V

A family of RISC-V cores developed by the OpenHW Group.

CORE-V-MCU

A micro-controller based on the CV32E40P CORE-V processor core.

DMA

Direct Memory Access.

eFPGA

Embedded Field Programmable Gate Array. The CORE-V-MCU supports an eFPGA.

uDMA, micro-DMA

Small, specific-purpose DMA controller supported by the CORE-V-MCU.

L1, L2

Level 1, Level 2. In memory architectures L1 typically refers to a cache memory that is tightly tightly coupled to the core and L2 is a non-cached memory used for data store.

The CORE-V-MCU does not support an L1 cache for either instructions or data. The CORE-V-MCU Core Complex, eFPGA and uDMA Subsystems all access L2 memory via the TCDM Interconnect.

TCDM

Tightly Coupled Data Memory. Generic term for a memory architecure that is purpose built for a specific application.

TCDM Interconnect

Level 2 Memory Interconnect. An SoC bus fabric tuned specifically to provide high-bandwidth, low-latency connections to memory resources.

XBUS_TCDM_BUS

The I/O Bus used by the CORE-V-MCU TCDM Interconnect.

OBI

Open Bus Interface. An open source bus specification. OBI is used as the Instruction fetch and Data load/store bus by the CVE cores such as the CV32E40P.