Lattice Sentry I2C Filter IP Core

Invisible Relay to Protect All Slave Devices Against Malicious Traffic

SMBus Relay with filter (named I2C filter in this page) is designed to function as an invisible relay from the point of view of both Controller and Target devices on the bus. It is meant to be directly attached to the Controller port and protect all Target devices against malicious traffic generated from the Controller port based on a allow list of allowable commands set by the host (such as CPU, FPGA RoT design, and others). The filter IP is the subset of the SMBus protocol. SMBSUS# and SMBALERT# are not supported.

Features

  • Provides four interfaces, namely, AHB Lite, SMBus controller, SMBus target and Interrupt.
  • Connected between a single controller (Primary) and multiple target (Secondary) devices.
  • Protects the secondary devices from malicious traffic generated from the controller.
  • Does not violate SMBus protocol and is transparent between the Primary and Secondary devices.
  • Allows all the Read access.

Block Diagram

Ordering Information

The Lattice Sentry I2C Filter IP is provided at no additional cost with the Lattice Radiant and Lattice Propel software.

Documentation

Quick Reference
Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
Lattice Sentry I2C Filter IP Core - User Guide
FPGA-IPUG-02166 1.4 12/11/2025 PDF 791.3 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
Lattice Sentry I2C Filter IP Core -Release Notes
FPGA-RN-02070 1.0 12/11/2025 PDF 244.9 KB

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