LVDS Tunneling Protocol and Interface (LTPI) IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
ID
844310
Date
8/15/2025
Public
1. Overview
2. Configuring and Generating the IP
3. Simulating the IP
4. Validating the IP
5. Troubleshooting and Debugging Issues
6. Appendix A: Functional Description
7. Appendix B: Registers
8. Document Revision History for the LVDS Tunneling Protocol and Interface (LTPI) IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
1.4.4.1. Link Detect and Link Speed Selection Frames
1.4.4.2. Link Detect Frame
1.4.4.3. Link Speed Frame
1.4.4.4. Advertise, Configure, and Accept Frames
1.4.4.5. Advertise Frames
1.4.4.6. Configure Frame
1.4.4.7. Accept Frame
1.4.4.8. LTPI Operational Frames
1.4.4.9. Default I/O Frame
1.4.4.10. Default Data Frame
1.4.4.5. Advertise Frames
The advertise frame, consists of the LTPI feature capabilities, are supported by SCM and HPM.
Byte | Bit Field | |||||||
---|---|---|---|---|---|---|---|---|
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0 | SCM/HPM ID (OEM-defined ID of the SCM/HPM) | |||||||
1 |
Baud Rate (bits per second) | Max Baud Rate Encoding |
---|---|
9600 | 0h06 |
115200 | 0h0A |
Byte | Bit Field Encoding | |||||||
---|---|---|---|---|---|---|---|---|
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0 | Supported Channels | |||||||
Reserved | OEM channel | Data channel | UART channel | I2C/SMBus channel | GPIO channel | |||
1 | GPIO Channel Capabilities | |||||||
Number of NL GPIOs [7:0] | ||||||||
2 | Reserved | Number of NL GPIOs [9:8] | ||||||
3 | I2C Channel Capabilities | |||||||
Reserved | Echo Support 0: Echo not supported 1: Echo supported |
I2C/SMBus5 Enable 0: Disabled 1: Enabled |
I2C/SMBus4 Enable 0: Disabled 1: Enabled |
I2C/SMBus3 Enable 0: Disabled 1: Enabled |
I2C/SMBus2 Enable 0: Disabled 1: Enabled |
I2C/SMBus1 Enable 0: Disabled 1: Enabled |
I2C/SMBus0 Enable 0: Disabled 1: Enabled |
|
4 | Reserved | I2C/SMBus5 Enable 0: 100 kHz 1: 400 kHz |
I2C/SMBus4 Enable 0: 100 kHz 1: 400 kHz |
I2C/SMBus3 Enable 0: 100 kHz 1: 400 kHz |
I2C/SMBus2 Enable 0: 100 kHz 1: 400 kHz |
I2C/SMBus1 Enable 0: 100 kHz 1: 400 kHz |
I2C/SMBus0 Enable 0: 100 kHz 1: 400 kHz |
|
5 | UART Channel Capabilities | |||||||
UART1 Enable 0: Disabled 1: Enabled |
UART1 Enable 0: Disabled 1: Enabled |
Reserved | The maximum baud rate as defined in the Baud Rate table. | |||||
6 | OEM Capabilities | |||||||
7 |
Frame Offset (bytes) |
Size (bits) |
Bit Field | Description | |||||||
---|---|---|---|---|---|---|---|---|---|---|
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
0 | 8 | Comma Symbol | Comma symbol as defined in the Frame Type and Frame Subtype table. | |||||||
1 | 8 | Frame Subtype | Frame subtype as defined in the Frame Type and Frame Subtype table. | |||||||
2 | 8 | Platform Type | Platform type as defined in the Platform Type Encoding table. | |||||||
3 | 8 | |||||||||
4 | 8 | Capabilities Type
|
Capabilities type allows for use of non-default capabilities to customize the LTPI implementations. | |||||||
5 | 8 | LTPI Capabilities | LTPI capabilities according to the capabilities type. Default capabilities are defined in the Default LTPI Capabilities Encoding table. | |||||||
6 | 8 | |||||||||
7 | 8 | |||||||||
8 | 8 | |||||||||
9 | 8 | |||||||||
10 | 8 | |||||||||
11 | 8 | |||||||||
12 | 8 | |||||||||
13 | 8 | Reserved | Reserved | |||||||
14 | 8 | Reserved | Reserved | |||||||
15 | 8 | CRC | CRC8 checksum |