Doc.: IEEE 802.11-01/164 Submission Steven D. Williams / Intel et al March 2001 Slide 1 1394 requirements of 802.11 QoS Steven D. Williams / Intel Benno.

Slides:



Advertisements
Similar presentations
IEEE /181 Submission March 2001 Peter Johansson / Congruent Software, Inc.– 1 – IEEE P802.11e A quality transport for IEEE 1394? Peter Johansson.
Advertisements

Digital Computer Fundamentals
Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Doc.: IEEE /655r0 Submission May 2006 Slide 1Scott Lee, et al., Samsung Electronics Use Cases of WLAN for AV Streams Scott Seongwook Lee, Huai-Rong.
Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Computer Organization and Architecture Input/Output.
1 9 9 TELECOMMUNICATIONS AND NETWORKS. 2 Telecommunications Communicating information via electronic means over some distance Information SuperHighway.
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
TCSS 372A Computer Architecture. Getting Started Get acquainted (take pictures) Discuss purpose, scope, and expectations of the course Discuss personal.
I/O Channels I/O devices getting more sophisticated e.g. 3D graphics cards CPU instructs I/O controller to do transfer I/O controller does entire transfer.
Internetworking Fundamentals (Lecture #4) Andres Rengifo Copyright 2008.
t Popularity of the Internet t Provides universal interconnection between individual groups that use different hardware suited for their needs t Based.
IEEE 1394 / FireWire Nick Pennella 4/17/03. Introduction  -Originally Created by Apple and standardized as IEEE1394 in 1995  -Was intended to be used.
Review on Networking Technologies Linda Wu (CMPT )
CSS Lecture 2 Chapter 3 – Connecting Computer Components with Buses Bus Structures Synchronous, Asynchronous Typical Bus Signals Two level, Tri-state,
CPU Chips The logical pinout of a generic CPU. The arrows indicate input signals and output signals. The short diagonal lines indicate that multiple pins.
Kristian Naess Qicai Guo Roy Torres Mark Bacchus Yue Kun Alberto Chestaro.
Introduction Electrical Considerations Data Transfer Synchronization Bus Arbitration VME Bus Local Buses PCI Bus PCI Bus Variants Serial Buses 11/06/20141Input/Output.
Chapter 6 High-Speed LANs Chapter 6 High-Speed LANs.
Peripheral Busses COMP Jamie Curtis. PC Busses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
Digital System Bus A bus in a digital system is a collection of (usually unbroken) signal lines that carry module-to-module communications. The signals.
Chapter 2 Network Design Essentials Instructor: Nhan Nguyen Phuong.
Introduction to Interconnection Networks. Introduction to Interconnection network Digital systems(DS) are pervasive in modern society. Digital computers.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
CPU BASICS, THE BUS, CLOCKS, I/O SUBSYSTEM Philip Chan.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
1 (Based on text: David A. Patterson & John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 3 rd Ed., Morgan Kaufmann,
Asynchronous Transfer Mode: ATM r 1980s/1990’s standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service Digital Network architecture.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
A Comparative Study of the Linux and Windows Device Driver Architectures with a focus on IEEE1394 (high speed serial bus) drivers Melekam Tsegaye
Chapter 6 – Connectivity Devices
1 CHAPTER 8 TELECOMMUNICATIONSANDNETWORKS. 2 TELECOMMUNICATIONS Telecommunications: Communication of all types of information, including digital data,
IEEE 1394 A high-speed computer I/O serial bus CASI / ELEC 98 By Rachad ALAO Ecole Nationale Supérieure des Télécommunications
Interrupts, Buses Chapter 6.2.5, Introduction to Interrupts Interrupts are a mechanism by which other modules (e.g. I/O) may interrupt normal.
CSS 372 Oct 4th - Lecture 3 Chapter 3 – Connecting Computer Components with Buses Bus Structures Synchronous, Asynchronous Typical Bus Signals Two level,
I/O Computer Organization II 1 Interconnecting Components Need interconnections between – CPU, memory, I/O controllers Bus: shared communication channel.
EEE440 Computer Architecture
William Stallings Data and Computer Communications
ECE 526 – Network Processing Systems Design Computer Architecture: traditional network processing systems implementation Chapter 4: D. E. Comer.
Lecture (Mar 23, 2000) H/W Assignment 3 posted on Web –Due Tuesday March 28, 2000 Review of Data packets LANS WANS.
Organisasi Sistem Komputer Materi VIII (Input Output)
Contents p Opportunity for Wireless in 1394 p Proposals p Loose Coupled Bridge p Subnet Architecture p Addressing Scheme p Routing Scheme p Net Management.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
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.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK– PARALLEL BUS DEVICE PROTOCOLS 1.
1 FireWire Justin Garcia Michael Ripley Stefani Ryan Nathan Wilkinson.
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 28 IEEE 1394: FireWire ref: IEEE Spectrum April 1997.
By Fernan Naderzad.  Today we’ll go over: Von Neumann Architecture, Hardware and Software Approaches, Computer Functions, Interrupts, and Buses.
PART 7 CPU Externals CHAPTER 7: INPUT/OUTPUT 1. Input/Output Problems Wide variety of peripherals – Delivering different amounts of data – At different.
1 Properties and Features of Virtual 1394 bus PHILIPS Research Subrata Banerjee PHILIPS Research Briarcliff, New York P WG Meeting, Huntington Beach,
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
IEEE 1394 The Cable Connection to Complete the Digital Revolution By: Jay Webb.
Data and Computer Communications Eighth Edition by William Stallings Chapter 15 – Local Area Network Overview.
Wireless LAN Requirements (1) Same as any LAN – High capacity, short distances, full connectivity, broadcast capability Throughput: – efficient use wireless.
IEEE 1394b Real-Time Systems Lab. 박 준 호. Real Time Systems Lab. Contents IEEE 1394 Overview IEEE 1394 Specifications P1394a, P1394b, P1394.1, OHCI IEEE.
1394 H/W and OHCI Gi-Hoon Jung. 2002/01/162 Agenda Overview of the VITANA board OHCILynx PCI-based Host Controller Overview of the OHCI Spec.
Virtual Circuit Networks: Frame Relay And ATM UNIT 5 Chapter 18 Forouzan.
Computer Organization and Architecture Chapter 7 Input/Output.
Chapter 6 Input/Output Organization
Briarcliff Manor, New York
Overview of Computer Architecture and Organization
Presentation transcript:

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide requirements of QoS Steven D. Williams / Intel Benno Ritter / Philips

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide 2 Goals of this presentation Make case for meeting the needs of 1394 in the TGe QoS specification Limited 1394 primer – enough for 1394 QoS Miscellaneous issues What 1394 requires of wrt QoS

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide 3 Background 1394 is the overwhelming CE connectivity choice – Mbps, isochronous, TCP/IP –Wide adoption in Europe-Japan, N.America. by 2002 CE community believes that 1394 will be the choice for home network wired backbone –The issue is bandwidth Big drawback: requires new wires Big opportunity: Until new wires, wireless!

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide 4 Environment Hiperlan/2 includes a 1394 convergence layer as part of HL/2 specification suite 1394 Trade Association Wireless Working Group –Working on an Protocol Adaptation Layer Contingent on QoS meeting QoS needs –There are calls to create a common approach to bridging across any wireless medium Hiperlan/2, MMAC

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide 5 Goals of 1394 Low cost, high performance interconnect plug ‘n play Compatible architecture with other IEEE busses –Follow IEEE 1212 CSR (Control and Status Register) standard Peer-to-peer read/write memory model for asynchronous services –NOT an I/O channel Isochronous service –Deliver high definition video and high-quality audio

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide 6 Definition: Isochronous Signals which are dependant on some uniform timing or carry their own timing information embedded as part of the signal. 1 –Cell phone systems, particularly G2, may be isochronous because the handset A/D that collects sound samples is phase-locked to the cell controller. –TV is isochronous because the H and V oscillators in the receiver are phase locked to the H and V sync pulses in the transmitted signal 1 - The ATM Dictionary,

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide 7 Definition: Plesiochronous Signals which are arbitrarily close in frequency to some defined precision. They are not sourced from the same clock and so, over the long term, will be skewed from each other. Their relative closeness of frequency allows a switch to cross connect, switch, or in some way process them. That same inaccuracy of timing will force a switch, over time, to repeat or delete frames (called frame slips) in order to handle buffer underflow or overflow. 3 –Current phone systems are plesiochronous –Internet media delivery is plesiochronous 1 - The ATM Dictionary,

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide Topology Acyclic tree Any node may be root Location is arbitrary Communication is peer- to-peer Certain nodes perform bus mgmt. duties Audio System DVD ScannerCPU Hard Disk Video Display Printer Digital Camera Bridge

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide Isoch characteristics Assumed: –Late data is useless – never retry, never ACK Bounded Jitter – guaranteed timing –Buffer requirements are small A node keeps its bandwidth allocation until: –It explicitly shuts down its channel, or –It leaves the network unannounced –bus reset returns allocated bandwidth Bit error rate is small –

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide Isochrony Supported by 125 μSecond bus cycles Management by bus ‘officers’ –Cycle master – issues Cycle Start packets –Isoc Resource Manager (IRM) Allocates bandwidth as time allocations during cycles Allocates channels – there are 63 channels If no isoc nodes, no cycles or isoc bus officers are needed or are present

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide Cycles Cycles are 125 μSeconds long on average –Up to 80% of cycle may be allocated to isoc talkers –Cycle master sends cycle start packets seen by all nodes –Cycle starts may be temporarily pre-empted by an async packet in progress, but clock is not shifted Same as TBTT model –Cycles consist of first an isochronous period and then an asynchronous period Cycle Start Cycle Start 125 μS Chan i Chan n Isoc (short) gaps Async Packet Async Packet b Async (long) gaps Nominal Cycle Start time This cycle start was delayed by Preceding async Packet & ACK End of isoc period indicated to async talkers by no traffic at end of isoc gap Channels j, …, n-1 Not to scale, cycle start packets are very short, low overhead ACKACK ACKACK …

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide 12 Bus Reset and Bus Officers Bus reconfiguration occurs after every bus reset –When any node leaves/enters the bus and other specific events –Bias for re-election of incumbents –Bus is re-enumerated on reset –Isochronous streams undisturbed by bus resets –Reconfiguration typically completes within 10 μSec Officers are: –Root – Decides who wins arbitration in 1394 –Cycle Master – governs isoc bus timing – if present, is root –Isochronous Resource Manager (IRM) – allocates channels & bandwidth –Bus Manager – Keeps topology, power dist. mngr., etc.

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide Bridging 1394 buses may be connected by bridges –Up to 1024 buses in a bridged network Timing is propagated across bridges to support isoc delivery Nodes of a bus that connect with other buses are called portals –Each bus may have multiple bridge portals, but one alpha portal which dictates timing from bridge

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide Bridging Diagram Each portal is a node on a bridged bus Bridges pass isoc & async traffic Clock passed across the bridge An bridge supports these functions Portal Control Portal Control Request FIFO Isochronous FIFO Request FIFO Response FIFO Isochronous FIFO Tran Phy Link Cycle Clock Routing Tables Configuration ROM Tran Phy Link

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide 15 Additional considerations Home 1394/ may be ad hoc –Trials at Microsoft –Requires that a point coordinator be elected for QoS from amongst ad hoc STAs More broadly, will QoS be available in ad hoc networks? How would it work? Bandwidth allocation in QoS scheme must be accessible by the 1394 bridge One HDTV channel is 24 Mbps including audio, FEC would increase this

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide 16 References 1394 Trade Association:

doc.: IEEE /164 Submission Steven D. Williams / Intel et al March 2001 Slide Specification Family IEEE , 1394a-2000, 1394b-200x High Speed Serial Bus –“Memory-bus-like” logical architecture, isochronous support –Serial implementation of 1212 architecture IEEE , x CSR Architecture –Standardized addressing, well-defined control and status registers, standardized transactions “Higher layer” protocols –NCITS SBP-2 integrates DMA into I/O process RBC (for mass storage) and IEEE P PPDT (for printers) –IEC and 1394TA AV/C standards define control and data for A/V devices –RFC 2734 defines Internet Protocol over 1394 –Digital Transport for Content Protection (“5C”/DTLA) More under development –p for bridges, IIC for instrumentation and industrial control, DPP for consumer cameras/printers, etc.