Bit Multiplexed Real Time Network –

Slides:



Advertisements
Similar presentations
Exercises and Solutions Lecture 1
Advertisements

Digital Computer Fundamentals
Basic HDL Coding Techniques
INTRODUCTION TO COMPUTER NETWORKS Zeeshan Abbas. Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
CS Direct Link Networks (Continued) Slide Set 6.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 6: Digital Data Communications Techniques.
William Stallings Data and Computer Communications 7th Edition
Long distance communication Multiplexing  Allow multiple signals to travel through one medium  Types Frequency division multiplexing Synchronous time.
Wireless Terminal and PC Interface Using VLSI EE452 - Senior Project Members: Chris Brophy Matt Olinger Advisor: Dr. V. Prasad 5/2/02.
Dave Mills CANbus: A brief introduction Incorporating: The Fujitsu status Dave Mills Queen Mary, University of London.
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
Network Topologies.
Chapter-4/5-1CS331- Fakhry Khellah Term 081 Chapter 4 (Only 4.2 – 4.3) Digital Transmission.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
 Communication Tasks  Protocols  Protocol Architecture  Characteristics of a Protocol.
The OSI Model.
Top Level View of Computer Function and Interconnection.
Computer Networks. Data & Communication When we communicate we share information  Local Communication, if Face to Face  Remote, if through Telephone.
02 – Performance Basics 1CS Computer Networks.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Computer Networks with Internet Technology William Stallings
CCNA 3 Week 4 Switching Concepts. Copyright © 2005 University of Bolton Introduction Lan design has moved away from using shared media, hubs and repeaters.
EEE440 Computer Architecture
CS3505: DATA LINK LAYER. data link layer  phys. layer subject to errors; not reliable; and only moves information as bits, which alone are not meaningful.
William Stallings Data and Computer Communications
Chapter 9 Hardware Addressing and Frame Type Identification 1.Delivering and sending packets 2.Hardware addressing: specifying a destination 3. Broadcasting.
3.2 Software Fundamentals. A protocol is a formal description of digital message formats and the rules for exchanging those messages in or between computing.
STORE AND FORWARD & CUT THROUGH FORWARD Switches can use different forwarding techniques— two of these are store-and-forward switching and cut-through.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
Prepared by Engr.Jawad Ali BSc(Hons)Computer Systems Engineering University of Engineering and Technology Peshawar.
Network Protocols and Standards (Part 2). The OSI Model In 1984, the International Organization for Standardization (ISO) defined a standard, or set of.
CSE 413: Computer Network Circuit Switching and Packet Switching Networks Md. Kamrul Hasan
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
Introduction Computer networks: – definition – computer networks from the perspectives of users and designers – Evaluation criteria – Some concepts: –
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
Computer Network Lab. 1 3 장 OSI 기본 참조 모델 n OSI : Open System Interconnection n Basic Reference Model : ISO-7498 n Purpose of OSI Model ~ is to open communication.
Status and Plans for Xilinx Development
AN EFFICIENT TDMA SCHEME WITH DYNAMIC SLOT ASSIGNMENT IN CLUSTERED WIRELESS SENSOR NETWORKS Shafiq U. Hashmi, Jahangir H. Sarker, Hussein T. Mouftah and.
Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lecture # 07 Spring-2016.
Data and Computer Communications Digital Data Communications Techniques + Error Control+ Digital Data Communications Techniques + Error Control+Multiplexing.
COMPUTER NETWORKS CS610 Lecture-7 Hammad Khalid Khan.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Muhammad Waseem Iqbal Lecture # 20 Data Communication.
Chapter 8 LAN Technologies and Network Topology
Chapter 2 PHYSICAL LAYER.
MAC Protocols for Sensor Networks
Class Exercise 1B.
INTRODUCTION TO COMPUTER NETWORKS
CS408/533 Computer Networks Text: William Stallings Data and Computer Communications, 6th edition Chapter 1 - Introduction.
Instructor Materials Chapter 5: Ethernet
OSI model vs. TCP/IP MODEL
CHAPTER 4 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
CMPT 371 Data Communications and Networking
SWITCHING Switched Network Circuit-Switched Network Datagram Networks
Services of DLL Framing Link access Reliable delivery
William Stallings Data and Computer Communications
Chapter 3: Open Systems Interconnection (OSI) Model
Dr. Clincy Professor of CS
CS412 Introduction to Computer Networking & Telecommunication
Overview of Computer Architecture and Organization
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS
Chapter 2. Protocols and Architecture
Overview of Computer Architecture and Organization
Measuring propagation delay over a coded serial communication channel using FPGAs P.P.M. Jansweijer, H.Z. Peek October 15, 2009 VLVnT-09 Athens.
7- chapter Seven Local Area Networks (LAN)
CSCI-1680 Physical Layer Link Layer I
LAN Addresses and ARP IP address: drives the packet to destination network LAN (or MAC or Physical) address: drives the packet to the destination node’s.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara
Presentation transcript:

Bit Multiplexed Real Time Network – A Novel Approach to Real-Time Networking Introduction Design Implementation Future Work Paul Richardson Mukul Gadde University of Michigan-Dearborn 1/17/2019 NDIA-IVS 2003

Real-Time Networks A network in which messages have explicit or implicit time constraints Correct operations defined in terms of both reliable and timely delivery of data Some Data is Critical Data – Untimely Delivery can Result in Damage or Injury 1/17/2019 NDIA-IVS 2003

Temporal Components of a Message’s Transmission (1) Local Host Delay from Buffering (2) Transmission Time – Number of Bits  Bit Period (3) Signal Propagation Delay – Determined by Geographic Distance (4) Network Delay – From Contention Between Nodes NIC Application tsend treceive tnet tlocal tTX tprop 1/17/2019 NDIA-IVS 2003

Guaranteed Message Time Constraints - Classical Approach For Each Message  Determine Worst Case Response Time (WCRT) If WCRT < Deadline  Message will be on Time, else it can be Late WCRT = tprop + tTX + tlocal + tnet Propagation Delay: constant, often negligible Transmission Time: constant per frame size - can easily be determined typically tTX << Deadline Local Delay: Depends Only on Local Traffic – Determined Independently Network Delay: Depends on All Network Traffic – Most Unpredictable of all Temporal Components 1/17/2019 NDIA-IVS 2003

WCRT = tprop + tTX + tlocal Objectives of Bit Multiplexing Eliminate Network Delay Component Removes Network Wide Timing Dependencies Eliminates Trade-Off Between Frame Sizes Reduce Variance in WCRT – More Efficient Simple Design – Easy to Implement Using FPGAs WCRT = tprop + tTX + tlocal tnet eliminated tlocal will increase by a factor of n for n nodes 1/17/2019 NDIA-IVS 2003

What is Bit Multiplexing? The Network is Shared on a BIT boundary – not on the FRAME boundary Each node is assigned a time slot to transmit a bit Frames are rebuilt from recovered bits idle bit patterns are sent during idle time to maintain synchronization NIC Application tnet tsend treceive tlocal tprop tbit 1/17/2019 NDIA-IVS 2003

Result - Each Node Perceives its Own Dedicated Physical Channel Ideally - Aggregate Data Rate Remains the Same In Most Cases – WCRT will be Lower Application Application Application NIC NIC NIC 1/17/2019 NDIA-IVS 2003

Primary Modules of a Node Synchronization Module Transmitter Module (Tx) Receiver Module (Rx) Synch Counter Transmitter Receiver transmit buffer receive buffer transmission medium 1/17/2019 NDIA-IVS 2003

Synch Module – Manchester Codes Counter Transmitter Receiver reset 30 counter enable edge detector 32clk slot counter RX enable, TX disable or TX enable, RX disable 0 0 1 A B C Module Initialization power up register configuration Counter determines current “slot” enables signals for Tx and Rx 1/17/2019 NDIA-IVS 2003

Transmit Module Node C slot counter 0 0 1 16 counter enable TX C A B C Synch Counter Transmitter Receiver 0 0 1 A B C 30 counter edge detector 32clk slot counter enable TX C transmit frame buffer 1 16 counter 1/17/2019 NDIA-IVS 2003

Receive Module Node A select slot counter 0 0 1 8 counter enable RX B Synch Counter Transmitter Receiver 0 0 1 A B C 30 counter edge detector 32clk slot counter receive frame buffers 1 slot B slot C select enable RX B 8 counter destination address encoded in frame 1/17/2019 NDIA-IVS 2003

Implementation – Proof of Principal Using VHDL and 3 Xilinx XC4010E/XL Boards 7000 Gates Used for Each Node (10,000 Maximum) 4 Input/Output Channels Used (160 Maximum) Transmit Data: Static Characters from RAM Buffer Receive Data: Displayed on 7-Segment Displays Aggregate 600KHz Signal Rate  300Kbps Data Rate Individual Node Rate = 100Kbps NODE A TX RX NODE B NODE C 1/17/2019 NDIA-IVS 2003

Next Phase: interconnect computers via PCI Follow on work Next Phase: interconnect computers via PCI receive data – save to RAM & display to CRT send data files, images, etc Increase data rate (10-100Mbps) Add Fault Tolerance – Sustain Network Faults Increase Scalability – Add/Remove Nodes 1/17/2019 NDIA-IVS 2003

1/17/2019 NDIA-IVS 2003

1/17/2019 NDIA-IVS 2003

1/17/2019 NDIA-IVS 2003