Speaker: Utku Özcan ASIC Designer, R&D, Netaş, Turkey Designers: Utku Özcan,ASIC Designer İsmail Hakkı Topçu, Hardware Designer Ömer Aydın, Senior System.

Slides:



Advertisements
Similar presentations
Network Research Group Universiti Sains Malaysia.
Advertisements

1 7/18/ :07 CS575ATM: ATM Layer1 Rivier College CS575: Advanced LANs ATM Technology: ATM Layer.
ATM Asynchronous Transfer Mode. ATM Networks Use optical fibre similar to that used for FDDI networks ATM runs on network hardware called SONET ATM cells.
1 ATM - Asynchronous Transfer Mode (ATM). 2 ATM - An Overview of ATM  A technology for multiplexing fixed-length cells from a variety of sources to a.
Computer Networks: ATM1 ATM Asynchronous Transfer Mode.
Chapter Objectives After completing this chapter you will be able to: –Understand the ATM header information and how it is utilised –Outline the UNI and.
EECC694 - Shaaban #1 lec # 10 Spring Asynchronous Transfer Mode (ATM) ATM is a specific asynchronous packet-oriented information, multiplexing.
WHAT’S ATM? ATM is Asynchronous Transfer Mode.
(C) All rights reserved by Professor Wen-Tsuen Chen 1 Asynchronous Transfer Mode (ATM)
1 ATM Adaptation Layer The ATM Adaptation Layer (AAL) defines the rules for breaking up a higher level protocol data unit (PDU) into ATM cells for transmission.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 7 – February 2, 2010.
5: DataLink Layer5-1 Asynchronous Transfer Mode: ATM r 1990’s/00 standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service.
Presented By: Pariya Raoufi. Motivations Future applications require: higher bandwidth, generate a heterogeneous mix of network traffic, low latency.
5: DataLink Layer ATM. Trouble compiling the project code on Ubuntu: r If you get the error: h_addr not a member of struct hostent In the file.
Networks: ATM1 ATM Asynchronous Transfer Mode. Networks: ATM2 Issues Driving LAN Changes Traffic Integration –Voice, video and data traffic –Multimedia.
Asynchronous Transfer Modes By: Megan Cwiklinski Adam Nasset Brad Samples Will Vanlue.
1 EE 400 Asynchronous Transfer Mode (ATM) Abdullah AL-Harthi.
1 Asynchronous Transfer Mode (ATM) Cell Switching Connection-oriented packet-switched network Used in both WAN and LAN settings Signaling (connection setup)
ATM: DESCRIPTIONS M. RAZIF AZMAL B. M. OTHMANWET SHAH RIZAD B. ISMAIL WET RASHA AFZAL B. SHAFII WET AHMAD AFIFI B. MOHD ZAKI WET
Computer Network 實踐資管 Wang-Jiunn Cheng 2004 PART VII-2 Wide Area Networks (WANs), Routing, and Shortest Paths.
Asynchronous Transfer Mode (ATM)
1 Fall 2005 Virtual Circuit Switching and ATM: Asynchronous Transfer Mode Qutaibah Malluhi CSE Department Qatar University.
Networks: ATM 1 Asynchronous Transfer Mode (ATM).
Protocols and the TCP/IP Suite Asynchronous Transfer Mode (ATM)
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 5 Asynchronous Transfer Mode (ATM)
ATM Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda ATM Features Services Protocol ATM switching.
1 7/12/ :20 Chapter 11ATM LANs1 Rivier College CS575: Advanced LANs Chapter 11: ATM LANs.
Networks: ATM1 ATM Asynchronous Transfer Mode. Networks: ATM2 Issues Driving LAN Changes Traffic Integration –Voice, video and data traffic –Multimedia.
Asynchronous Transfer Mode (ATM). ATM By the mid 1980s, three types of communication networks had evolved. The telephone network carries voice calls,
EE 4272Spring, 2003 Chapter 11. ATM and Frame Relay Overview of ATM Protocol Architecture ATM Logical Connections ATM Cells ATM Service Categories ATM.
Networks: ATM1 ATM Asynchronous Transfer Mode. Networks: ATM2 A/D AAL Voice s 1, s 2 … Digital voice samples A/D AAL Video … Compression compressed frames.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Data Link Layer Network Fundamentals – Chapter 7.
Chapter 18. Virtual-Circuit Networks: Frame Relay and ATM
Asynchronous Transfer Mode: ATM r 1980s/1990’s standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service Digital Network architecture.
Internetworking and ATM Lecture 8, April 30, 2003 Data Communications and Networks Mr. Greg Vogl Uganda Martyrs University.
ASYNCHRONOUS TRANSFER MODE. WHAT IS ATM? ATM is a cell-switching and multiplexing technology that combines the benefits of circuit switching (guaranteed.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
CHAPTER #6  Introducti on to ATM. Contents  Introduction  ATM Cells  ATM Architecture  ATM Connections  Addressing and Signaling  IP over ATM.
Asynchronous Transfer Mode (ATM) Member’s Name:Chen Sing Tiong(KL003676) (L) Cheng Chin Tat (KL003832) Low Mei Ee(KL003796) Ng Shook Kien(KL003795) Pang.
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 5 Asynchronous Transfer Mode (ATM) by Zornitza Genova Prodanoff.
ATM Layer Model Layer Name Functions Higher LayersHigher Layer Functions AALAAL Convergence Sublayer (CS) SAR Sublayer Common Part (CP) Service Specific.
Asynchronous Transfer Mode (ATM)
Huda AL-Omair_ networks61 Wide Area Network. Huda AL-Omair_ networks62 What is a WAN? Wide area network or WAN is a computer network covering a wide geographical.
Chapter 14 Connection-Oriented Networking and ATM
ATM Technologies. Asynchronous Transfer Mode (ATM) Designed by phone companies Single technology meant to handle –Voice –Video –Data Intended as LAN or.
Chapter 13: Frame Relay & ATM Business Data Communications, 5e.
1 Internet Technology NETW 902 Tutorial 3 Mohamed Esam.
William Stallings Data and Computer Communications
1 “ ” Multiservice networking is emerging as a strategically important issue for enterprise and public service provider infrastructures alike.The proposition.
21-Dec-154/598N: Computer Networks Cell Switching (ATM) Connection-oriented packet-switched network Used in both WAN and LAN settings Signaling (connection.
C L Morgan CS 4594 Broadband Communications ATM. C L Morgan ATM ATM = Asynchronous Transfer Mode ATM = Asynchronous Transfer Mode Asynchronous - in contrast.
ATM Yang Wang Professor: Anvari. Definition 1: ATM is a high bandwidth, low-delay, connection-oriented, packet-like switching and multiplexing.
Virtual Circuit Networks Frame Relays. Background Frame Relay is a Virtual Circuit WAN that was designed in late 80s and early 90s. Prior to Frame Relays.
1 Modeling Performance and QoS with Asynchronous Transfer Mode (ATM)
ATM Protocol Architecture Mode. ATM architecture uses a logical reference model to describe its functions ATM functions correspond to physical layer and.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.
B-ISDN and ATM B-ISDN and ATM.
Rivier College CS575: Advanced LANs ATM Adaptation Layer
ATM Asynchronous Transfer Mode (and some SDH)
CS408/533 Computer Networks Text: William Stallings Data and Computer Communications, 6th edition Chapter 1 - Introduction.
Asynchronous Transfer Mode Service Cell Categories
EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)
Chapter Objectives After completing this chapter you will be able to:
Asynchronous Transfer Mode (ATM)
Layers of The ATM Model.
Ch 14 Connection-Oriented Networking and ATM
ASYNCHORONOUS TRANSFER MODES
Layered Protocol Wrappers Design and Interface review
Asynchronous Transfer Mode (ATM)
Asynchronous Transfer Mode (ATM)
Presentation transcript:

Speaker: Utku Özcan ASIC Designer, R&D, Netaş, Turkey Designers: Utku Özcan,ASIC Designer İsmail Hakkı Topçu, Hardware Designer Ömer Aydın, Senior System Engineer {ozcan, topcu, A Novel Parametric ATM Adaptation Layer 1 Bridging Between PCM and ATM

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM ATM (Asynchronous Transfer Mode): A most recent network technology - voice, image and data transfer on the same network - support of users with different features - support high transfer rates between end users ATM network ATM (Asynchronous Transfer Mode)

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM User information is carried in 53 byte packets called ATM cells on an ATM network - user information acquired in 53 byte packets On the Transmitter - packets reassembled and sent to users On the Receiver ATM (Asynchronous Transfer Mode)

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM ATM Cell ATM cell payload (47 bytes) AAL1 Header (1 byte) ATM Header (5 bytes) Network element

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM End users described by QoS (Quality of Service) On ATM Users tell the network what kind of transfer will exist Network will be programmed for best performance according to this set of information QoS 1 QoS 2 Preparation of ATM to the users

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM ATM Network General Architecture Physical Layer (PHY) ATM Layer (ATM) AAL Layer (AAL) Physical Layer (PHY) ATM Layer (ATM) AAL Layer (AAL) AAL user An ATM network is implemented mostly as hardware AAL users are implemented mostly as software

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Basic QoS types CBR (Constant Bit Rate) VBR (Variable Bit Rate) Some of QoS data carried in ATM Header GFCVPI VCI PTI CLP HEC AAL1 Header ATM cell payload byte 1... ATM cell payload byte 2 ATM cell payload byte QoS List ATM QoS types

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM AAL ATM Adaptation Layer It serves as an interface between the users and the ATM network 5 different types of AAL are defined in ITU-T Standarts Most common AAL1 types AAL1: used in CBR type QoS (e.g. POTS) AAL5: used in VBR type QoS (e.g. Internet) AAL1AAL5 ATM Adaptation Layer

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM AAL1 ATM Adaptation Layer 1 - a connection based layer protocol - support to conventional phone networks - numerous researches on AAL1 - realtime voice or image transmission - ISDN network on ATM network ATM Adaptation Layer 1 (AAL1)

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM ISDN facility on ATM Physical Layer (PHY) ATM Layer (ATM) AAL Layer (AAL) ISDN Terminal Physical Layer (PHY) ATM Layer (ATM) AAL Layer (AAL) ISDN Terminal Support of 64 kbps voice traffic: ISDN over ATM Result: ISDN uses ATM advantages

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM ISDN Rate Adaption and AAL1 ISDN supports users with 64 kbps rate Today, most users have a bandwidth of lower than 64 kbps Rate adaption necessity: ITU-T X.30/V.110 standards All state-of-the-art AAL1 applications support new systems Support of old systems: X.30/V.110 feature in AAL1 Conventional AAL1 ?

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM NETAAL1: Netaş’ AAL1 Solution NETAAL1 Netaş AAL1 Solution - support to every kind of user - ISDN compatibility - user variety taking advantage of ATM Our AAL1

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM General Architecture of AAL1 AAL1 user data Convergence Sublayer Segmentation & Reassembly sublayer AAL1 PDU (48 bytes) AAL1 user data AAL1 PDU (48 bytes) ATM Layer AAL1 Header Calculator... CSI output SC Output 47 bytes 1 bit3 bits 1 byte... AAL1 Header Correction-Detection CSI Analysis SC Analysis 1 bit3 bits 1 byte 47 bytes Transmitter side Receiver side

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Main Functions of AAL1 Convergence Sublayer, CS Transmitter Side: - acquires user data in 47 byte packets - assigns a Sequence Count, SC for every 47 byte packet - prepares Convergence Sublayer Indication (CSI) Receiver Side: - sends 47 byte packets to the user - analyzes the sequence of 47 byte packets - analyzes timing information (CSI) Segmentation and Reassembly sublayer, SAR Transmitter Side: generates AAL1 packet from SC, CSI and 47 byte packets and sends it Receiver Side: - divides AAL1 packet into SC, CSI and 47byte packets

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM NETAAL1 General Configuration 4 x Mbps PCM Bus 10 Mbps ATMBus Transmit Pointer RAM Transmit Payload RAM Receive Pointer RAM Receive Payload RAM NETAAL1 CPU

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Transmit side of NETAAL1 Transmit PCM Bus Transmit Parametric Algorithm Transmit Static Parameter Table CPU Transmit Dynamic Parameter Table Transmit Pointer RAM Transmit Payload RAM address data address data Transmit Payload Flag RAM Transmit SAR Scheduler Unit AAL1 Header Generator Transmit ATM Bus Interface Transmit ATM Bus CSSAR

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Transmit NETAAL1 CS Nth channel timeslot PCM Frame (125 μs.) Nth channel timeslot PCM Frame (125 μs.)... Mth X.30/V.110 FrameM+1th X.30/V.110 Frame Transmit Pointer Table bytebitFlag byte bitAAL1 Header ATM Header Payload Location for the Nth channel on the Transmit Side (in Payload RAM) 30th bit of X.30/V.110 frame Pointer Group for M+1th X.30/V.110 frame (80 Pointers) time

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Transmit NETAAL1 SAR Payload Flag RAM Payload Ready Transmit SAR Scheduler Unit address data SC RAM Payload Flag of Nth channel Transmit Payload RAM AAL1 Header Generator ATM Bus Interface ATM Bus N = N + 1 Nth Channel Payload Ready? Prepare AAL1 Header of Nth Channel Send Payload of Nth Channel to ATM Bus Interface SC = SC + 1

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Receive Side of NETAAL1 Receive ATM Bus Interface Receive Look Up Table Receive SNP/SN Analyzer Receive ATM Bus Receive Payload Flag RAM Receive Payload RAM Receive Parametric Algorithm Receive Pointer Table Receive Static Parameter Table CPU Receive Dynamic Parameter Table Receive PCM Bus data address SARCS

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Receive NETAAL1 SAR ATM Bus Interface ATM Bus VPIVCI Receive Look Up Table Nth address AAL1 Header SNP Error Detection- Correction AAL1 Header SN Analyzer ATM Cell Filter Receive Payload RAM Receive Payload Flag RAM Payload Ready Payload Flag of Nth Channel

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Receive NETAAL1 CS Nth channel timeslot PCM Frame (125 μs.) Nth channel timeslot PCM Frame (125 μs.)... Mth X.30/V.110 FrameM+1th X.30/V.110 Frame Receive Pointer Table bytebitFlag byte bitAAL1 Header ATM Header Payload Location for the Nth channel on the Receive Side (in Payload RAM) 30th bit of X.30/V.110 frame Pointer Group for M+1th X.30/V.110 frame (80 Pointers) time

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Design Technology NETAAL1 implemented as a digital integrated circuit designed with Verilog Hardware Description Language (Verilog HDL) lines of Verilog and C code in 5 months clock) begin out_reg <= in_reg; end in_reg clock out_reg Flip-Flop Model FF

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Minimal CPU time statistics of postroute simulations for 4 cell transmission of the Transmit AAL1 Static Timing Analysis is mandatory for this complexity Design Environment Statistics

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Design Environment Statistics Parametric synthesis results of Transmit NETAAL1

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Design Environment Statistics Placement&Routing statistics of Transmit NETAAL1: Sept 1st - 30th, 1999

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Design Environment Statistics Parametric synthesis results of Receive NETAAL1

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Design Environment Statistics Placement&Routing statistics of Receive NETAAL1: Sept 1st - 10th, 1999

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM NETAAL1 has been implemented with Top-Down Design Flow Design Entry Synthesis P&R clock) out_reg <= in_reg; Verify comparison Automated verification environment chip Design Technology out_regin_reg clock

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Design Technology Transmit NETAAL1 Receive NETAAL1 CPU Simulation Model PCM Bus Simulation Model ATM Bus Simulation Model RAM Simulation Models open_aal1_connection (,,,, ); Internal monitors & cell file dumpers Testvector generators C Interfaces to external tools Verilog and C based Automated Verification Environment Macro Behavioral Model Generators Simulation mode check

Utku Özcan 3/11/1999 ICSPAT’99 A Novel Parametric AAL1 Bridging Between PCM and ATM Transmit NETAAL1 implemented in XC40150XV Receive NETAAL1 implemented in XC40150XV NETAAL1 implemented in Field Programmable Gate Arrays (FPGA) of Xilinx transistor count ca Design Technology