Main

Fibre Channel Pt. to Pt. Core

 

Status:

Discontinued

Part Number:EF-DI-FC-SITE

License:

SignOnce

Program:

LogiCORE

Please note that this core has been discontinued as of March 31, 2010 and is no longer orderable.

Product Discontinuation Notice

This IP Core has been discontinued. Effective Date: 03/31/2010

Optional single or dual-speed Fibre Channel (FC) core running at 1 Gb (1062.5 Mb), 2 Gb (2125 Mb), 4 Gb (4250 Mb), 1 Gb / 2 Gb (negotiable) or 2 Gb / 4 Gb (negotiable) per second. The core supports FC-0, FC-1, and part of the FC-2 layer. FC-2 functionality supported by the core includes the FC_Port state machine (PSM), simple buffer-to-buffer credit management (optional) and Receiver_Ready (R_RDY) responses. The core is designed to be used in non-arbitrated loop topologies, with higher level port and class-specific functions provided by higher level modules. Starting with v2.0, an optional hardware-based speed negotiation block is also available, offering a small and simple solution for 1G/2G and 2G/4G multi-speed implementations.

Key Features

  • Common internal core clock frequency maintained at 53.125 MHz or 106.25 MHz, depending on communication rate
  • Designed to ANSI INCITS X3-230-1994 (R1999), X3-297-1997 (R2002), X3-303-1998 FC-PH, T11-FC-FS, and T11-FC-SW-3 specifications
  • Supports class 1, 2, 3, 4 and F frames
  • Port-independent implementation supports underlying functionality for all non-arbitrated loop port types: N, F, E, and B
  • Generic 32-bit client interface provided for maximum flexibility when interfacing to back-end applications
  • Optional generic management interface to access configuration registers and statistics
  • Optional hardware-based speed negotiation block to support 1G/2G (Virtex™-II Pro, Virtex-4 FX, Virtex-5 SXT or Virtex-5 LXT) and 2G/4G multi-speed implementations
  • Integrated Serial interface implemented using Virtex-II Pro, Virtex-4 FX, Virtex-5 SXTor Virtex-5 LXT RocketIO™ Multi-Gigabit Transceivers (MGTs)
  • HDL wrapper provided with netlist includes IOBs, MGTs, and resetting and clocking circuitry to provide maximum flexibility for integrating the core into user designs; the wrapper also facilitates resource sharing across multiple cores
 
1What are the new features available in v3.3?
2What deliverables are provided with the Fibre Channel core?
3What are the target applications for this product?
4What Xilinx FPGA families and speed grades does the FC core support?
5What is the availability, cost and licensing terms for the FC core?
6Are there any pinout restrictions for the core?
7What are the FPGA resource requirements for the core, and are there any features that can be omitted to reduce this?
8

Can any resources be shared across multiple instances?

9How is functional simulation supported?
10What PHYs is the core compatible with?
11Has the FC core been verified in hardware?
12What portions of the Fibre Channel Specifications does the Fibre Channel core support?
13What else do I need to implement a Fibre Channel Port?
14Which speeds can I Auto-Negotiate between?
15How do I implement Auto-Negotiation between 1Gbps and 2Gbps operation, or between 2Gbps and 4Gbps operation?
16Are buffers provided with the core?
17How can I evaluate the core?
18Where can I find a list of Known Issues?
1. What are the new features in v3.3?
  • ISE™ 10.1 support
2. What deliverables are provided with the Fibre Channel core?
The following deliverables are provided with the Fibre Channel core:  
  • Implementation netlist (.NGC)
  • User-editable top level HDL wrapper with instantiations of clock buffers, IOBs, DCMs, and Virtex™-II Pro, Virtex-4 or Virtex-5 MGTs
  • UCF Timing Constraints file
  • Verilog and VHDL functional simulation support (Unisim)
  • Sample scripts to run the Xilinx implementation flow and take care of ModelSIM MTI or Cadence NCSim compilation
  • Example Design, including Demo testbench
  • Comprehensive User Documentation
    • Datasheet
    • Getting Started Guide
    • User Guide
    • Online Release Notes containing list of New Features and Known Issues
3. What Xilinx FPGA families and speed grades does the FC core support?

Please refer to the Fibre Channel Offerings and System Requirements Schedule for information on supported FPGA device families and speed grades.

4. What are the target applications for this product?

The FC core is ideally suited for providing connectivity in point-to-point and fabric topologies for applications such as

  • SAN gateways
  • Testers and Logic Analyzers
  • Server Clusters
  • Network, video, e-mail, printing, and database management applications.
  • RAID Servers / Embedded RAID Storage
  • Workstations in CAD/CAM and industrial simulation environments.
  • High Performance Host Motherboards
5. What is the availability, cost and licensing terms for the FC core?

The FC core (DO-DI-FC) is available now. Purchase of the core entitles you to Xilinx world class technical support and access to any updates which may be released over a period of one year from your date of purchase. Continued access to updates is available after the first year when you purchase an annual support contract.

This core is provided under the terms of the Xilinx Core Site License Agreement. For pricing information, please contact your distributor or Xilinx FAE.

[back to top]

6. Are there any pinout restrictions for the FC core?

The pinouts for all configurations of the FC core are flexible.

When laying out the GTP and MGT transceivers and Clock buffers in your design, the general guidelines documented in the appropriate RocketIO User Guide for your target device should be followed. Placement constraints may also be required for the BUFGMUX(s) in the design. .

Sample placements are provided in the UCF file delivered with the HDL wrapper for the core.

[back to top]

7. What are the resource requirements for the core, and are there any features that can be omitted to reduce this?

The FC core's resource requirements are largely independent of the operating speed and ranges between ~950 to 2570 slices for Virtex-II Pro and Virtex-4, and 593 to 1960 Virtex-5 slices, depending on the features you select.

The following features are optional and may be omitted when customizing the Point to Point Fibre Channel core via the CORE Generator™ to reduce the FPGA resources required:

  • Management Interface
  • Statistics Counters (Management Interface must be selected for Statistics support)
  • Credit Management
  • Speed Negotiation Block

For more detailed information, please refer to the "Device Utilization" section of the Fibre Channel Point to Point Core datasheet.

8. Can any resources be shared across multiple instances?

It should be possible to share clocks between cores and to replicate any necessary placement and timing constraints to suit your application.

[back to top]

9. How is functional simulation supported?

A gate level Verilog or VHDL Unisim-based functional simulation model tailored to the features selected is created along with the core when you generate the core in the ISE CORE Generator.

[back to top]

10. What PHYs is the core compatible with?

The core has been designed to be compatible with industry standard FC PHYs. Most recently it has been tested extensively with the Finisar FCAL SFP FTRJ-8519-P1BNL.

[back to top]

11. Has the FC core been verified in hardware?

Yes. Xilinx has successfully completed hardware conformance testing at the University of New Hampshire Interoperability Lab (UNH IOL) for 1Gbps and 2Gbps operation using the Xilinx ML323 board as the test platform.

Contact your Xilinx FAE to request a copy of the 1G and 2G reports.

12. What portions of the Fibre Channel specifications does the Fibre Channel Core support?

The FC core supports FC-0, FC-1 and the folllowing functions of FC-2:

  • FC_Port state machine (PSM)
  • Simple Buffer-to-Buffer Credit Management and Receiver_Ready (R_RDY) responses.
13. What else do I need to implement a Fibre Channel Port?


To implement a Fibre Channel Port, you also need to provide:

  • An SFP module to connect the differential I/O to optics
  • Optical module
  • Backend processor interface
  • Processor (e.g, Virtex-4 FX or Virtex-5 LXT PowerPC)
  • Software
14. What speeds can I Auto-Negotiate between using the Speed Negotiation block?

You can Auto-Negotiate between 1Gbps and 2Gbps, or between 2Gbps and 4Gbps.

15. How do I implement Auto-Negotiation between 1Gbps and 2Gbps, or 2Gbps and 4Gbps speeds?


The FC Logicore IP is "Auto-Negotiation"-ready. To implement Auto-Negotiation support, specify the "Multi-speed" operation. In addition, you will need to either select the hardware speed negotiation option when generating the core to generate the hardware-based speed negotiation block, implement your own speed negotiation logic in the FPGA fabric, or add a processor and your own user software if you wish to save FPGA resources.

16. Are buffers provided with the core?


No buffers are included with the core. You can easily create your own FIFO buffers using the Xilinx "FIFO Generator" IP core. This core is included with the Xilinx CORE Generator, which is a standard component of the Xilinx ISE software.

17. How can I evaluate the core?

There are two levels of evaluation available for the Fibre Channel Core:

  • 'Simulation-Only", and
  • "Full System Hardware Evaluation".

[back to top]

18. Where can I find a list of Known Issues?
.
 
 
 
 
 
/csi/footer.htm