Beruflich Dokumente
Kultur Dokumente
Data transfer rates from 12.5 to 400 Mbits/s, 64-bit addressing Hot insertion & Plug-and-play capabilities Packet-based layered design structure
FireWire
Capable of supporting a LAN similar to Ethernet
64-bit address:
10 bits for network ids, 1023 sub networks 6 bits for node ids, each sub network can have 63 nodes 48 bits for memory address, each node can have 281 terabytes of distinct locations Applications using FireWire include:
disk drives, printers, scanners, cameras
IEEE-1394
Supports
time
Allows
both
asynchronous
(explicit
addr)
and
Connector Diversity
Four-pin connector (power wires are missing) is about half the size of a USB:
connector choice for many consumer electronics products especially self-powered portable devices.
IEEE-1394 Connectors
Connector
Communication Diversity IEEE 1394 supports both isochronous communications asynchronous and
Ideal for applications such as digital audio and video, which demand real-time data transfer Its peer-to-peer interface makes it possible to dub from one device (a digital video camera, for instance) to another without a computer.
For example, a digital camera can send pictures directly to a printer
Characteristics Overview
Asynchronous/Isochronous transfer Four layers are defined to simplify hardware and software implementation -Bus Management Layer -Transaction layer -Link layer -Physical Layer
Isochronous Transfer
Its a broadcast mode of transfer Data delivery at constant intervals (125 s) Do not require confirmation of data delivery Defines 6-bit channel number allowing data stream to be broadcast
Example: data from a CD to a speaker that must occur at a constant rate to reproduce the sound without distortion
Applications must request the bandwidth from the resource manager node
Isochronous Transfer
Asynchronous Transfer
Confirmation to the initiator that transfer was successfully received Verifies data delivery via CRC, if errors occur retries are attempted under software control Targets a particular node using a 64-bit address Amount of data transferred depends on transmission speed
Example: applications that require that data transfers without any corruptions
Asynchronous Transfer
Initiated by a requester
1. Request sub action.- transfers the address, command and data from requester to responder 2. Response sub action.- returns completion of
Asynchronous Transfer
asynchronous transfers
The
1394
specification
identifies
three
global
management roles:
Cycle master Isochronous Resource Manager Bus manager
Transaction Layer
Supports only asynchronous transfer. Supports request-response protocol for read, write and lock operations. Provides the following services: Request: used by the requester to start a transaction Indication: notifies the responder of the request. Response: used by the responder to return status or data to requester Confirmation service: notifies the requester that the response has been received Adds verification of packet delivery and supplies a 1byte
Link Layer
Link Layer
Physical Layer
Provides the electrical and mechanical interface Implements an arbitration process to ensure only one
connectors
Applications
Advantages
High speed
data packets
Critical in
Closed loop servo control applications Data acquisition from analog sources Machine vision using digital video
It guarantees
1394a allows messages generation every 125 microseconds 1394b this is further reduced to 62.5 microseconds
For Control systems having intelligent nodes
conditions affecting the whole system Done at once using this mode.
400Mbit/s 800Mbit/s Works without control, devices communicate peerto-peer Limited devices supported
USB controller is required to control the bus and data transfer Great number of devices supported The only computer bus used Full compatibility with USB in digital video cameras 1.1 devices Cable up to 100 m. Cable up to 30 m.