DOC PREVIEW
DREXEL ECES 490 - FireWire

This preview shows page 1-2-3-4 out of 11 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

PowerPoint PresentationIEEE 1394: FireWireIEEE 1394: FireWire (cont’d)Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Copyright 2002, S.D. Personick. All Rights Reserved. 1Telecommunications Networking IITopic 16IEEE 1394: FireWireref: IEEE Spectrum April 1997 Dr. Stewart D. PersonickDrexel UniversityCopyright 2002, S.D. Personick. All Rights Reserved. 2IEEE 1394: FireWire•Invented by Apple Computer Inc.•Standardized by IEEE (1394)•Targeted toward networks that combine computers and audio-video equipment (e.g., consumer home networks)•Up to 400 Mbps data rate•Asynchronous and Isochronous trafficCopyright 2002, S.D. Personick. All Rights Reserved. 3IEEE 1394: FireWire (cont’d)•Asynchronous data: You deliver a packet of N bytes( 8 x N bits) to the node, with a nominal bit repetition rate (e.g., 10 Mbps +/- 10 ppm). Each separate packet has an associated destination address. It is inserted by its node into the bus using a contiguous sequence of available bytes.Copyright 2002, S.D. Personick. All Rights Reserved. 4IEEE 1394: FireWire (cont’d)•Isochronous data: There is a master clock that generates a continuous stream of clock pulses, and a periodic sequence of “cycles” (frames) that repeat every 125 microseconds. Bytes delivered to a node are inserted into these “cycles” using time slots that are reserved by the node.Copyright 2002, S.D. Personick. All Rights Reserved. 5IEEE 1394: FireWire (cont’d)•Isochronous data (cont’d): Bytes inserted into a cycle are identified by a “channel number” (not by a packet address). Streams of isochronous bytes are buffered in their associated node. By asking for more or fewer bytes per cycle, the buffers can be managed so that they don’t overflow or “underflow”.Copyright 2002, S.D. Personick. All Rights Reserved. 6IEEE 1394: FireWire (cont’d)“Cycle start”125 microsecondsIsochronous dataAsynchronous dataCopyright 2002, S.D. Personick. All Rights Reserved. 7IEEE 1394: FireWire (cont’d)•Standard IEEE 1394 cable contains: two (2) twisted pairs and two power wires- supports up to 4.5 meters between nodes-daisy chain + branch configuration (no loops)-power wires keep all parts of the bus alive, even if a node is “not energized”•Standard rates are 100, 200, and 400 Mbps•Faster rates plannedCopyright 2002, S.D. Personick. All Rights Reserved. 8IEEE 1394: FireWire (cont’d)•Self-configuring; “plug-and-play”-One node becomes the “root node” upon the initialization of the “bus”-New nodes can be added when the network is “hot” (Topology automatically configured)-Up to 63 nodes per bus (6-bit ID)-Up to 1023 buses per “system”Copyright 2002, S.D. Personick. All Rights Reserved. 9IEEE 1394: FireWire (cont’d)•The “root node” generates the master clock (“cycle master” function) and “cycle start” indicators; and manages access to the bus.• The “isochronous resource manager” allocates reservations of time slots to nodes requesting to send isochronous data•The “bus manager” performs functions such as power management and performance optimizationCopyright 2002, S.D. Personick. All Rights Reserved. 10IEEE 1394: FireWire (cont’d)•Asynchronous packets are reserved a minimum of 20% of the bytes per cycle•Layer 2 format is: “quadlets” (4 bytes), with a minimum of 4 quadlets for the header of an asynchronous packet•Isochronous “packets” must be a minimum of 2 quadlets long (for channel number, …)Copyright 2002, S.D. Personick. All Rights Reserved. 11IEEE 1394: FireWire (cont’d)•Asynchronous and Isochronous packets contain two CRC’s: one for the header, and one for the


View Full Document

DREXEL ECES 490 - FireWire

Download FireWire
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view FireWire and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view FireWire 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?