FireWire

Serial bus architecture for high-speed data transfer

Quick Explanation

  • Supports the use of routing table
  • Supports bandwidth allocation

Protocol

  • IEEE 1394

FireWire

FireWire (IEEE 1394) is an interface standard for a serial bus for high-speed communications and isochronous real-time data transfer.Using the VisualSim FireWire library, architects can design next-generation networking system for high-performance systems by conducting early design space exploration of FireWire-based system architecture.

Standards Supported

  • FireWire 400 [100, 200, 400 Mbit/s]
  • FireWire S800 [800 Mbit/s]
  • FireWire S1600 [1.6Gbit/s]
  • FireWire S1600 [1.6Gbit/s]

Features

  • Library is preconfigured to generate network statistics and understand network activities.
  • Package includes Node, Link and Integrated Traffic Generator for quick modelling.
  • Parameters include Start time, Destination node, Transfer type, and Task Size.
  • FireWire is available in wireless, fiber optic, and coaxial versions.

Working and Usage

  • FireWire node block can behave as a root, branch, or leaf node based on its position in the network topology. This parameter can be set for every node.
  • Each node will be assigned with a unique identifier and also can be set to generate either Isochronous or Asynchronous transfers.
  • FireWire Link is a simple delay block that computes link delay based on link type and distance between the nodes.
  • FireWire Configuration block contains Routing Information and Network Bandwidth details

Reports and Analysis

  • Power and Performance analysis
  • Network behaviour by varying workload and network configurations
  • Bandwidth allocation percentage for isochronous transfers
  • Available bandwidth after connecting devices and possible bottlenecks

Firewire-serial bus for high speed communications and isochronous real-time data transfer