Configuration Parameters - 3.0 English - PG448

LTPI IP Product Guide (PG448)

Document ID
PG448
Release Date
2025-11-20
Version
3.0 English

The following table describes the user configurable parameters.

Table 1. Configuration Parameters
Parameter Allowed Values Description
PLTF_ID 16-bit value

Default: 0

OEM-defined SCM/HPM platform ID.
IP_MODE HPM/SCM

Default: HPM

Specifies whether the IP is used in SCM or HPM mode.
CONF_MODE

AUTO/BMC

Default: AUTO

AUTO: The LTPI IP instance decides what capabilities to use on the link with the HPM and enters the Link configuration state automatically.

BMC: The interrupt is used to get software to make the decision and trigger the entrance into the Link configuration state.

SYS_CLK_FREQ 25/50/100MHz

Default: 25

Frequency of the sys_clk input to the IP.
SPD_CAP 16-bit value

Default: 0x803F

Link speed capability based on Table 21 of the Datacenter – Secure Control Module (DC-SCM) r 2.2, v 1.0RC2 , representing supported LVDS rates. The default is DDR with all standard frequencies supported up to 200 MHz. The value of this parameter depends on the chosen FPGA part and some values would not be allowed; for example, the 7 series family maximum supported rate is 400 MHz DDR (800 Mb/s).
Note: Due to dynamic clock configuration limitations on 7 series, certain SPD_CAP combinations on SCM and HPM can prevent alignment. Avoid setting the SPD_CAP_150 or CPD_CAP_75 as the highest supported value.
NL_GPIO 1 – 1008

Default: 128

Number of normal latency GPI and GPO ports to be provided on the IP.

This number, rounded up to the nearest number divisible by 16, is advertised by the IP during link initialization. Link initialization might result in a smaller number being decided upon.

If number of GPI signals to connect the IP to is less than NL_GPIO, then the unused GPI ports are driven to a fixed Low logic level.

UART_EN

2-bit value

Default: 11

UART channel enable. The default LTPI frame supports 2 UART channels. This parameter defines whether these channels are enabled, for example,“01” means that only channel 0 is enabled.

This information is advertised by the IP during link initialization. Only channels that are enabled on both SCM and HPM sides shall be supported in the Operational state.

The LTPI IP always advertises UART flow control as enabled. Each provided UART port shall have an RTS output and CTS input. If flow control is not required, then the CTS input should be driven to LOW level and the RTS output should be left unconnected.

SMB_EN

6-bit value

Default: 111111

SMBus/I2C channel enables. The default LTPI frame supports channel 0 (bit 0) to channel 5 (bit 5). This parameter defines if each channel is enabled, but the port is always provided on the IP.

This information is advertised by the IP during link initialization. After link initialization, the channel is enabled only if enabled on both SCM and HPM.

SMB_SPD 6-bit value

Default: 000000

Specifies whether SMBus/I2C class is 100 kb/s “0” or 400 kb/s “1” per SMBus/I2C channel.

This information is advertised by the IP during link initialization. If the same channel has different class on SCM and HPM, the lower one shall be chosen in the Operational state.

Setting SMBus/I2C class to 400 kb/s for expected LVDS rates below 200 Mb/s significantly reduces maximum SMBus/I2C rate, so it is not recommended.

SMB_MODE 6-bit value

Default: 111111

SMBus/I2C interfaces modes – bit set to 1 for Controller, 0 for Target.

After link initialization, the correct behavior of SMBus/I2C channel is achieved only if the interface modes for the channel on SCM and HPM are different.

DEBUG_MODE 0/1

Default: 0

Only relevant if IP_MODE = HPM. If set to 1, an AXI4-Lite slave interface is provided to improve the in-system debugability of the design.
DATA_CHN_EN 1-bit value

Default: 0

Data channel enabled when set to 1.
OEM_DW 0-32

Default:0

OEM data width. When set to 0, OEM is disabled.
OEM_CAP 16-bit value

Default: 0x0000

OEM Capabilities presented in Advertise Frame.