2D-FEC IP Core. Features

Similar documents
Using Altera MAX Series as Microcontroller I/O Expanders

OTU2 I.7 FEC IP Core (IP-OTU2EFECI7Z) Data Sheet

Using the On-Chip Signal Quality Monitoring Circuitry (EyeQ) Feature in Stratix IV Transceivers

Quartus II Software and Device Support Release Notes Version 15.0

PROFINET IRT: Getting Started with The Siemens CPU 315 PLC

15. Introduction to ALTMEMPHY IP

Enhancing High-Speed Telecommunications Networks with FEC

USB-Blaster Download Cable User Guide

FPGAs for High-Performance DSP Applications

Using the Altera Serial Flash Loader Megafunction with the Quartus II Software

Quartus II Software Download and Installation Quick Start Guide

Applying the Benefits of Network on a Chip Architecture to FPGA System Design

Using the Agilent 3070 Tester for In-System Programming in Altera CPLDs

Altera Error Message Register Unloader IP Core User Guide

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

USB-Blaster II Download Cable User Guide

MAX 10 Analog to Digital Converter User Guide

ModelSim-Altera Software Simulation User Guide

Video and Image Processing Suite

White Paper Increase Flexibility in Layer 2 Switches by Integrating Ethernet ASSP Functions Into FPGAs

White Paper Streaming Multichannel Uncompressed Video in the Broadcast Environment

Avalon Interface Specifications

White Paper FPGA Performance Benchmarking Methodology

Configuration via Protocol (CvP) Implementation in Altera FPGAs User Guide

Providing Battery-Free, FPGA-Based RAID Cache Solutions

8. Hardware Acceleration and Coprocessing

MAX 10 Clocking and PLL User Guide

MAX II ISP Update with I/O Control & Register Data Retention

Xilinx 7 Series FPGA Power Benchmark Design Summary May 2015

White Paper Understanding Metastability in FPGAs

13. Publishing Component Information to Embedded Software

Engineering Change Order (ECO) Support in Programmable Logic Design

December 2002, ver. 1.0 Application Note 285. This document describes the Excalibur web server demonstration design and includes the following topics:

Nios II Software Developer s Handbook

White Paper Military Productivity Factors in Large FPGA Designs

Understanding CIC Compensation Filters

Video and Image Processing Suite User Guide

Reducing Steps to Achieve Safety Certification

Fujisoft solves graphics acceleration for the Android platform

Altera SoC Embedded Design Suite User Guide

A Safety Methodology for ADAS Designs in FPGAs

Qsys and IP Core Integration

Designing with High-Density BGA Packages for Altera Devices

Using Nios II Floating-Point Custom Instructions Tutorial

Arria 10 Avalon-MM DMA Interface for PCIe Solutions

Radar Processing: FPGAs or GPUs?

Quartus II Handbook Volume 3: Verification

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

MasterBlaster Serial/USB Communications Cable User Guide

White Paper 40-nm FPGAs and the Defense Electronic Design Organization

In-System Programmability

Arria 10 Core Fabric and General Purpose I/Os Handbook

Building an IP Surveillance Camera System with a Low-Cost FPGA

LMS is a simple but powerful algorithm and can be implemented to take advantage of the Lattice FPGA architecture.

Qsys System Design Tutorial

AN 588: 10-Gbps Ethernet Hardware Demonstration Reference Designs

1. Overview of Nios II Embedded Development

1. Overview of Nios II Embedded Development

MorphIO: An I/O Reconfiguration Solution for Altera Devices

Video and Image Processing Design Example

MAX 10 FPGA Configuration User Guide

Altera High-Definition Multimedia Interface (HDMI) IP Core User Guide

Arria V Device Handbook

Building Blocks for Rapid Communication System Development

BitBlaster Serial Download Cable

BROADBAND AND HIGH SPEED NETWORKS

White Paper Selecting the Ideal FPGA Vendor for Military Programs

Internal Memory (RAM and ROM) User Guide

Fulfilling Technology Needs for 40G 100G Network-Centric Operations and Warfare

Quartus II Software Design Series : Foundation. Digitale Signalverarbeitung mit FPGA. Digitale Signalverarbeitung mit FPGA (DSF) Quartus II 1

Arbitration and Switching Between Bus Masters

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor.

Fastest Path to Your Design. Quartus Prime Software Key Benefits

Using Pre-Emphasis and Equalization with Stratix GX

White Paper Reduce Total System Cost in Portable Applications Using Zero-Power CPLDs

Manchester Encoder-Decoder for Xilinx CPLDs

Optical Transport Networks for 100G Implementation in FPGAs

White Paper Using the Intel Flash Memory-Based EPC4, EPC8 & EPC16 Devices

TIP-VBY1HS Data Sheet

White Paper Video Surveillance Implementation Using FPGAs

White Paper Using LEDs as Light-Level Sensors and Emitters

Cyclone V Device Handbook

Understanding Ethernet and Fibre Channel Standard-Based Test Patterns An explanation of IEEE and NCITS standard test patterns By Todd Rapposelli

9. Configuration, Design Security, and Remote System Upgrades in the Cyclone III Device Family

EC313 - VHDL State Machine Example

Using FPGAs to Design Gigabit Serial Backplanes. April 17, 2002

Networking Remote-Controlled Moving Image Monitoring System

1-Mbit (128K x 8) Static RAM

Implementing Voice Over Internet Protocol

What Determines FPGA Power Requirements?

Non-Data Aided Carrier Offset Compensation for SDR Implementation

AN3998 Application note

Technical Brief. DualNet with Teaming Advanced Networking. October 2006 TB _v02

Measurement and Analysis Introduction of ISO7816 (Smart Card)

DS2155 T1/E1/J1 Single-Chip Transceiver

High-Definition Video Reference Design (UDX4)

How To Fix A 3 Bit Error In Data From A Data Point To A Bit Code (Data Point) With A Power Source (Data Source) And A Power Cell (Power Source)

Simplifying System Design Using the CS4350 PLL DAC

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs

Introduction to the Altera Qsys System Integration Tool. 1 Introduction. For Quartus II 12.0

Transcription:

2D-FEC IP Core DS-1032 Data Sheet The Altera Two-Dimensional Enhanced Forward Error Correction (2D-FEC) IP Core comprises a high-performance encoder and decoder for Optical Transport Network (OTN) FEC applications. 2D-FEC is a product code comprised of two Bose- Chaudhuri-Hocquenghem (BCH) codes for iterative decoding of transmitted data. The decoding algorithm provides error correction while eliminating the detection of false errors in the OTN frame. 2D-FEC performs high-gain FEC with 7% overhead for transmission at 40 gigabits per second (Gbps)/Optical Channel Transport Unit (OTU)3. Features 2D-FEC includes the following features: High-performance encoder and decoder for error detection and correction 40 Gbps OTN rate with 256 bit datapath width 7% overhead for Stratix IV and Stratix V devices Latency of 60 µs Net electrical coding gain (NECG) of > 9.3 db Error statistic monitoring, including the following types: Corrected zeros and ones errors Corrected errors and uncorrectable errors 40 Gbps/OTU3 frame count 101 Innovation Drive San Jose, CA 95134 www.altera.com 2012 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words and logos are trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other words and logos identified as trademarks or service marks are the property of their respective holders as described at www.altera.com/common/legal.html. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. ISO 9001:2008 Registered February 2012 Altera Corporation Subscribe

Page 2 Architecture Architecture Figure 1 illustrates the system architecture of the 2D-FEC IP core. Data from an incoming client is adapted to OTN before it is written to the OTN mapper. The data is encoded with redundant data at the FEC encoder before it is transmitted across the network. The redundant data is decoded at the FEC decoder and identified errors are corrected before the data is written to the OTN framer. The data is then adapted back to the original client. Figure 1. 2D-FEC System Architecture Customer or Altera IP Altera IP Core Altera IP Core Customer or Altera IP Client Adaptation OTN Mapper OTN FEC Encoder OTN OTN FEC Decoder OTN Framer Client Adaptation Device Family Support Table 1. Altera IP Core Device Support Levels Table 1 defines the device support levels for Altera IP cores. FPGA Device Families Preliminary support The IP core is verified with preliminary timing models for this device family. The IP core meets all functional requirements, but might still be undergoing timing analysis for the device family. It can be used in production designs with caution. Final support The IP core is verified with final timing models for this device family. The IP core meets all functional and timing requirements for the device family and can be used in production designs. HardCopy Device Families HardCopy Companion The IP core is verified with preliminary timing models for the HardCopy companion device. The IP core meets all functional requirements, but might still be undergoing timing analysis for the HardCopy device family. It can be used in production designs with caution. HardCopy Compilation The IP core is verified with final timing models for the HardCopy device family. The IP core meets all functional and timing requirements for the device family and can be used in production designs. Table 2 lists the level of support for 2D-FEC in each of the Altera device families. Table 2. Device Family Support Device Family Stratix IV GT Stratix IV E/GX Stratix V E/GX/GS/GT All other device families Final Preliminary Preliminary Not available Support IP Core Verification Before releasing a version of the 2D-FEC IP core, Altera runs comprehensive regression tests to verify its quality and correctness. 2D-FEC IP Core February 2012 Altera Corporation

Performance and Resource Utilization Page 3 Performance and Resource Utilization Stratix IV devices use combinational adaptive look-up tables (ALUTs) and logic registers. Table 3 shows the typical performance for 40 Gbps 2D-FEC on the Stratix IV GT (EP4S100G5H40I1(N)) device as reported by the Quartus II software. Table 3. Performance - 40 Gbps 2D-FEC on Stratix IV GT Options ALUTS Logic Registers Decoder Memory (M9K) Memory (144K) Encoder 7,219K 7,428 81 blocks 0 blocks 208 Decoder 67,585K 59,306 698 blocks 16 blocks 192 f MAX (MHz) Net Electrical Gain (NECG) 9.3 db 60 µs Latency Port Listing Table 4 lists the encoder input and output ports for connecting to the 2D-FEC IP core. Table 4. Encoder I/O Port Listing Port Width I/O Port (Bits) Input sys_clk 1 Clock port. Input rst 1 Input i_enable_n 1 Input i_row 2 Description This reset port is expected to meet removal and recovery constraints for sys_clk. This is an asynchronous reset and is active high. Enable encoder and decoder port. This is a synchronous signal and is active low. Input OTN frame row port. This is a synchronous signal. Input i_col 7 Input OTN frame column port. This is a Input i_data 256 Input data port. Output o_row 2 Output OTN frame row port. This is a Output o_col 7 Output OTN frame column port. This is a Output o_data 256 Output data port. Table 5 lists the decoder input and output ports for connecting to the 2D-FEC IP core. All error counts are accumulated on a per-clock cycle basis. Table 5. Decoder I/O Port Listing (Part 1 of 2) I/O Port Port Width (Bits) Description Input sys_clk 1 Clock port. Input rst 1 This reset port is expected to meet removal and recovery constraints for sys_clk. This is an asynchronous reset and is active high. February 2012 Altera Corporation 2D-FEC IP Core

Page 4 Port Listing Table 5. Decoder I/O Port Listing (Part 2 of 2) Input i_enable_n 1 Input i_row 2 Enable encoder and decoder port. This is a synchronous signal and is active low. Input OTN frame row port. This is a synchronous signal. Input i_col 7 Input OTN frame column port. This is a Input i_data 256 Input data port. Output o_uncorrectable_code_errors_va lid Output o_uncorrectable_code_errors 1 Output I/O Port o_correctable_code_errors_vali d Output o_correctable_code_errors 1 Output o_ones_errors 9 Output o_odd_ones_errors 8 Output o_even_ones_errors 8 Output o_zeros_errors 9 Output o_odd_zeros_errors 8 Output o_even_zeros_errors 8 Output o_errors_valid 1 Output o_dec_locked 1 Output o_row 2 1 1 Port Width (Bits) Description This output is the valid signal for o_uncorrectable_code_errors. This is a synchronous signal and is active high. This output signals the number of uncorrectable RS codes. This is a synchronous signal and is active high. This output is the valid signal for o_correctable_code_errors. This is a synchronous signal and is active high. This output signals the number of correctable RS codes. This is a synchronous signal and is active high. This output signals the total number of corrected ones errors. This output signals the number of corrected odd ones errors. This output signals the number of corrected even ones errors. This output signals the total number of corrected zeros errors. This output signals the number of corrected odd zeros errors. This output signals the number of corrected even zeros errors. This output is the valid signal for o_ones_errors, o_odd_ones_errors, o_even_ones_errors, o_zeros_errors, o_odd_zeros_errors, and o_even_zeros_errors. This is a synchronous signal and is active high. This output signals that the decoder has locked to the OTN datapath and valid error correction can occur. This is a synchronous signal and is active high. Output OTN frame row port. This is a Output o_col 7 Output OTN frame column port. This is a Output o_data 256 Output data port. 2D-FEC IP Core February 2012 Altera Corporation

Document Revision History Page 5 Document Revision History Table 6 shows the revision history for this document. Table 6. Document Revision History Date Version Changes February 2012 1.0 Initial release. February 2012 Altera Corporation 2D-FEC IP Core

Page 6 Document Revision History 2D-FEC IP Core February 2012 Altera Corporation