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

快速参考
标题 编号 版本 日期 格式 文件大小
选择全部
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