Resources & Support
About Us

SiFive System IP
IOMMU Gen 2

Virtual Machine Security with WorldGuard™ Integration

SiFive IOMMU Gen 2 is a scalable address translation engine connecting DMA-capable I/O devices to system memory. RISC-V IOMMU 1.0.1 compliant, it delivers advanced memory protection and nested virtualization. Distributed microarchitecture removes the need for scatter-gather lists or bounce buffers, addressing core security and virtualization for high-throughput subsystems. 

  • Advanced virtualization featuring PCIe ATS and PRI support.
  • Up to eight distributed IOTLBs communicate with a central IOMMU.
  • Handles parallel page table walks for safe, multi-tenant hardware architectures.
  • Supported across key SiFive Core IP products.

SiFive IOMMU Gen 2
Features

Full Spec Compliance: Built in strict accordance with the RISC-V IOMMU 1.0.1 architecture standard.

Distributed Microarchitecture: Centralized main IOMMU core coupled with up to 8 distributed I/O translation lookaside buffers (IOTLBs). splits address translation into multi tier infrastructure. Large translation look aside buffer can orchestrate parallel page table walkers (up to 32 instances) to navigate memory structures with minimal latency.

Advanced Virtualization: Supports single stage translation and nested translation for first and second stage.

Flexible Paging Schemes: Full hardware support for standard RISC-V Sv39, Sv48 and Sv57 paging rules.

Industry Standard Interfaces: Arm® AMBA® Distributed Translation Interface (DTI-ATSv2 and DTI-ATSv3) protocol support for PCIe ATS standard mechanisms.

Security Partitioning: Integrates up to 4 independent logical ways, with robust isolation across distinct software worlds.

Deep WorldGuard Solution Integration: Enforces system isolation and security between Host and Guests.

Quality of Service (QoS): Native Resource Capacity ID (RCID) propagation to enforce strict cache capacity and bandwidth allocation policies.

Integrated Diagnostics: Comprehensive Hardware Performance Monitor (HPM) utilizing independent 40-bit event counters per domain.

Comprehensive PCIe ATS and PRI Support: Provides strong protection from buggy or malicious device drivers and misbehaving IO devices and enables 32b legacy IO to access > 4GB address space.

Download SiFive IOMMU Gen 2

Product Brief

Learn more about SiFive System IP Series products and benefits by downloading the product brief today or contact our sales team with any questions.

SiFive System IP

SiFive Insight™
Multi-world Hardware Isolation for System Security
SiFive Shield™
Open and Secure Distributed Security Architecture
SiFive WorldGuard™
Multi-world Hardware Isolation for System Security

Contact Sales

To understand how your data is protected, read our Privacy Policy.