Using the Transceiver Reconfiguration Controller for Dynamic Reconfiguration in Arria V and Cyclone V Devices

ID 683321
Date 12/04/2015
Public
Document Table of Contents

1.4.7. Creating a ROM that Contains the MIF for Reconfiguration

Dynamic reconfiguration of the Native PHY can be performed using one of two methods: register-based and streamer-based. The register-based reconfiguration is carried out by writing to a specific set of memory-mapped registers in the transceiver channel.

The streamer-based reconfiguration is carried out by streaming a MIF that contains the reconfiguration data to the Reconfiguration Controller. The steps below describe how to generate the MIF for reconfiguration for the design example.

Note: Two different design directories should be used to compile the original design and the MIF design. This practice prevents inadvertently deleting or modifying the design files. The MIF design can be as simple as a design with just the Native PHY IP instantiation file. You can also use the original design as suggested in following section to generate the MIF.

The MIF design is the original design with different settings specified for the Native PHY IP. In the original design, the initial data rate is set to 2500 Mbps. Change the Native PHY IP settings so that after MIF reconfiguration the data rate is 5000 Mbps. To generate the MIFs, use the table below for the settings in the Native PHY IP. Only the settings in the TX PMA tab change.

Table 3.  MIFs Generation in Reference with Native PHY IP Settings PHY IP settings not listed in the table remain the same throughout all MIFs generation.
MIF #

MIFs

(Mbps)

PMA TX PMA TX PLL 0 TX PLL 1

Data Rate

(Mbps)

TX Local Clock Division Factor

TX PLL Base Data Rate

(Mbps)

Use external TX PLL

Number of TX PLLs

Main TX PLL Logical Index

PLL Base Data Rate

(Mbps)

Selected Clock Network

PLL Base Data Rate

(Mbps)

Selected Clock Network

1

2500

2500

1

2500

Enabled

2

0

2500

non- bonded

5000

non- bonded

2

5000

5000

1

5000

Enabled

2

1

2500

non- bonded

5000

non- bonded