Design, Simulation and synthesis of ADSL ATU-C Transport Class 4 Transmitter By Team 4 Winter Y2K for ELEN 603 at SCU.

Slides:



Advertisements
Similar presentations
TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
Advertisements

DIGITAL COMMUNICATION Packet error detection (CRC) November 2011 A.J. Han Vinck.
PeterJ Slide 1 Sep 4, B/10B Coding 64B/66B Coding 1.Transmission Systems 2.8B/10B Coding 3.64B/66B Coding 4.CIP Demonstrator Test Setup.
ENGR 475 – Telecommunications Harding University Jonathan White
Lecture 12 Layer 2 – Data Link Layer Protocols
© UNIVERSITY of NEW HAMPSHIRE INTEROPERABILITY LABORATORY VDSL MCM Simulation Tim Clark VDSL Consortium Tim Clark VDSL Consortium.
IEEE802.16d IEEE802.16d Simulator WirelessMAN-OFDM-PHY layer Mohamad Charafeddine Rev-s3 24 Sept 2004.
Digital Systems Design VHDL in Bluetooth Baseband Module by Marc A. Mackey.
a By Yasir Ateeq. Table of Contents INTRODUCTION TASKS OF TRANSMITTER PACKET FORMAT PREAMBLE SCRAMBLER CONVOLUTIONAL ENCODER PUNCTURER INTERLEAVER.
8-Reliability and Channel Coding Dr. John P. Abraham Professor UTPA.
Assessment 1 Review Network Layers. Computer 1Computer 2 2.
Bandwidth Utilization: Multiplexing and Spreading
Spring 2002CS 4611 Outline Encoding Framing Error Detection Sliding Window Algorithm Point-to-Point Links.
Students: Shalev Dabran Eran Papir Supervisor: Mony Orbach In association with: Spring 2005 High Speed Digital Systems Lab.
6.1 Chapter 6 Bandwidth Utilization: Multiplexing and Spreading Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
COE 341: Data & Computer Communications (T062) Dr. Marwan Abu-Amara
1 Outline Encoding Framing Error Detection Sliding Window Algorithm Point-to-Point Links.
1 K. Salah Module 4.0: Data Link Layer The Logical Link Control (LLC) sublayer –Framing –Flow Control –Error Control The Media Access Control (MAC) sublayer.
VHDL Intro What does VHDL stand for? VHSIC Hardware Description Language VHSIC = Very High Speed Integrated Circuit Developed in 1982 by Govt. to standardize.
BLUETOOTH LINK PERFORMANCE WITH CRC MEASUREMENT CS 215 CLASS PROJECT by Lingtao Cao Wenfei Feng Howie Yu March 22, 2001.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 8: Multiplexing.
COE 341: Data & Computer Communications (T061) Dr. Marwan Abu-Amara Chapter 8: Multiplexing.
Differential Coding and Scrambling Six Meeting. Channel coding for error correction.
Adapted from Tanenbaum's Slides for Computer Networking, 4e The Data Link Layer Chapter 3.
TDC 461 Basic Communications Systems 8 May, 2001.
1/26 Chapter 6 Digital Data Communication Techniques.
PROFIBUS PA Date 09/19/00, Page 1 PROFIBUS PA s  PROFIBUS PA = PROFIBUS for Process Automation PA is based on the DP and DP Extended protocol DP Master.
Midterm Review - Network Layers. Computer 1Computer 2 2.
CS 640: Introduction to Computer Networks Aditya Akella Lecture 5 - Encoding and Data Link Basics.
1 Layer 2: Concepts Honolulu Community College Cisco Academy Training Center Semester 1 Version
Infokom nov Infokommunikációs rendszerek 9. előadás ADSL Takács György 2011.
HDTV Video and AC-3 Payload Formats Ladan Gharai Allison Mankin USC/ISI.
Data and Computer Communications
Part 2: Packet Transmission Packets, frames Local area networks (LANs) Wide area networks (LANs) Hardware addresses Bridges and switches Routing and protocols.
CHAPTER 2 HARDWARE BUILDING BLOCK ENCODING FRAMING ERROR DETECTION.
A. B. M. Nasiruzzaman Dept. of EEE, RUET c. The output bit rate is the inverse of the output bit duration or 1/(4μs) or 4 Mbps. This can also be deduced.
6.1 Chapter 6 Bandwidth Utilization: Multiplexing and Spreading Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
27-Oct-15Computer Networks1 Outline Chapter 2: Direct Link Networks Encoding Framing Error Detection Sliding Window Algorithm Point-to-Point Links.
Data and Computer Communications Chapter 6 – Digital Data Communications Techniques.
1 Introduction 4 Information transfer between two computers occurs in one of two types signals: digital or analog. Chapter 2 Introduction to Data Communication.
EEC4113 Data Communication & Multimedia System Chapter 5: Error Control by Muhazam Mustapha, October 2011.
Fall 2000Datacom 11 Outline Hardware Building Blocks Encoding Framing Error Detection Sliding Window Algorithm Point-to-Point Links.
Data Link and Flow Control Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific.
1 CHAPTER 2 HARDWARE BUILDING BLOCK ENCODING FRAMING ERROR DETECTION.
Compact Disc (CD) Coding –
Error Detection. Data can be corrupted during transmission. Some applications require that errors be detected and corrected. An error-detecting code can.
VHDL ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Silicon Programming--Testing1 Completing a successful project (introduction) Design for testability.
Data and Computer Communications Eighth & Ninth Edition by William Stallings Chapter 6 – Digital Data Communications Techniques.
FEC framing and delineation Frank Effenberger Huawei Technologies, US Dec. 5, 2006.
GBT protocol implementation on Xilinx FPGAs Csaba SOOS PH-ESE-BE-OT.
Channel Coding and Error Control 1. Outline Introduction Linear Block Codes Cyclic Codes Cyclic Redundancy Check (CRC) Convolutional Codes Turbo Codes.
Trigger Gigabit Serial Data Transfer Walter Miller Professor David Doughty CNU October 4, 2007.
6.1 Chapter 6 Bandwidth Utilization: Multiplexing and Spreading Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Data and Computer Communications Digital Data Communications Techniques + Error Control+ Digital Data Communications Techniques + Error Control+Multiplexing.
Serial Communications
Chapter 3 The Data Link Layer.
Computer Architecture and Assembly Language
Many to one/one to many Types of multiplexing Telephone system
Transfer Frame Structures
Ethernet Frame Structure
Advanced Computer Networks
Data Link Layer What does it do?
doc.: IEEE <doc#>
doc.: IEEE <doc#>
Sequential circuits and Digital System Reliability
The Data Link Layer Chapter
Computer Architecture and Assembly Language
Types of Errors Data transmission suffers unpredictable changes because of interference The interference can change the shape of the signal Single-bit.
Serial Communications
Presentation transcript:

Design, Simulation and synthesis of ADSL ATU-C Transport Class 4 Transmitter By Team 4 Winter Y2K for ELEN 603 at SCU

Objective n Study the IEEE ANSI T1.413 Standards. n Formulate the specifications of the project. n Create the VHDL Code. n Simulate individual components Test Bench. n Simulate, Analyze, synthesize and Report the overall system.

Input Data Channels AS0: Simplex Channel n MBPS n DR = 48*8*4000 Ps n Goes to Interleaved. LS0: C-Channel n 16 KBPS n DR = 1/2*8*4000 n Goes to Interleaved. LS1: Duplex Channel n 160KBPS n DR=5*8*4000 PS n Goes to Fast Data Buf. n EOC (Embedded Operators Channel) not supported.

Frames n Interleaved Frame carries AS0 and LS0. n It requires Sync Byte, AEX and LEX bytes. n Fast Frame carries fast byte, 5 Bytes of LS1 and LEX Byte. n Super Frames contains 68 frames. n Last frame is the sync frame. n 0,1, 34 and 35 are filled with CRC and IBS.

ADSL Transmitter components n Mux/Sync n SuperFramer n Scrambler n CRC n FEC (not completed) n Interleaver

Mux/Sync n Multiplexed different Channels n Control flow of data through different modules n Synchronized clocks through the sub components

Scrambler n Achieve d.c balance? (is that correct?) n Avoid long sequence of “0”s and “1”s. n Make the data more random n Use polynomials to scramble

CRC (Cyclic redundancy codes) n Checks Validity of data and redundancy. n Use polynomials to add CRC bits. n Creates a CRC data for a superframe.

FEC (not done) n Add redundancy Check Bytes according to message and check polynomials. n This was not done because of lack of time and resources.

Interleaver n Spreads the bytes so that they experience independent errors. n Mix up various frames on the Interleave n The effect of the error is spread over the message so that it is possible to recover the data.

Simulation Results n Individual Test Benches were created. n Check and Verification. n Integration piece by piece. n Results. n Unexpected surprises.

Analysis & Conclusion n Used Exemplar Logic. n Not enough time to fully complete all components. n Inconsistencies and unexpected errors. n Able to Simulate and Verify the behavior of most components. n We learned a lot the very hard way.