EXPERT'S EDGE


"The greatest barrier to success is the fear of failure"

by:Sven Goran Eriksson

Monday, February 22, 2010

firewire(seminar topic for computer science)

The IEEE 1394 interface is a serial bus interface standard for high-speed communications and isochronous real-time data transfer, frequently used by personal computers, as well as in digital audio, digital video, automotive, and aeronautics applications. The interface is also known by the brand names of FireWire (Apple), i.LINK (Sony), and Lynx (Texas Instruments). IEEE 1394 replaced parallel SCSI in many applications, because of lower implementationcabling system. The 1394 standard also defines a backplane interface, though this is not as widely used. costs and a simplified, more adaptable

IEEE 1394 was adopted as the High-Definition Audio-Video Network Alliance FireWire is also available in wireless, fiber optic, and coaxial versions using the isochronous protocols. (HANA) standard connection interface for A/V (audio/visual) component communication and control.

Nearly all digital camcorders have included a four-circuit 1394 interface, though, except for premium models, such inclusion is becoming less common. It remains the primary transfer mechanism for high end professional audio and video equipment. Since 2003 many computers intended for home or professional audio/video use have built-in FireWire/i.LINK ports, especially prevalent with Sony and Apple's computers. The legacy (alpha) 1394 port is also available on premium retail motherboards.

History and development


FireWire is Apple's name for the IEEE 1394 High Speed Serial Bus. It was initiated by Apple (in 1986 and developed by the IEEE P1394 Working Group, largely driven by contributions from Apple, although major contributions were also made by engineers from Texas Instruments, Sony, Digital Equipment Corporation, IBM, and INMOS/SGS Thomson (now STMicroelectronics).

Apple intended FireWire to be a serial replacement for the parallel SCSI bus while providing connectivity for digital audio and video equipment. Apple's development began in the late 1980s, later presented to the IEEE, and was completed in 1995. As of 2007, IEEE 1394 is a composite of four documents: the original IEEE Std. 1394-1995, the IEEE Std. 1394a-2000 amendment, the IEEE Std. 1394b-2002 amendment, and the IEEE Std. 1394c-2006 amendment. On June 12, 2008, all these amendments as well as errata and some technical updates were incorporated into a superseding standard IEEE Std. 1394-2008.

Apple's internal code-name for FireWire was "Greyhound" as of May 11, 1992.

Sony's implementation of the system, "i.LINK", used a smaller connector with only the four signal circuits, omitting the two circuits which provide power to the device in favor of a separate power connector. This style was later added into the 1394a amendment. This port is sometimes labeled "S100" or "S400" to indicate speed in Mbit/s.

The system is commonly used for connection of data storage devices and DV (digital video) cameras, but is also popular in industrial systems for machine vision and professional audio systems. It is preferred over the more common USB for its greater effective speed and power distribution capabilities, and because it does not need a computer host. Perhaps more important, FireWire uses all SCSI capabilities and has high sustained data transfer rates, important for audio and video editors. Benchmarks show that the sustained data transfer rates are higher for FireWire than for USB 2.0, especially on Apple Mac OS X with more varied results on Microsoft Windows.

However, the royalty which Apple and other patent holders initially demanded from users of FireWire (US$0.25 per end-user system) and the more expensive hardware needed to implement it (US$1–$2), both of which have since been dropped, have prevented FireWire from displacing USB in low-end mass-market computer peripherals, where product cost is a major constraint

Technical specifications


FireWire can connect up to 63 peripherals in a tree chain topology (as opposed to Parallel SCSI's electrical bus topology). It allows peer-to-peer device communication — such as communication between a scanner and a printer — to take place without using system memory or the CPU. FireWire also supports multiple hosts per bus. It is designed to support Plug and play and hot swapping. The copper cable it uses (1394's most common implementation) can be up to 4.5 metres (15 ft) long and is more flexible than most Parallel SCSI cables. In its six-circuit or nine-circuit variations, it can supply up to 45 watts of power per port at up to 30 volts, allowing moderate-consumption devices to operate without a separate power supply.

FireWire devices implement the ISO/IEC 13213 "configuration ROM" model for device configuration and identification, to provide plug-and-play capability. All FireWire devices are identified by an IEEE EUI-64 unique identifier (an extension of the 48-bit Ethernet MAC address format) in addition to well-known codes indicating the type of device and the protocols it supports.


Operating system support

Full support for IEEE 1394a and 1394b is available for Microsoft Windows XP, FreeBSD,Linux,Apple Mac OS 8.6 through Mac OS 9 Mac OS X, NetBSD, and Haiku. Historically, performance of 1394 devices may have decreased after installing Windows XP Service Pack 2, but were resolved in Hotfix 885222 and in SP. Some FireWire hardware manufacturers also provide custom device drivers which replace the Microsoft OHCI host adapter driver stack, enabling S800-capable devices to run at full 800 Mbit/s transfer rates on older versions of Windows (XP SP2 w/o Hotfix 885222) and Windows Vista. At the time of its release, Microsoft Windows Vista supported only 1394a, with assurances that 1394b support would come in the next service pack. Service Pack 1 for Microsoft Windows Vista has since been released, however the addition of 1394b support is not mentioned anywhere in the release documentation. The 1394 bus driver was rewritten for Windows 7 to provide support for higher speeds and alternative media.

4-circuit (left) and 6-circuit (right) FireWire 400 alpha connectors



The alternative Ethernet-style cabling used by 1394c

A 6-circuit FireWire 400 alpha connector


Security issues


Devices on a FireWire bus can communicate by direct memory access (DMA), where a device can use hardware to map internal memory to FireWire's "Physical Memory Space". The SBP-2 (Serial Bus Protocol 2) used by FireWire disk drives uses this capability to minimize interrupts and buffer copies. In SBP-2, the initiator (controlling device) sends a request by remotely writing a command into a specified area of the target's FireWire address space. This command usually includes buffer addresses in the initiator's FireWire "Physical Address Space", which the target is supposed to use for moving I/O data to and from the initiator.

On many implementations, particularly those like PCs and Macs using the popular OHCI, the mapping between the FireWire "Physical Memory Space" and device physical memory is done in hardware, without operating system intervention. While this enables high-speed and low-latency communication between data sources and sinks without unnecessary copying (such as between a video camera and a software video recording application, or between a disk drive and the application buffers), this can also be a security risk if untrustworthy devices are attached to the bus. For this reason, high-security installations will typically either purchase newer machines which map a virtual memory space to the FireWire "Physical Memory Space" (such as a Power Mac G5, or any Sun workstation), disable the OHCI hardware mapping between FireWire and device memory, physically disable the entire FireWire interface, or do not have FireWire.

This feature can be used to debug a machine whose operating system has crashed, and in some systems for remote-console operations. On FreeBSD, the dcons driver provides both, using gdb as debugger. Under Linux, firescope and fireproxy exists.

The influence of technology on engineering education By John R. Bourne, M. Dawant

Book overview

"This book is the outcome of a National Science Foundation study entitled: 'Paradigm Shifts in Engineering Education: The Influence of Technology,' SED-9253002. The overall objective of this study was to forecast which of the various possible futures in engineering education were most promising to pursue.The first part of the book contains a series of critical review papers that survey the state-of-the-art in various aspects of engineering education and attempts to look at the future to determine directions for future directions for engineering education.The second part of the book contains data and summaries from meetings held by focus groups convened to discuss possible alternative forecasts."-From the Editor's Note

Photography By Barbara London, John Upton

Book overview

This best-selling, comprehensive guide to photography— featuring superb instructional illustrations— is the most cutting-edge photography book on the market. It offers extensive coverage of digital imaging— with the latest technological developments, such as Web page design and formatting photos on CD-ROMs. Chapter topics explore the process of getting started, camera, lens, film and light, exposure, processing the negative, mounting and finishing, color, digital camera, digital darkroom, lighting, special techniques, view camera, zone system, seeing photographs, and the history of photography. Step-by-step instructions include a " Lights Out" feature to help learners better identify darkroom techniques. For anyone with a personal or professional interest in photography.

Philosophy of mind By Jaegwon Kim

Book overview

The philosophy of mind has always been a staple of the philosophy curriculum. But it has never held a more important place than it does today, with both traditional problems and new topics often sparked by the developments in the psychological, cognitive, and computer sciences. Jaegwon Kim’s Philosophy of Mind is the classic, comprehensive survey of the subject. Now in its second edition, Kim explores, maps, and interprets this complex and exciting terrain. Designed as an introduction to the field for upper-level undergraduates and graduate students, Philosophy of Mind focuses on the mind/body problem and related issues, some touching on the status of psychology and cognitive science. The second edition features a new chapter on Cartesian substance dualism-a perspective that has been little discussed in the mainstream philosophy of mind and almost entirely ignored in most introductory books in philosophy of mind. In addition, all the chapters have been revised and updated to reflect the trends and developments of the last decade. Throughout the text, Kim allows readers to come to their own terms with the central problems of the mind. At the same time, the author’s own emerging views are on display and serve to move the discussion forward. Comprehensive, clear, and fair, Philosophy of Mind is a model of philosophical exposition. It is a major contribution to the study and teaching of the philosophy of mind.