
Chapter 4: Backplane Ethernet 10GBASE-KR PHY IP Core 4–35
Creating a 10GBASE-KR Design
November 2012 Altera CorporationAltera Transceiver PHY IP Core
User Guide
State Machine Requirements
The state machine shown in Figure 4–7 should implement the following logic. You can
modify this logic based on your system requirements:
1. Wait for
reconfig_busy
from the Transceiver Reconfiguration Controller to be
deasserted and the
tx_ready
and
rx_ready
signals from the Transceiver PHY Reset
Controller to be asserted. These conditions indicate that the system is ready to
service a reconfiguration request.
2. Set the appropriate channel for reconfiguration.
3. Initiate the MIF streaming process. The state machine should also select the
appropriate MIF (stored in the ROMs) to stream based on the requested mode.
For more information about MIF mode, refer to the Streamer Module Registers.
4. Wait for the
reconfig_busy
signal from the Transceiver Reconfiguration Controller
to assert and then deassert indicating the reconfiguration process is complete.
5. Toggle the digital resets for the reconfigured channel and wait for the link to be
ready.
6. Deassert the
ack/busy
signal for the selected channel. Deassertion of
ack/busy
indicates to the arbiter that the reconfiguration process is complete and the system
is ready to service another request.
Creating a 10GBASE-KR Design
Complete the following to create a 10GBSE-KR design using this PHY.
1. Generate the 10GBASE-KR PHY with the required parameterization.
2. Generate a Transceiver Reconfiguration Controller with the correct number of
reconfiguration interfaces based on the number of channels you are using. This
controller is connected to all the transceiver channels. It implements the
reconfiguration process.
3. Generate a Transceiver Reset Controller.
4. Create arbitration logic that prioritizes simultaneous reconfiguration requests
from multiple channels. This logic should also acknowledge the channel being
serviced causing he requestor to deassert its request signal.
5. Create a state machine that controls the reconfiguration process. The state machine
should:
a. Receive the prioritized reconfiguration request from the arbiter.
b. Put the Transceiver Reconfiguration Controller into MIF streaming mode.
c. Select the correct MIF and stream it into the appropriate channel.
d. Wait for the reconfiguration process to end and provide status signal to arbiter.
6. Generate one ROM for each required configuration.
7. Create a MIF for each configuration and associate each MIF with a ROM created in
Step 6. For example, create a MIF for 1G with 1588 and a MIF for 10G with 1588.
These MIFs are the two configurations used in the MIF streaming process. For
more information on creating MIFs, refer to MIF Generation.
Kommentare zu diesen Handbüchern