|
EP4CE30F29C7N Datasheet, PDF (412/488 Pages) Altera Corporation – Cyclone IV Device Handbook, Volume 1 | |||
|
◁ |
3â14
Chapter 3: Cyclone IV Dynamic Reconfiguration
Dynamic Reconfiguration Modes
There are three methods that you can use to dynamically reconfigure the PMA
controls of a transceiver channel:
â âMethod 1: Using logical_channel_address to Reconfigure Specific Transceiver
Channelsâ on page 3â14
â âMethod 2: Writing the Same Control Signals to Control All the Transceiver
Channelsâ on page 3â16
â âMethod 3: Writing Different Control Signals for all the Transceiver Channels at
the Same Timeâ on page 3â19
Method 1: Using logical_channel_address to Reconfigure Specific
Transceiver Channels
Enable the logical_channel_address port by selecting the Use
âlogical_channel_addressâ port option on the Analog controls tab. This method is
applicable only for a design where the dynamic reconfiguration controller controls
more than one channel.
You can additionally reconfigure either the receiver portion, transmitter portion, or
both the receiver and transmitter portions of the transceiver channel by setting the
corresponding value on the rx_tx_duplex_sel input port. For more information, refer
to Table 3â2 on page 3â4.
Connecting the PMA Control Ports
The selected PMA control ports remain fixed in width, regardless of the number of
channels controlled by the ALTGX_RECONFIG instance:
â tx_vodctrl and tx_vodctrl_out are fixed to 3 bits
â tx_preemp and tx_preemp_out are fixed to 5 bits
â rx_eqdcgain and rx_eqdcgain_out are fixed to 2 bits
â rx_eqctrl and rx_eqctrl_out are fixed to 4 bits
Write Transaction
To complete a write transaction, perform the following steps:
1. Set the selected PMA control ports to the desired settings (for example,
tx_vodctrl = 3'b001).
2. Set the logical_channel_address input port to the logical channel address of the
transceiver channel whose PMA controls you want to reconfigure.
3. Set the rx_tx_duplex_sel port to 2'b10 so that only the transmit PMA controls are
written to the transceiver channel.
4. Ensure that the busy signal is low before you start a write transaction.
5. Assert the write_all signal for one reconfig_clk clock cycle.
The busy output status signal is asserted high to indicate that the dynamic
reconfiguration controller is busy writing the PMA control values. When the write
transaction has completed, the busy signal goes low.
Cyclone IV Device Handbook,
Volume 2
November 2011 Altera Corporation
|
▷ |