R
Chapter 4: Designing with the Core
SGMII Standard Using a RocketIO Transceiver Example Design
Figure 4-3 illustrates the example design in SGMII mode using the Virtex-II Pro or Virtex-
4MGT, Virtex-5 GTP or Virtex-5 GTX transceiver. This is also the example design created when the Dynamic Switching capability between SGMII and 1000BASE-X standards is present. As illustrated, the example is split between two hierarchical layers. The block level is designed so that it can be instantiated directly into customer designs and performs the following functions:
•Instantiates the core from HDL
•Connects the physical-side interface of the core to a RocketIO transceiver
•Connects the client side GMII of the core to an SGMII Adaptation Module, which provides the functionality to operate at speeds of 1 Gbps, 100 Mbps and 10 Mbps
The top level of the example design creates a specific example which can be simulated, synthesized and implemented. The top level of the example design performs the following functions:
•Instantiates the block level from HDL
•Derives the clock management logic for RocketIO and the core
•Implements an external GMII-style interface
|
| component_name_example_design |
|
|
| |
|
|
| component_name_block |
| ||
|
| GMII |
|
| Transceiver |
|
|
| IOBs |
|
|
|
|
|
| In |
|
|
|
|
| SGMII | Ethernet |
| Serial GMII | ||
| Adaptation |
| ||||
| RocketIO | (SGMII) | ||||
| Module | PCS/PMA | ||||
|
|
|
| |||
|
|
|
| Core |
|
|
|
|
|
|
| Fabric |
|
|
| IOBs |
|
| Rx |
|
|
| Out |
|
| Elastic |
|
|
|
|
|
| Buffer |
|
|
| Clock |
|
|
|
|
|
| Management |
|
|
|
|
|
| Logic |
|
|
|
|
|
| Figure |
| |||
48 |
| www.xilinx.com | Ethernet | |||
|
|
|
|
| UG155 March 24, 2008 |