Enhancing High-Speed Telecommunications Networks with FEC



Similar documents
FPGAs for High-Performance DSP Applications

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

BROADBAND AND HIGH SPEED NETWORKS

Building Blocks for Rapid Communication System Development

Engineering Change Order (ECO) Support in Programmable Logic Design

Manchester Encoder-Decoder for Xilinx CPLDs

It explains the differences between the Plesiochronous Digital Hierarchy and the Synchronous Digital Hierarchy.

White Paper FPGA Performance Benchmarking Methodology

Video and Image Processing Suite

White Paper Streaming Multichannel Uncompressed Video in the Broadcast Environment

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

FIBER OPTIC COMMUNICATIONS. Optical Fibers

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

Error Control Coding and Ethernet

Suppliers' Information Note. Broadcast Access: 140MBit/s. Service and Interface Description

Lecture 12 Transport Networks (SONET) and circuit-switched networks

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

Implementing Multiprotocol Label Switching with Altera PLDs

White Paper Understanding Metastability in FPGAs

Chap 4 Circuit-Switching Networks

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

Physical Layer, Part 2 Digital Transmissions and Multiplexing

A Brief Overview of SONET Technology

Implementing Voice Over Internet Protocol

Using Pre-Emphasis and Equalization with Stratix GX

The 50G Silicon Photonics Link

40 Gigabit Ethernet and 100 Gigabit Ethernet Technology Overview

SDH and WDM: a look at the physical layer

Network Working Group (PPP)

SDH and WDM A look at the physical layer

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

Introduction to PCI Express Positioning Information

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

Understanding CIC Compensation Filters

Leveraging Embedded Fiber Optic Infrastructures for Scalable Broadband Services

Multiplexing. Multiplexing is the set of techniques that allows the simultaneous transmission of multiple signals across a single physical medium.

Performance Management and Fault Management. 1 Dept. of ECE, SRM University

ADSL TUTORIAL. Figure 1: Typical DSL system.

Introduction. Background

Example: Multiple OFDM Downstream Channels and Examining Backwards Compatibility. Mark Laubach, Avi Kliger Broadcom

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Ultra High-Speed SONET Fiber-Optic Transmission System

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

Dense Wavelength Division Multiplexing (DWDM)

How To Test For 10 Gigabit Ethernet At 10 Gb/S

In-System Programmability

TransPacket white paper. CWDM and DWDM networking. Increasing fibre-optical network utilization and saving on switches/routers

FURTHER READING: As a preview for further reading, the following reference has been provided from the pages of the book below:

FICON Extended Distance Solution (FEDS)

Non-Data Aided Carrier Offset Compensation for SDR Implementation

Application Note 368 Examples of DS3134 CHATEAU Applications

Course 12 Synchronous transmission multiplexing systems used in digital telephone networks

CISCO DWDM XENPAK. Main features of the Cisco DWDM XENPAK include:

Fast Ethernet and Gigabit Ethernet. Networks: Fast Ethernet 1

Managing High-Speed Clocks

Fast Ethernet and Gigabit Ethernet. Computer Networks: Fast and Gigabit Ethernet

Binary Numbering Systems

10G LAN PHY over G.709 OTN: A Service Provider Prospective

a8251 Features General Description Programmable Communications Interface

Digital Multiplexer and Demultiplexer. Features. General Description. Input/Output Connections. When to Use a Multiplexer. Multiplexer 1.

A review of Plesiochronous Digital Hierarchy (PDH) and Synchronous Digital Hierarchy (SDH)

Interfaces and Payload Testing

Modultech MT-XDFx-xx192-08(04)CD 80 (40) km DWDM XFP module with built-in FEC wrapper Description

The Fundamentals of DS3

Digital Subscriber Line (DSL) Transmission Methods

Using Altera MAX Series as Microcontroller I/O Expanders

WHITE PAPER. Enabling 100 Gigabit Ethernet Implementing PCS Lanes

AN3998 Application note

White paper. H.264 video compression standard. New possibilities within video surveillance.

DigiPoints Volume 1. Student Workbook. Module 5 Growing Capacity Through Technology

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

Altera Error Message Register Unloader IP Core User Guide

What to do about Fiber Skew?

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

Upgrading Data Center Network Architecture to 10 Gigabit Ethernet

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

SOLVING HIGH-SPEED MEMORY INTERFACE CHALLENGES WITH LOW-COST FPGAS

10 Gigabit Ethernet WAN PHY

Using Nios II Floating-Point Custom Instructions Tutorial

The Economics of Cisco s nlight Multilayer Control Plane Architecture

From Bus and Crossbar to Network-On-Chip. Arteris S.A.

PART III. OPS-based wide area networks

Course 13 SDH/SONET multiplexing strategy

New WAN PHY Approach Proposals

The Key Benefits of OTN Networks

Teaching Convolutional Coding using MATLAB in Communication Systems Course. Abstract

Synchronization Essentials of VoIP WHITE PAPER

Delay Measurement in OTN networks. Apodis Application Note

GPON Section Reporter: 王 依 盈

ModelSim-Altera Software Simulation User Guide

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

IT Data Communication and Networks (Optional)

Maximizing Server Storage Performance with PCI Express and Serial Attached SCSI. Article for InfoStor November 2003 Paul Griffith Adaptec, Inc.

10/100/1000 Ethernet MAC with Protocol Acceleration MAC-NET Core

Fiber Optic Network Marketing - Current Technologies

Token Ring and. Fiber Distributed Data Interface (FDDI) Networks: Token Ring and FDDI 1

White Paper Video Surveillance Implementation Using FPGAs

Computer Architecture

VDSL2 A feasible Solution for Last Mile

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

Transcription:

White Paper Enhancing High-Speed Telecommunications Networks with FEC As the demand for high-bandwidth telecommunications channels increases, service providers and equipment manufacturers must deliver more bandwidth for less cost. High-speed fiber optic links between towns, cities, and countries are expected to deliver bit rates of 0 Gbps or more, and new techniques are needed to meet these expectations. For example, dense wavelength division multiplexing (DWDM), which combines different wavelengths of light onto a single fiber, allows 0 Gbps capacity to be transmitted on a single fiber. This increased bandwidth is not cheap. The optical components used in these systems are still a significant portion of the total system cost even when shared among thousands of end users. Additionally, the customers and service providers expect a high-performance, error-free system that is reliable and always available. The demand for increased bandwidth, high quality, and low cost has caused telecommunications standards bodies to investigate forward error correction (FEC) techniques which are currently used in wireless and mass storage applications for use in telecommunications systems. With FEC, systems can achieve higher performance by detecting and correcting errors on the link. Two future ITU specifications recommend FEC in transmission systems, ITU-T G.709 and ITU-T G.975. ITU-T G.709 defines the network node interface for the optical transport network operating at.5, 0 and 0 Gbps, and describes a "wrapper" approach that incorporates a simple framing structure and an FEC section. Specifically intended for use in optical fiber submarine cable systems, ITU-T G.975 recommends FEC in systems operating at.5 Gbps and higher. Both specifications use a encoder/decoder for FEC. This white paper describes the reasons for this choice and describes a practical implementation of FEC for ITU-T G.709 systems using Altera programmable logic devices (PLDs). Advantages of FEC The quality of a fiber optic link is determined by a variety of parameters. The span of a link is typically determined by the optical power budget, which is the difference in power between what the optical transmitter can produce and what the optical receiver can detect. Within the link, the attenuation from every kilometer of fiber and every connector or coupler adds together to consume this budget. To create links with large spans, system designers can choose to use amplifiers or repeaters. A system with a larger optical power budget preserves the link s bit error rate (BER) and has less need for amplifiers and repeaters. Designers typically achieve this increased optical power budget by using higher quality, higher cost optical components. FEC effectively adds a significant gain to the link s optical power budget, while keeping the BER as low as possible. Because FEC systems must detect an error before correcting it, using FEC across a link lets the designer measure performance and identify link degradation early. FEC provides the following benefits for fiber optic communications links: Improves performance of an existing link between two points Increases the maximum span of the link in systems without repeaters Increases the distance between repeaters in optically amplified systems or relaxes the specifications of the optical components or fiber Improves the overall quality of the link by diagnosing degradation and link problems earlier M-WP-IPRSFEC-0 February 00, ver..0

The biggest disadvantage of using FEC is that the inserted check symbols consume bandwidth within the communications channel. A system using FEC typically requires a slightly higher bit rate to carry this additional correction data. The system designer s challenge is to select an FEC method that is cost effective, scalable, and able to meet the required high-speed bit rates. Codes codes are described as (N,K) where N is the total number of symbols per codeword, K is the number of information symbols, and R is the number of check symbols (N-K). For example the codes used in ITU-T G.709 and G.975 are both (55,9) so will consist of a 9 information symbols and 6 check symbols. codes use Galois field arithmetic constructed with a user-defined polynomial. The size of the Galois field is determined by the symbol width. In this example, the symbol width is 8 bits and the polynomial is defined as: x 8 +x +x +x + codes treat errors on a symbol basis, therefore, a symbol that has all bits in error is as easy to detect and correct as a symbol that has a single bit in error. codes let the system detect and correct one error symbol for every two check symbols. For this specific example, up to 8 error symbols can be corrected per codeword, which is very effective for systems that operate with error rates much lower than 8/55. Interleaving data from different codewords improves the efficiency of codes because the effect of burst errors is shared across many codewords. Therefore, interleaving codewords provides a coding gain for burst errors that is equivalent to the depth of interleaved codewords. For example, if 6 discrete encoders and decoders were used at either end of a channel, the maximum length of consecutive bit errors that could be detected and corrected would be,0. Both ITU-T G.709 and G.975 specify interleaving as part of the transport frame, which is useful for increasing the error correction and has the additional benefit of making the hardware implementation easier. Advantages of Using Codes for FEC is a block code, which means that whole blocks of symbols are encoded together, rather than single bytes or words. This technique has two key advantages for telecommunications: Most data transmitted across these high-bandwidth links is encapsulated in SONET or SDH frames. Therefore, the data is byte oriented and easily synchronized on 8-bit symbol boundaries. A block-based coding scheme makes a solution easily scalable. Block-based coding schemes can easily achieve a much higher throughput by employing parallel architectures that time-division multiplex many blocks of hardware together. This approach is used to implement the 0 Gbps FEC solution discussed on page. is a very efficient coding scheme, measured in terms of number of errors corrected versus the algorithm complexity. For a relatively small amount of silicon, codes can correct an acceptable number of errors at relatively high transmission rates. ITU-T G.709 Framing Structure ITU-T G.709 specifies a framing structure that can handle data rates at.5, 0, and 0 Gbps. The highest framing level is referred to as the optical transport unit (OTU). The OTUk frame is identical in structure for all three data rates. k is defined as,, and to denote.5, 0, and 0 Gbps, respectively. See Figure.

Figure. OTU Frame OTU Overhead OTU Row Payload (,808 bytes) OTU Row Payload (,808 bytes) OTU Row Payload (,808 bytes) OTU Row Payload (,808 bytes)... 6 7...,8,85...,080 Overhead bytes are used for frame and multiframe alignment and for carrying communications channels. check symbols are added to the end of each row for the symbols in the data section. ITU-T G.709 recommends an interleaved system in which each frame is divided into 6 interleaved sub-frames. This system makes encoding and decoding the check symbols easier and increases the system s error correction ability. Figure shows the interleaving. Figure. Interleaving Structure for 6 Sub-Frames with Individual FEC Sections... 55 Sub Row 6 Sub Row FEC (6 bytes) Sub Row 6 OTU Overhead OTU Row Payload (,808 bytes) OTU Row Payload (,808 bytes) OTU Row Payload (,808 bytes) OTU Row Payload (,808 bytes)... 6 7...,8,85...,080 Designing a Decoder for OTU in Altera PLDs ITU-T G.709 specifies interleaving the results from 6 encoders to build the OTUk frame. However, the maximum data rate that can be passed through a single encoder or decoder dictates the real number of encoders and decoders needed. For lower bit rates (.5 Gbps) it is possible to use fewer encoders/decoders and store the encoded/decoded blocks in memory. APEX embedded system blocks (ESBs) are ideal for storing this data. Higher bit rates can require more than 6 discrete encoders and decoders with multiplexed outputs. The bit rate of 0 Gbps systems converts to 9,95. Mbits/second. This data rate represents the incoming STM-6 frames or the aggregate rate of several lower order multiplexed paths. Adding the check symbols and simple framing bytes to these bytes as defined by ITU-T G.709 i.e., for every 8 data symbols one framing symbol and 6 check symbols are added--gives a bit rate of 0,69 Mbits/second. If a single discrete decoder decodes at a rate of 800 Mbits/second for 8-bit symbols, the system theoretically needs.7 decoders. To make the clock generation and interleaving simpler, this number is rounded up to 6.

Building the Discrete Decoder A decoder that meets the requirements of OTU must be as fast as possible and must be able to process a symbol on every clock edge. The following example system provides 0 Gbps and uses 6 discrete hardware decoders operating at an input clock rate of 8 Mhz and an output clock rate of 78 Mhz. This rate adaptation is handled by APEX ESBs, which are an integral part of the interleaving process shown in Figure. The design uses the Compiler MegaCore function continuous decoder variant. Using the MegaCore function shortens this stage of the design process from months to minutes and guarantees the best possible silicon efficiency and performance when targeting Altera devices. You can parameterize the MegaCore function using the MegaWizard Plug-In interface to meet the requirements of ITU-T G.709. See Figure. Figure. Setting Parameters to Meet ITU-T G.709 & G.975 The wizard outputs a VHDL, Verilog HDL, or the Altera Hardware Description Language (AHDL) block that can be integrated with the rest of the design. This design example instantiates this block 6 times and has control and first-in first-out () circuitry so the 6 decoders process the interleaved data stream correctly. Building the Design After building the single discrete decoder, the next step it to determine the additional circuitry needed to glue the system together. Figure shows the architecture of the decoder and the clock domains that are decoupled by the buffers. Although this system works for 0-Gbps applications, you can scale it to support.5-or 0-Gbps applications (in the latter case by using multiple devices).

Figure. Building the Decoder Design Frame Framing & Synchronization Sync Decoder 5 X 8 Decoder 5 X 8 Data 8 8 Data Decoder 5 5 X 8 Decoder 6 5 X 8 8 MHz 78 MHz 78 MHz For the required parameters with the continuous decoder core, each discrete decoder requires,60 logic elements (LEs) and 7 ESBs. Additionally, buffers are needed at the output of the decoders to perform the rate adaptation. Each buffer requires ESBs (5 x 8 ). Therefore, 6 instances of the design require 0,000 LEs and ESBs. With these resource requirements, the design fits into an EP0K500E device, leaving ample room for multiplexing functions, frame synchronization, and performance-monitoring counters. Table gives utilization results for decoders implementing a FEC solution compliant to ITU-T G.709. Table. Decoder Utilization Data Rate Gbps Conclusion Resources Used Device Speed Number of Utilization Grade Devices LEs ESBs LEs ESBs.5 0,500 6 EP0K00E - 9% 50% 0,000 EP0K500E - 8% 67% 0 68,000 576 EP0K500E - 8% 67% Although it is a new technology for these applications, FEC brings provides significant benefits to telecommunications networks. With PLDs, you can rapidly deploy telecommunications equipment featuring FEC, and still upgrade your system in the future to meet specification changes or updates. For more information on using the MegaCore function, refer to the Compiler MegaCore Function User Guide. 0 Innovation Drive San Jose, CA 95 (08) 5-7000 http://www.altera.com Copyright 00 Altera Corporation. Altera, APEX, MegaCore, and MegaWizard are trademarks and/or service marks of Altera Corporation in the United States and other countries. Altera acknowledges the trademarks of other organizations for their respective products or services mentioned in this document. Altera products are protected under numerous U.S. and foreign patents and pending applications, maskwork rights, and copyrights. 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 Corporation. 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. All rights reserved. 5