LVDS Tunneling Protocol and Interface (LTPI) IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs

ID 844310
Date 8/15/2025
Public
Document Table of Contents

1.1.3. IP High-level Block Diagram

The LTPI interface can be implemented with two FPGA or CPLD devices for configurations with typical BMC devices:
  • HPM FPGA
    • Facilitating the connection between local HPM interfaces and LTPI.
    • HPM is a key component that communicates with SCM.
    • HPM uses LTPI to send and receive different types of control signals to and from the SCM, ensuring efficient and reliable communication within the system.
  • SCM FPGA or CPLD
    • Connecting LTPI with local SCM interfaces.
    • SCM is responsible for managing and securing the communication between different components in a data center.
    • SCM ensures that various low-speed signals are transmitted securely and efficiently over the LVDS interface.

Both HPM and SCM work together to manage and secure communication within a system by tunneling control signals over the LVDS interface within the system.

Figure 1. High-Level Diagram of LTPI Usage
Figure 2. Block Diagram of LTPI
Table 2.  Design Component Descriptions
Component Description
Fabric PLL Generates system clock and reference clock to the IP.
PHY PLL Internal clock that drives the LTPI TX and RX channels.
Link Management
Manages LVDS link training and Link FSM. This block is responsible for:
  • Link state machine control (link training and interface configuration)
  • Generation of outgoing LTPI frames
  • Parsing of incoming LTPI frames
  • CRC checksum generation and verification
  • Comma symbol chasing and locking
  • 8b/10b encoding and decoding
Channel Interface (Controller/Target) Samples or drives the I/O pins for capturing and reconstructing of the physical interfaces on the LTPI channels:
  • GPIO
  • I2C/SMBus
  • UART
  • OEM
  • Data
Configuration and Status Registers (CSRs) Manages BMC or other device on the SCM or HPM to read the status/error signals and to configure advertise capability.