B3ZS Encoder/Decoder Reference Design APPLICATION NOTE OCTOBER 2001 APPLICABLE TDK DEVICES 78P P7200L 78P7202L 78P7203L 78P7204L

Similar documents
DS V T3 / E3 / STS-1 Line Interface

CS311: Data Communication. Transmission of Digital Signal - I

DS1, T1 and E1 Glossary

BASE-LINE WANDER & LINE CODING

A New Hardware Implementation of Manchester Line Decoder

The reduction in the number of flip-flops in a sequential circuit is referred to as the state-reduction problem.

HDBMn: A Novel Line Coding Scheme with Re-encoding Detection Assistance

1. Convert the decimal number to binary, octal, and hexadecimal.

BER MEASUREMENT IN THE NOISY CHANNEL

Introduction. Serial In - Serial Out Shift Registers (SISO)

H-Ternary Line Decoder for Digital Data Transmission: Circuit Design and Modelling

Digital Circuits I and II Nov. 17, 1999

Exercise 1-2. Digital Trunk Interface EXERCISE OBJECTIVE

935AT Communications Test Set Specifications

Chapter 5 Synchronous Sequential Logic

CAP240 First semester 1430/1431. Sheet 4

Operating Manual Ver.1.1

A Combined Combinational-Sequential System

Application Note. Serial Line Coding Converters AN-CM-264

Laboratory 4. Figure 1: Serdes Transceiver

COSC3213W04 Exercise Set 2 - Solutions

Flip-flops, like logic gates are defined by their truth table. Flip-flops are controlled by an external clock pulse. C

IEEE 100BASE-T1 Physical Coding Sublayer Test Suite

DIGITAL COMMUNICATION

PHYSICS 5620 LAB 9 Basic Digital Circuits and Flip-Flops

Generation and Measurement of Burst Digital Audio Signals with Audio Analyzer UPD

Asynchronous (Ripple) Counters

Experiment 7: Bit Error Rate (BER) Measurement in the Noisy Channel

DP8212 DP8212M 8-Bit Input Output Port

Communication Lab. Assignment On. Bi-Phase Code and Integrate-and-Dump (DC 7) MSc Telecommunications and Computer Networks Engineering

950RTS Remote Test System

Logic. Andrew Mark Allen March 4, 2012

Commsonic. ISDB-S3 Modulator CMS0070. Contact information

AIM: To study and verify the truth table of logic gates

A MISSILE INSTRUMENTATION ENCODER

Texas Instruments TNETE2201 Ethernet Transceiver Circuit Analysis

SMPTE-259M/DVB-ASI Scrambler/Controller

Software Engineering 2DA4. Slides 9: Asynchronous Sequential Circuits

FSM Cookbook. 1. Introduction. 2. What Functional Information Must be Modeled

10 Mb/s Single Twisted Pair Ethernet Proposed PCS Layer for Long Reach PHY Dirk Ziegelmeier Steffen Graber Pepperl+Fuchs

EC 6501 DIGITAL COMMUNICATION

Chapter 2. Digital Circuits

EXPERIMENT #6 DIGITAL BASICS

Operating Manual Ver.1.1

ASYNCHRONOUS COUNTER CIRCUITS

HDB3 and related. Digital transmission codes: properties of. ternary codes with reference to broadcast signal distribution

Department of Electrical and Computer Engineering Mid-Term Examination Winter 2012

IN A SERIAL-LINK data transmission system, a data clock

Operating Manual Ver.1.1

Digital Fundamentals: A Systems Approach

Chrontel CH7015 SDTV / HDTV Encoder

Logic Design. Flip Flops, Registers and Counters

DS3151/DS3152/DS3153/DS3154 Single/Dual/Triple/Quad DS3/E3/STS-1 LIUs

DS2181A CEPT Primary Rate Transceiver

3rd Slide Set Computer Networks

Elwin Cabrera May 11, 2016 DIGITAL CLOCK. ECE271/CSC222 Final Project Report

VLSI Chip Design Project TSEK06

D Latch (Transparent Latch)

Flip-Flops. Because of this the state of the latch may keep changing in circuits with feedback as long as the clock pulse remains active.


2 Sequential Circuits

BCN1043. By Dr. Mritha Ramalingam. Faculty of Computer Systems & Software Engineering

Chapter 6. Flip-Flops and Simple Flip-Flop Applications

Sequential Logic. E&CE 223 Digital Circuits and Systems (A. Kennings) Page 1

WEEK 10. Sequential Circuits: Analysis and Design. Page 1

EET2411 DIGITAL ELECTRONICS

SIX CHANNEL E3/DS3/STS-1 LINE INTERFACE UNIT WITH SONET DESYNCHRONIZER APRIL 2005 REV GENERAL DESCRIPTION

Multiplex Serial Interfaces With HOTLink

CSC Computer Architecture and Organization

Lecture 11: Synchronous Sequential Logic

SDO SDI MODE SCLK MODE

Other Flip-Flops. Lecture 27 1

NS8050U MICROWIRE PLUSTM Interface

YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING. EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) COUNTERS

Design Matched Filter for Digital Transmission Ethernet

The outputs are formed by a combinational logic function of the inputs to the circuit or the values stored in the flip-flops (or both).

ATSC Proposed Standard: A/341 Amendment SL-HDR1

MODULE 3. Combinational & Sequential logic

VITERBI DECODER FOR NASA S SPACE SHUTTLE S TELEMETRY DATA

Name: Date: Suggested Reading Chapter 7, Digital Systems, Principals and Applications; Tocci

SEMESTER ONE EXAMINATIONS 2002

INTERNATIONAL TELECOMMUNICATION UNION GENERAL ASPECTS OF DIGITAL TRANSMISSION SYSTEMS PULSE CODE MODULATION (PCM) OF VOICE FREQUENCIES

Unit 11. Latches and Flip-Flops

LAB #4 SEQUENTIAL LOGIC CIRCUIT

(Refer Slide Time: 1:45)

8b10b Macro. v2.0. This data sheet defines the functionality of Version 1.0 of the 8b10b macro.

CSE Latches and Flip-flops Dr. Izadi. NOR gate property: A B Z Cross coupled NOR gates: S M S R Q M

Logic Design II (17.342) Spring Lecture Outline

Advanced Devices. Registers Counters Multiplexers Decoders Adders. CSC258 Lecture Slides Steve Engels, 2006 Slide 1 of 20

CHAPTER 4: Logic Circuits

Contents Circuits... 1

EECS150 - Digital Design Lecture 19 - Finite State Machines Revisited

Digital Blocks Semiconductor IP

ELEN Electronique numérique

TAXI -compatible HOTLink Transceiver

Commsonic. Satellite FEC Decoder CMS0077. Contact information

IT T35 Digital system desigm y - ii /s - iii

Although the examples given in this application note are based on the ZX-24, the principles can be equally well applied to the other ZX processors.

PM8313 D3MX INTERFACING THE D3MX TO THE SSI 78P7200 DS-3 LIU

Transcription:

B3ZS Encoder/Decoder Reference Design APPLICATION E INTRODUCTION In DS3 applications, Binary Three Zero Suppression (BZ3S) coding is required when transmitting a sequence of three zeros or more. Often times, this encoding/decoding is implemented in the digital framer or mapper. TDK Semiconductor also offers LIUs or transceivers with integrated BZ3S encoders/decoders in the 78P224x series and 78P234x series. As such, this application note only applies to applications which do not already have a BZ3S encoder/decoder in the system. APPLICABLE TDK DEVICES 78P7200 78P7200L 78P7202L 78P7203L 78P7204L OCTOBER 200 DESCRIPTION The DS3 specification calls for B3ZS (Binary Three Zero Suppression) coding in addition to AMI (Alternative Mark Inversion) coding for transmission over the line. AMI is a balanced code that will encode consecutive ones into either a positive or negative pulse in an alternating pattern; zeros will generate no pulses. For the receiver s phase lock loop to maintain lock with the input data from the line a minimum number of pulses are required. The B3ZS encoding insures that no more than two consecutive zeros will be transmitted on the line while the AMI encoding provides a change of polarity for every one transmitted. The implementation of BPV (Bipolar Polarity Violation) inserts a one, at the position of any third zero, of the same polarity as the preceding one thus causing a BPV. This allows the receiver to recognize the BPV and delete the inserted ones from the received data stream. An additional function of B3ZS encoding is to eliminate DC offset on the transmission line, indeed BPV s of the same polarity will create a DC offset. Therefore every BPV needs to be of the opposite polarity from the previous BPV. To realize this, an additional one needs to be inserted if the previous BPV polarity is the same as the BPV polarity to be inserted. This additional one is inserted at the position of the first zero in the three zero sequence. B3ZS ENCODING. Two cases must be considered when three zeros are detected (see Table ): In the first case, assume the previous BPV is of the opposite polarity from the BPV to be sent. Then the first and second zero bit positions will be zero and the third zero bit position will have an inserted one of the same polarity as the preceding one. In the second case, assume the previous BPV is of the same polarity as the BPV to be sent. Then the first zero bit position will be a normal AMI coded one followed by a zero and finally a BPV. To represent graphically the two cases a positive one is called P a negative one is called N and a positive BPV will be called PB, a negative BPV will be called NB. First case Second case Binary data 0 0 0 0 0 0 Ternary code P 0 0 PB N 0 NB P Table : B3ZS code rules representation B3ZS DECODING For the receiver it is easy to decode the B3ZS encoding. When a BPV is detected and it is preceded by a zero, then the BPV and the two preceding bits will be set to zero. B3ZS ENCODER IMPLEMENTATION Figure shows an implementation of a B3ZS encoder. The NRZ (Non Return to Zero) data is presented at the input and shifted into S, S2 and S3. The four input NOR gate can detect the presence of three zeros and that a BPV sequence is not currently in progress. If these conditions are met, depending on the polarity of the last BPV, BPVPOL and the current state of the line polarity flip flop (POLP), one of two sequence will be initiated: ) If they are in the same state, then the one insertion logic will be enabled and the next bit transmitted to the line will be a one. 2) Otherwise the next bit transmitted will be a zero. - -

BZ3S Encoder/Decoder Reference Design At the time of three zero detection, the shift registers BPVM and BPVM2 are started. The two input OR gate prevents the BPV sequence from starting again before the next two clock pulses. This is done in case there are more than three zeros in the input stream. When BPVM2 is set, then the BPV will be sent through the logic BPV. The two flip flops at the TPOS and TNEG outputs are not needed if the logic behind them is clocked. B3ZS DECODER IMPLEMENTATION Figure 2 shows an implementation of a B3ZS decoder. The decoder is composed of two four-bit shift registers, one for the positive pulses and one for the negative pulses. The two four-input AND gates will decode a pattern of 0 (second case) in either the positive shift register or the negative shift register. In the event the sequence is found on the next clock pulse the pattern will be changed to 0 0 0. This is done with the two AND gates in the shift register. The two six-input AND gates will detect the pattern 0 0 (first case) in either the positive shift register or the negative shift register. In the event the pattern is found on the next clock pulse the sequence will be changed to 0 0 0. This is done with the two AND gates in the shift register. The last flip-flops of both shift registers are combined with the two-input OR gate. This will provide the NRZ output. - 2 -

27 25 2 RPOS RCLK RNEG 29 RESETN 24 BZ3S Encoder/Decoder Reference Design 5 20 3 9 23 Positive Negative 22 8 30 2 7 0 4 3 2 4 5 AND AND 3 28 NRZ FIGURE B3ZS ENCODER - 3 -

45 43 42 NRZ TCLK Reset 30 35 3 38 4 S S2 S3 B 4 40 4 BPVM2 JKFF 20 J Q K JKFF 9 J Q BPVPOL 7 POLP BPV AND AND3 4 AND3 3 9 Normal One injection 2 3 37 39 3 25 28 TPOS TNEG BZ3S Encoder/Decoder Reference Design FIGURE 2 B3ZS Decoder - 4 -

BZ3S Encoder/Decoder Reference Design No responsibility is assumed by TDK SEMICONDUCTOR CORPORATION for use of this product or for any infringements of patents and trademarks or other rights of third parties resulting from its use. No license is granted under any patents, patent rights or trademarks of TDK Semiconductor Corporation and the company reserves the right to make changes in specifications at any time without notice. Accordingly, the reader is cautioned to verify that you are referencing the most current data sheet before placing orders. To do so, visit our web site or contact your local TDK Semiconductor representative. TDK Semiconductor Corp., 242 Michelle Dr., Tustin, CA 92780 TEL (74) 508-8800, FAX (74) 508-8877, http://www.tdksemiconductor.com TDK Semiconductor Corporation 0/0/200 rev 2.0-5 -