Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.

Slides:



Advertisements
Similar presentations
Network Research Group Universiti Sains Malaysia.
Advertisements

Technical Seminar Presentation Presented by :- Plaban Kumar Rout (EC ) “Wireless ATM & Congestion Control ” Presented by Plaban Kumar Rout.
Configurable System-on-Chip: Xilinx EDK
Ethernet: CSMA/CD (Carrier Sense Multiple Access with Collision Detection) Access method: method of controlling how network nodes access communications.
1 7/12/ :20 Chapter 11ATM LANs1 Rivier College CS575: Advanced LANs Chapter 11: ATM LANs.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
Winter 2013 Independent Internet Embedded System - Final A Preformed by: Genady Okrain Instructor: Tsachi Martsiano Duration: Two semesters
TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc.
© 1999, Cisco Systems, Inc. 3-1 Chapter 10 Controlling Campus Device Access Chapter 3 Connecting the Switch Block © 1999, Cisco Systems, Inc. 3-1.
Chapter 6 High-Speed LANs Chapter 6 High-Speed LANs.
OV Copyright © 2013 Logical Operations, Inc. All rights reserved. WAN Infrastructure  WAN Transmission Technologies  WAN Connectivity Methods 
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Design and Characterization of TMD-MPI Ethernet Bridge Kevin Lam Professor Paul Chow.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
Local Area Networks: Internetworking
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Hot Interconnects TCP-Splitter: A Reconfigurable Hardware Based TCP/IP Flow Monitor David V. Schuehler
WAN & Technology Introduction of WAN Switching & Routing Congestion control WAN Technologies: DQDB (Distributed queue dual bus) SDH, SONET, ATM, Frame.
GBT SCA overview Slide 1-5 Work status Slide 6-10 Shuaib Ahmad Khan.
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.
LonWorks Introduction Hwayoung Chae.
Wireless LAN Requirements (1) Same as any LAN – High capacity, short distances, full connectivity, broadcast capability Throughput: – efficient use wireless.
TM Freescale Confidential Proprietary Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names.
Data Communications Data Link Layer.
Data Link Issues Relates to Lab 2.
Wireless Networks Spring 2007 WiMAX: Broadband Wireless Access.
Chapter 2 PHYSICAL LAYER.
Data Link Issues This module covers data link layer issues, such as local area networks (LANs) and point-to-point links, Ethernet, and the Point-to-Point.
SECTION 11 - Wireless Serial Overview
CS408/533 Computer Networks Text: William Stallings Data and Computer Communications, 6th edition Chapter 1 - Introduction.
ECE354 Embedded Systems Introduction C Andras Moritz.
Instructor Materials Chapter 5: Ethernet
Wireless LANs Wireless proliferating rapidly.
Computer Communication Networks
Wireless ATM & Congestion Control
Chapter 11: Inter-Integrated Circuit (I2C) Interface
WIRELESS NETWORKING OF
Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU)
Lecture 27 WLAN Part II Dr. Ghalib A. Shah
System On Chip.
Hardware Addressing and Frame Type Identification
Data Link Issues This module covers data link layer issues, such as local area networks (LANs) and point-to-point links, Ethernet, and the Point-to-Point.
UART and UART Driver B. Ramamurthy.
A Wireless LAN technologies IEEE
Dr. Michael Nasief Lecture 2
Ct1403 Lecture#2: DATA LINK LAYER
INTRODUCTION TO MICROPROCESSORS
Switched Multi-megabit Data Service (SMDS)
I2C PROTOCOL SPECIFICATION
GSM - GPS BASED VEHICLE TRACKING SYSTEM
Wireless ATM PRESENTED BY : NIPURBA KONAR.
Introduction to Microprocessors and Microcontrollers
Interfacing Memory Interfacing.
FPro Bus Protocol and MMIO Slot Specification
UART and UART Driver B. Ramamurthy.
Data Link Issues Relates to Lab 2.
Overview of Computer Architecture and Organization
Enhanced MAC proposal for high throughput.
Layered Protocol Wrappers Design and Interface review
Wireless LAN Simulation IEEE MAC Protocol
WiMAX: Broadband Wireless Access
Overview of Computer Architecture and Organization
8051 Micro Controller.
Wireless LAN (WLAN) Wireless Ethernet Bluetooth.
ECSE-4730: Computer Communication Networks (CCN)
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Topics Bus interfaces. Platform FPGAs..
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara
William Stallings Computer Organization and Architecture
Multiprocessors and Multi-computers
Presentation transcript:

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc Implementing WLAN MAC protocol on FPGA Projects Seminar Students:Adi Hackmon & Yaniv Biton Supervisors:Dr. Shlomo Greenberg Mr. Arnon Musayel Project Number: /06/06

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc MAC using FPGA - Outline  Project Goal & Motivation  Hardware Components  Communication Protocols  Project Description  Implementation Protocol  Unit Level Design  Project Status

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc Project Goal & Motivation  Examining the possibility of combining WLAN technology based on IEEE in Freescale’s communication processor, by using FPGA technology design that shortens the process of hardware implementation. Motivation  Wireless LAN’s are on the verge of becoming a mainstream connectivity solution for a broad range of business customers.  Adding WLAN technology to current Communication Processor Module (CPM) is a necessary step, for implementation of wireless network applications. Project Goal

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc MAC using FPGA - Outline  Project Goal & Motivation  Hardware Components  Communication Protocols  Project Description  Implementation Protocol  Unit Level Design  Project Status

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc PQ2 Communication Processor architecture  SoC – System on a Chip.  A 64-bit G2 core with MMUs and cache.  A communications processor module (CPM) supporting: ATM through UTOPIA interface, IEEE 802.3, Fast Ethernet, HDLC and other transparent operations  System services and memory interface. G2 PowerPC Core System Interface Unit (SIU) Communication Processor Module (CPM) Serial channels 60x Bus PCI/Local Bus

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc Field Programmable Gate Array (FPGA)  FPGA – is an integrated circuit (IC) used for implementing digital hardware. The end user can configure the chip to realize hardware designs. 8 User Leds Configurable clocks LCD screen JTAGVirtexII I/O Ports Power Supply Reset

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc MAC using FPGA - Outline  Project Goal & Motivation  Hardware Components  Communication Protocols  Project Description  Implementation Protocol  Unit Level Design  Project Status

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc IEEE  IEEE refers to a family of specifications developed for wireless LAN technology.  It specifies an over the air interface between a wireless client and a base station, or between two wireless clients.  The defines a medium access control (MAC) sublayer, MAC management protocols and services, and a number of physical layers (PHY).

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc MAC Frame Types  Management frames:  Used to leave or join the network, and to move association from access point to access point  Control Frames:  RTS – Request To Send  CTS – Clear To Send  ACK – Acknowledgment  PS-Poll frames – When a mobile station wakes from a Power-Saving mode.  Data Frames:  WLAN frame structure Address 4FCS Frame Body Seq- ctl Address 2Address 1Address 3 Frame Ctrl NAV/ ID Bytes

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc  ATM is based on transferring data in cells or packets of a fixed size- 53 Bytes.  ATM creates a fixed channel, or route, between two points whenever data transfer begins  ATM is less adaptable to sudden surges in network traffic.  The ATM supports bit rates of up to 155 Mbps. ATM Protocol Header 1 Header 2 Header 3 Header 4 User Defined Payload 1 … Payload 48 Bit 0 Bit 7 ATM Cell structure

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc MAC using FPGA - Outline  Project Goal & Motivation  Hardware Components  Communication Protocols  Project Description  Implementation Protocol  Unit Level Design  Project Status

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc Project Description Freescale PowerQuicc FPGA (MAC) WLAN PHY ATM Cells WLAN Frames  Design a controller (MAC) on the FPGA that will coordinate a WLAN PHY provided by “Intersil” with Freescale's PQ2.  Design a module on the FPGA that converts ATM cells to Wireless LAN frames and vise versa.

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc MAC using FPGA - Outline  Project Goal & Motivation  Hardware Components  Communication Protocols  Project Description  Implementation Protocol  Unit Level Design  Project Status

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc Implementation Protocol WLAN frame 48 byte of data 5 byte ATM header 53 byte ATM cell 48 byte of data  Reception: The WLAN PHY sends WLAN frames to the FPGA which cuts the frames to 48 bytes packets to build ATM cells by adding a header to each of the packets. The FPGA sends ATM cells to PQ2 which concatenates the data to form a valid WLAN frame.

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc Implementation Protocol  Transmission: The PQ2 sends ATM cells to the FPGA which removes the header of the cells and concatenate all of the cells to build a WLAN frame for the PHY unit. WLAN frame 48 byte of data 5 byte ATM header Variable Length

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc MAC using FPGA - Outline  Project Goal & Motivation  Hardware Components  Communication Protocols  Project Description  Implementation Protocol  Unit Level Design  Project Status

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc Unit Level Block Diagram FPGA MAC TOP UTOPIA Interface PHY Interface Control Unit Rx FIFO Tx FIFO UTOPIA Signals 25 MHz PHY Signals 11 MHz

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc  UTOPIA Interface for ATM – implements the ATM UTOPIA communication protocol to enable transmission of ATM cells from the PQ to the WLAN PHY and reception of ATM cells from the WLAN PHY to the PQ.  8-bit data path operating up to 25Mhz.  Asynchronous FIFO – supports different InOut clocks The Tx FIFO purpose is to hold the WLAN frames the PQ wishes to send through the WLAN PHY. The Rx FIFO purpose is to hold the ATM cells received from the PHY Rx Interface for the PQ. Unit Level Block Diagram

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc Unit Level Block Diagram  Control Unit – manages the transceiving of ATM fixed cells and variable length WLAN frames. A Timer module controls the traffic timing.  PHY Interface – implements the communication protocol between the FPGA and the WLAN PHY to enable transmission of wireless LAN frames from the FPGA to the WLAN PHY and reception of wireless LAN frames from WLAN PHY to FPGA.

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc MAC using FPGA - Outline  Project Goal & Motivation  Hardware Components  Communication Protocols  Project Description  Implementation Protocol  Unit Level Design  Project Status

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc Project status  Assembling the Hardware:  Connecting the boards and studying their features.  Learning the interface and software required for implementation.  FPGA Design Process:  Learning the communication protocols: ATM, WLAN  Designing the Blocks: Tx phase and Rx phase.  Writing Verilog code: for the FPGA  Verification: testing the logic performance.  PQ2 microcode:  Writing a test for receiving & transmitting WLAN frames through ATM cells  Integration:  The completion of the project will be a presentation of Freescale's CPM communicating through the Wireless Medium.

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc Questions?? Adi Hackmon & Yaniv Biton Project Number: /06/06