Upper Level Protocols (ULP) Mapping. Common Services. Signaling Protocol. Transmission Protocol (Physical Coding) Physical Interface (PI)

Similar documents
Gigabit Fibre Channel B_Port Controller Core. 1 Introduction. Product Brief V1.0- September Overview. Optimized for Actel LAN WAN

High-Speed SDR SDRAM Controller Core for Actel FPGAs. Introduction. Features. Product Brief Version 1.0 November 2002

1GbEth. Access Switch. 1GbEth. Workgroup Switch. 10MbEth. Figure 1: Enterprise LAN Topology Example

10 Gigabit Ethernet 10GBase-R PCS Core. 1 Introduction. Product Brief Version August 2004

1GbEth. Access Switch. Workgroup Switch. 10MbEth. Figure 1: Enterprise LAN Topology Example

10 Gigabit XGXS/XAUI PCS Core. 1 Introduction. Product Brief Version April 2005

Ethernet Switch. WAN Gateway. Figure 1: Switched LAN Example

AvnetCore: Datasheet

10 Gigabit Ethernet 10GBase-W PHY. 1 Introduction. Product Brief Version May 2005

Fibre Channel Arbitrated Loop v2.3

Convolutional Encoder and Viterbi Decoder Core Datasheet

LogiCORE IP Serial RapidIO v5.6

Pretty Good Protocol - Design Specification

8B10B Decoder User Guide

Configurable UART with FIFO ver 2.20

10GBase-R PCS/PMA Controller Core

Universal Serial Bus Host Interface on an FPGA

AvnetCore: Datasheet

I 2 C Bus Interface - Slave ver 3.08

Multi-Gigabit Transceivers Getting Started with Xilinx s Rocket I/Os

C H A P T E R GIGABIT ETHERNET PROTOCOL

Configurable UART ver 2.10

Interlaken IP datasheet

LatticeSCM SPI4.2 Interoperability with PMC-Sierra PM3388

Virtex-5 GTP Aurora v2.8

Congestion Avoidance. Finding Feature Information

Extreme Low Latency 10G Ethernet IP Solution Product Brief (HTK-ELL10G-ETH-FPGA)

Actel Libero TM Integrated Design Environment v2.3 Structural Schematic Flow Design Tutorial

10Gbps Ethernet Solutions

SerialLite III Streaming IP Core Design Example User Guide for Intel Stratix 10 Devices

SerialLite III Streaming IP Core Design Example User Guide for Intel Arria 10 Devices

Recommended Protocol Configurations for Stratix IV GX FPGAs

V1 - VHDL Language. FPGA Programming with VHDL and Simulation (through the training Xilinx, Lattice or Actel FPGA are targeted) Objectives

SpaceFibre Port IP Core

Discontinued IP. LogiCORE IP Fibre Channel v3.5. Introduction. Features. DS270 April 19, LogiCORE IP Facts Core Specifics Supported Families 1

ADPCM-LCO Voice Compression Logic Core

AvnetCore: Datasheet

LogiCORE IP Serial RapidIO Gen2 v1.2

Early Models in Silicon with SystemC synthesis

Optimal Management of System Clock Networks

Virtex-6 FPGA Embedded Tri-Mode Ethernet MAC Wrapper v1.4

ProASIC PLUS FPGA Family

DG0633 Demo Guide IGLOO2 FPGA CoreTSE MAC 1000 Base-T Loopback Demo - Libero SoC v11.7 SP2

PCI Express Basic Demo Verilog Source Code User s Guide

ECE 485/585 Microprocessor System Design

100 Gbps/40 Gbps PCS/PMA + MAC IP Core

Virtex-5 FPGA Embedded Tri-Mode Ethernet MAC Wrapper v1.7

LatticeSC/M Broadcom HiGig+ 12 Gbps Physical Layer Interoperability Over CX-4

Keywords: ASM, Fiber channel, Testing, Avionics.

CoreSDLC v3.0 Release Notes

fleximac A MICROSEQUENCER FOR FLEXIBLE PROTOCOL PROCESSING

FPGA for Software Engineers

Introduction to the syshsi Block ispxpga and ispgdx2

DESIGN STRATEGIES & TOOLS UTILIZED

CoreHPDMACtrl v2.1. Handbook

Advanced FPGA Design. Jan Pospíšil, CERN BE-BI-BP ISOTDAQ 2018, Vienna

Integrated Circuit ORB (ICO) White Paper V1.1

Chapter 9: Integration of Full ASIP and its FPGA Implementation

LatticeSC/M Family flexipcs Data Sheet. DS1005 Version 02.0, June 2011

FlexRay The Hardware View

TOE10G-IP Core. Core Facts

Chapter 15 Local Area Network Overview

Lattice PCI Express x4 Scatter-Gather DMA Demo Verilog Source Code User s Guide

isplever 1GbE PCS IP Core User s Guide October 2005 ipug28_02.0

Sunburst Design - Comprehensive SystemVerilog Design & Synthesis by Recognized Verilog & SystemVerilog Guru, Cliff Cummings of Sunburst Design, Inc.

sfpdp core Specification

LatticeSC/Marvell. XAUI Interoperability. Introduction. XAUI Interoperability

Application Note: Optical data transmission with the Avocet Image Sensor

Interfacing a PS/2 Keyboard

Configuring Interface Buffers

A (Very Hand-Wavy) Introduction to. PCI-Express. Jonathan Heathcote

10-Gbps Ethernet Hardware Demonstration Reference Design

LightSpeed1000 (w/ GigE and USB 2.0) OC-3/STM-1, OC-12/STM-4 Analysis and Emulation Card

32 Channel HDLC Core V1.2. Applications. LogiCORE Facts. Features. General Description. X.25 Frame Relay B-channel and D-channel

Maximizing Logic Utilization in ex, SX, SX-A, and Axcelerator FPGA Devices Using CC Macros

Digital Blocks Semiconductor IP

1735A 1, 2 and 4 Gb/s Fibre Channel Multi-Application Protocol Analyzer Module and Traffic Generator

SpaceWire Technologies deliver multi-gigabit data rates for on-board Spacecraft. SpaceTech Expo Gregor Cranston Business Development Manager

UG0649 User Guide. Display Controller. February 2018

Evaluation of the RTL Synthesis Tools for FPGA/PLD Design. M.Matveev. Rice University. August 10, 2001

UltraScale Architecture Integrated IP Core for Interlaken v1.3

ARINC 818 on Copper The Successor to HOTLink II Video Links? A White Paper by Jon Alexander

SpaceWire IP for Actel Radiation Tolerant FPGAs

Low Latency 100G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide

VHDL for Synthesis. Course Description. Course Duration. Goals

Single Channel HDLC Core V1.3. LogiCORE Facts. Features. General Description. Applications

Design of a High-Level Data Link Controller

UltraScale Architecture Integrated Block for 100G Ethernet v1.4

UDP10G-IP reference design manual

ADPCM-HCO Voice Compression Logic Core

USB Framework, IP Core and related software Tropea S.E., Melo R.A.

Introductory to Computer Networks Local Area Networks. Lecture 16 Fall Isfahan University of technology Dr.

IEEE 802 LANs SECTION C

January 19, 2010 Product Specification Rev1.0. Core Facts. Documentation Design File Formats. Slices 1 BUFG/

isplever Reed-Solomon Encoder User s Guide October 2005 ipug05_03.0

10Gb Ethernet PCS Core

COMPUTER NETWORKS UNIT I. 1. What are the three criteria necessary for an effective and efficient networks?

Universal Asynchronous Receiver/Transmitter Core

Parameterizable LocalLink FIFO Author: Wen Ying Wei, Dai Huang

PCI Express Throughput Demo Verilog Source Code User s Guide

Transcription:

1 Introduction The Fibre Channel (FC) is logically a bi-directional point-to-point serial data channel, structured for high performance information transport. Physically, Fibre Channel is an interconnection of one or more point-to-point links. Each link end terminates in a Port. Ports are fully specified in the Physical Interface (FC-PI) specification and Framing and Signaling (FC-FS) specification. Fibre is a general term used to cover all physical media supported by Fibre Channel including optical fiber, twisted pair, and coaxial cable. Upper Level Protocols (ULP) FC-4 Mapping FC-3 Common Services FC-2 Signaling Protocol Framing and Signaling (FC-FS) FC-1 Transmission Protocol (Physical Coding) FC-0 Physical Interface (PI) Physical Interface and Media (FC-PI) Figure 1: Fibre Channel Function Hierarchy The Gigabit FC-2 Core provides a generic solution for 1Gbps Fibre Channel applications. The core is designed to support standard Fibre Channel applications such as point-to-point as well as fabric interconnect. On the Client side, the Core implements a 16-Bit FIFO interface running asynchronously from the Fibre Channel line clock. The FC-2 Layer provides services such as CRC generation / check, generate Fibre Compliant frames and buffer-to-buffer credit with necessary Fibre Channel timers and link set-up FC_PORT state machine. The FC-1 function implements the line coding (8B/10B), maintains DC balancing on the line, performs frame encapsulation, Fibre Channel Primitive Sequences generation / decoding, receive data alignment and link synchronization. On the line interface, the Core implements a standard 10-Bit interface that can be connected to any commercial SERDES (SERializer / DESerializer). The Core can be targeted to Actel programmable logic devices and ASIC technologies. 1

2 Gigabit Fibre Channel Transport Core Features Support Gigabit (1.06Gbps Baud rate) Fibre Channel applications Fibre Channel logic operates at rates up 106.25MHz Seamless interface to commercial SERDES device or Fibre Channel control via a standard 10-Bit interface (TBI) Built-In client interface FIFO providing rate and clock decoupling Simple 16-Bit or 32-Bit FIFO interface to user client application CRC-32 checking at 106.25MHz wire speed using a multi-stage CRC calculation architecture Optional CRC check and correction on the Core transmit path controllable on a frame by frame basis Frame minimum and maximum length verification with long frame truncation and error indication Link coding implemented with 8B/10B providing DC balanced bitstream for efficient SERDES operation Maintain 8B/10B current disparity rules with automatic correction using positive or negative encoded EOF primitives Negative encoded K28.5 Comma detection with automatic optical stream alignment Implements FC-1 link synchronization with Loss of Synchronization indication Implements Fibre Channel FC_PORT Port control state machine with programmable timers Core configurable as N or F Fibre Channel port with automatic Fabric frames discard (N Port configuration) Provide FC Transport support for point-to-point Fibre Channel applications Support any Fibre Channel Traffic Class and Frame termination condition Implement Buffer-to-Buffer Credit management with credit recovery, credit reset and automatic R_RDY, BB_SCr and BB_SCs primitives generation Programmable 16-Bit credit recovery timer Programmable Transmit and Receive FIFO depth Implements processor control interface with 32-Bit statistic counters and configuration registers Simple handshake user application FIFO interface with fully programmable depth and threshold levels Can be implemented in Actel Axcelerator FPGAs or ASICs Meets Gigabit Fibre Operation requirements when implemented in Military and Aeronautic devices 2

3 Block Diagram Receive Client Interface Receive FIFO CRC Check FC-2 RX Control Primitive Decoding Link Sync FC-1 8b/10b Decoder Comma Detection and Alignment 1.062Gbps Receive Interface Transmit Client Interface Transmit FIFO TX Control CRC Check /Gen. Primitive Generation FC_PORT State Machine 8b/10b Encoder 1.062Gbps Transmit Interface Link Service Credit Buffer Management Configuration and Statistics Register Interface Figure 2: Gigabit Fibre Channel Transport Core Overview 3

4 Implementation Summary Table 1: Gigabit Fibre Channel Transport Complexity Summary Axcelerator Device Speed Grade Complexity (Temp Grade) C-Cells R-Cells Total Utilization RAM Performance Requirement AX1000-1 Military 3600 (30%) 2500 (41%) 33% 6 >115MHz 106.25MHz AX1000-3 Commercial 3600 (30%) 2500 (41%) 33% 6 >170MHz 106.25MHz 5 Deliverables Overview Table 2: Deliverables Overview Design and Simulation Language Simulation Verification VHDL / Verilog or netlist for Actel Axcelerator FPGA implementation. Configurable VHDL Testbench with embedded frame generator and checker, providing an easy to use and robust debugging environment. Comprehensive test environment with Ethernet frame generator and verification models for standard compliant and errored frame generation and automated core behavior verification. Design Tools Simulation Modelsim Version 5.7a or higher Synthesis Implementation Exemplar Leonardo Spectrum 2003a or higher Synplicity Synplify 7.3 or higher Actel Libero IDE (Integrated Design Environment) V5.0 or higher, or Actel Designer R1-2002 or higher. 4

6 Ordering Code MTIP-1000_FC_TR-lang-arch Language code Technology code Table 3: Language Code Technology Code Target Technology BIN VHDL VLOG Binary netlist for Actel Axcelerator FPGAs. Synthesizable generic VHDL source code for Actel Axcelerator FPGAs or ASIC Implementations Synthesizable generic Verilog source code for Actel Axcelerator FPGAs or ASIC implementations Table 4: Technology Code Technology Code GEN ACTL Generic source code. Target Technology Netlist for Actel Axcelerator FPGAs. 5

7 Contact MorethanIP E-Mail : info@morethanip.com Internet : www.morethanip.com Europe An der Steinernen Bruecke 1 D-85757 Karlsfeld Germany Tel : +49 (0) 8131 333939 0 FAX : +49 (0) 8131 333939 1 6