Visible to Intel only — GUID: mta1427241875843
Ixiasoft
Visible to Intel only — GUID: mta1427241875843
Ixiasoft
6.5. Embedded Reconfiguration Streamer
The embedded reconfiguration streamer is a feature block that can perform Avalon® memory-mapped interface transactions to access channel/ATX PLL configuration registers in the transceiver.
When you enable the embedded streamer, the Native PHY/ATX PLL IP cores embed the reconfiguration profiles and reconfiguration control logic in the IP files.
For the ATX PLL IP, you can control the embedded streamer block through the reconfiguration interface. Control and status signals of the streamer block are memory mapped in the PLL’s soft control and status registers.
Reconfiguration Address (hex) | Reconfiguration Bit | Attribute Name | Attribute Description | Bit Encoding | Transceiver Block | Description |
---|---|---|---|---|---|---|
340 | 7 | cfg_load | Start streaming | 1'b1 | Embedded Reconfiguration Streamer | Set to 1'b1 to initiate streaming, self-clearing bit |
[2:0] | cfg_sel | Configuration profile select | Direct mapped | Embedded Reconfiguration Streamer | Binary encoding of the configuration Profile to stream | |
341 | 0 | rcfg_busy | Busy Status bit | 1'b1 | Embedded Reconfiguration Streamer | Bit is set to:
|
Refer to Steps to Perform Dynamic Reconfiguration for a complete list of steps to perform dynamic reconfiguration using the IP guided reconfiguration flow with embedded streamer enabled. To perform a reference clock switching, use the reconfiguration flow for special cases described in Steps to Perform Dynamic Reconfiguration.
For the Native PHY IP, you can control the embedded streamer block through the reconfiguration interface. Control and status signals of the streamer block are memory mapped in the PHY’s soft control and status registers. These embedded reconfiguration control and status registers are replicated for each channel. You cannot merge reconfiguration interfaces across multiple IP cores when the embedded reconfiguration streamer is enabled because the embedded reconfiguration streamer makes use of soft logic for control and status registers.
You can optionally allow the Native PHY IP core to include PMA Analog settings in the configuration files by enabling the feature Include PMA Analog settings in configuration files in the Dynamic Reconfirmation tab of the Transceiver Native PHY IP Parameter Editor. This feature is disabled by default. Enabling this feature adds the PMA analog settings specified in the Analog PMA settings (Optional) tab of the Native PHY IP Parameter Editor to the configuration files. Even with this option enabled in the Native PHY IP Parameter Editor, you must still specify QSF assignments for your analog settings when compiling your static design. The analog settings selected in the Native PHY IP Parameter Editor are used only to include these settings and their dependent settings in the selected configuration files. For details about QSF assignments for the analog settings, refer to the Analog Parameter Settings chapter.
For example, if the Native PHY IP core has four channels—logical channel 0 to logical channel 3—and you want to reconfigure logical channel 3 using the embedded reconfiguration streamer, you must write to the control register of logical channel 3 using the reconfiguration interface with the appropriate bit settings.
Refer to Steps to Perform Dynamic Reconfiguration for a complete list of steps to perform dynamic reconfiguration using the IP guided reconfiguration flow with embedded streamer enabled. To perform a PMA reconfiguration such as TX PLL switching, CGB divider switching, or reference clock switching, use the reconfiguration flow for special cases described in Steps to Perform Dynamic Reconfiguration.
Reconfiguration Address (hex) | Reconfiguration Bit | Attribute Name | Attribute Description | Bit Encoding | Transceiver Block | Description |
---|---|---|---|---|---|---|
340 | 7 | cfg_load | Start streaming | 1'b1 | Embedded Reconfiguration Streamer | Set to 1'b1 to initiate streaming, self-clearing bit |
6 | bcast_en | Broadcast enable | 1'b1 | Embedded Reconfiguration Streamer | Set to 1'b1 to broadcast the same profile to all the channels | |
[2:0] | cfg_sel | Configuration profile select | Direct mapped | Embedded Reconfiguration Streamer | Binary encoding of the configuration Profile to stream | |
341 | 0 | rcfg_busy | Busy Status bit | 1'b1 | Embedded Reconfiguration Streamer | Bit is set to:
|
You can write to the address 0x340 at the same time to start the streaming, enable broadcasting, and select the profile to be streamed. Different requests to multiple channels can be made simultaneously by writing to the addresses of the desired channels through the user reconfiguration interface (shared or independent). The reconfig_waitrequest signal remains asserted after the reconfiguration streaming is complete.