About the Spread-Spectrum Clocking PLL Interface

The Topaz MIPI D-PHY interface includes a spread-spectrum clocking (SSC) PLL that spreads or varies the signal spectrum around the ideal clock frequency. If you are not using the MIPI D-PHY TX interface for MIPI signals, you can use the SSC PLL as another clock source.

Table 1. SSC PLL Support
Family Available In
Topaz Tz110 and Tz170

The PLL consists of a pre-divider counter (N counter), a feedback multiplier counter (M counter), a post-divider counter (O counter), and output divider (C). You cannot modify the counter settings. Instead, you specify the output frequency you want and the reference clock frequency. If the SSC PLL cannot exactly match the output frequency, it displays (and uses) the frequency that is closest to your setting.

By default, the SSC PLL acts as a regular PLL. You enable the spread-spectrum clocking by turning on the Enable Spread Spectrum Clock (SSC) option in the Interface Designer.

Figure 1. SSC PLL Block Diagram

Figure 2. SSC PLL Interface Block Diagram

Table 2. SSC PLL Signals (Interface to FPGA Fabric)
Signal Direction Description
CLKIN Input Reference clocks from core, PLL, or GPIO.
CLKOUT Output PLL SSC Clock Out Pin Name.
RSTN Input Active-low PLL SSC reset signal.
UNLOCKED Output PLL Unlock State Pin Name. Goes high when PLL SSC is in unlock state. Connect this signal in your design to monitor the lock status.
ENA Input (Optional) PLL SSC Enable Pin Name:
Always enable: 1
Disable: 0
Can be driven by an active signal for dynamic enable.
Table 3. SSC PLL Interface Designer Settings (Base Tab)
Parameter Choices Notes
Clockout Frequency (MHz) 5 - 312.5 Click Update Output Clock Frequency and select the valid frequency.
Instance Name User defined
PLL SSC Resource None, MIPI_TX0, MIPI_TX1, MIPI_TX2, MIPI_TX3 Choose the resource.
Reference Clock Frequency 12, 19.2, 25, 26, 27, 38.4, 52 Choose reference clock in MHz.
Reference Clock Source Type pll, gpio, core Choose which resource generates the reference clock. For gpio and pll, the Block Editor shows you which resource to connect as the reference clock. For core, you specify the clock name.
Table 4. SSC PLL Interface Designer Settings (Control/Status Tab)
Option Choices Notes
Enable Spread Spectrum Clock (SSC) On or off Turn on to enable SSC.
Turn off to use the SSC PLL as a regular PLL without the waveform variation.
SSC Frequency (kHz) 30 - 33 Spread-spectrum clock frequency setting.
Default: 30
SSC Initial Amplitude (PPM) 2501 - 5000 Spread-spectrum clock initial spread down amount in ppm. The initial amplitude value must be larger than the amplitude value.
Default: 5000
SSC Amplitude (PPM) 2500 - 4999 Spread-spectrum clock amount in ppm.
Default: 4999
Clockout Connection Type gclk, rclk Choose whether to connect to a global clock (gclk) or regional clock (rclk).
Default: gclk
<description> Pin Name User defined Control and status pin names. Efinix recommends that you use the defaults.