Visible to Intel only — GUID: kjn1484177759459
Ixiasoft
Visible to Intel only — GUID: kjn1484177759459
Ixiasoft
6.8. Native PHY IP or PLL IP Core Guided Reconfiguration Flow
The configuration files contain addresses and bit values of the corresponding configuration. Compare the differences between the base and modified configuration files. The differences between these files indicate the addresses and bit values that must change to switch from one configuration to another. Perform read-modify-writes for the bit values that are different from the base configuration to obtain the modified configuration.
To perform dynamic reconfiguration using the IP Guided Reconfiguration Flow:
- For PMA channel related registers, perform the necessary steps from steps 1 to 6 in Channel Reconfiguration, and, for PLL related registers, steps 1 to 9 in PLL Reconfiguration under Steps to Perform Dynamic Reconfiguration.
- Perform a read-modify-write to all addresses and bit values that are different from the base configuration.
The bit values that must be changed to obtain the new configuration may span across multiple addresses, such as when switching between Standard, Enhanced, and PCS Direct data paths. It is difficult to manually compare these values for the base and modified configurations and then build logic to stream the different values in the modified configuration. You can use the multiple profiles feature of the Native PHY/Transmit PLL IP cores to store the parameter settings (MIF configuration file) to memory. With the configuration content saved, you can read from the memory and write the content to the target channel for reconfiguration. Optionally, you can also use the embedded reconfiguration streamer feature of the Native PHY/Transmit PLL IP cores, which includes the logic to store the individual profile information and logic to perform streaming. Using the embedded reconfiguration streamer, you can reduce the number of read-modify-write operations to obtain the modified configuration.
To perform dynamic reconfiguration using the Embedded Reconfiguration Streamer:
- Perform the necessary steps from steps 1 to 13 in Steps to Perform Dynamic Reconfiguration.
- Perform a read-modify-write to streamer control register with the appropriate bits.
- Poll the streamer status register bit at regular intervals. The status register bits indicate when the reconfiguration is complete.