RISC-V AHB-L I/O Physical Memory Protection (IOPMP) IP Core

Prevents Unauthorized or Unintended Access to Designated Regions

The Lattice Semiconductor RISC-V AHB-L IOPMP (I/O Physical Memory Protection) IP is a separate physical memory protection unit that prevents illegal or unexpected access to some specific regions. These regions can be accessed by the RISC-V CPU but should not be accessed by some controllers, such as Direct Memory Access (DMA) or Ethernet. The RISC-V AHB-L IOPMP IP includes three AHB-Lite interfaces. The AHB-Lite control interface connects to the memory-mapped control and status registers while the two data interfaces bridge for the data path. The control path justifies the accessibility based on the address and entry settings. It decides whether or not to block this access, raise an interrupt, and respond with errors when the access is illegal.

Resource Utilization details are available in the IP Core User Guide.

Features
  • AHB-Lite interface bridge
  • AHBL-Lite interface memory-mapped registers
  • Compact-K model based controller
  • Up to four RISC-V AHB-L IOPMP entries with TOR support

Block Diagram

Ordering Information

The RISC-V AHB-L IOPMP IP is provided at no additional cost with the Lattice Propel design environment. The IP can be fully evaluated in hardware without requiring an IP license string.

Documentation

Quick Reference
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
RISC-V AHB-L /O Physical Memory Protection (IOPMP) IP Module User Guide - Lattice Propel Builder
FPGA-IPUG-02286 1.0 6/26/2025 PDF 431.6 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.