Amazon.com: Firewire System Architecture: IEEE 1394 (PC System Architecture Series) (9780201694703): Don Anderson, Inc Mindshare: Books

Have one to sell? Sell yours here
Firewire System Architecture: IEEE 1394 (PC System Architecture Series)
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Firewire System Architecture: IEEE 1394 (PC System Architecture Series) [Paperback]

Don Anderson (Author), Inc Mindshare (Corporate Author)
3.9 out of 5 stars  See all reviews (9 customer reviews)


Available from these sellers.


Formats

Amazon Price New from Used from
Paperback $40.14  
Paperback, February 1998 --  
There is a newer edition of this item:
FireWire® System Architecture: IEEE 1394A (2nd Edition) FireWire® System Architecture: IEEE 1394A (2nd Edition) 3.9 out of 5 stars (9)
$40.14
In Stock.

Book Description

February 1998 PC System Architecture Series
The FireWire standard makes a host of applications feasible for mainstream PCs by providing a highway for rich digital data streams with transfer rates of up to 400-Mbps. It provides an interface for data intensive peripherals such as digital video cameras, and should match or exceed the port expansion, hot-puggability, and plug and play aspects of USB. A comprehensive technical guide to IEEE 1394 standard, this text describes the FireWire specification and dscusses in detail the architecture, features, and operations of systems built using the FireWire bus.


Editorial Reviews

Review

It's difficult to categorize FireWire System Architecture: IEEE 1394. It's not quite technical enough to serve as a replacement for the official IEEE 1394 specification, yet it's definitely not written for laymen. My impression is that FireWire System Architecture: IEEE 1394 was intended to replace the IEEE 1394 specification, but it doesn't ever quite get there. The purpose of a book such as this one should be, in my opinion, to supplement the official specification: To explain the parts of the specification that are ambiguous and to supply real-world technical examples of each major IEEE 1394 feature. This book doesn't do either of these things.

That said, however, the book on its own terms is well written and technically accurate. The IEEE 1394 technical details are covered well, and the diagrams are quite nicely rendered. The chapter entitled "Example 1394 Chip Solutions" (written by Texas Instruments, arguably the IEEE 1394 technology leaders) was a nice touch, and showed IEEE 1394 hardware examples, although I didn't think it was anywhere near long enough.

As an engineer who works daily with IEEE 1394 technology, I didn't really find anything in this book that I didn't find in the official specification, and I can't imagine that anyone interested enough in IEEE 1394 to buy this book wouldn't have the official IEEE 1394 specification at hand. For example, one of the most misunderstood areas of 1394 node management is the Configuration ROM and I expected to find some examples of properly formatted Configuration ROM data; however, it wasn't included. Another thing that was lacking was a detailed bibliography or detailed reference listing, which is essential in such books.

I also didn't think the title was appropriate. FireWireTM is a registered trademark of Apple Computer and virtually all companies developing IEEE 1394 products (such as Sony, Texas Instruments, Symbios Logic, Adaptec, Fujitsu, etc.) avoid the name FireWire like the plague. Sony, for example, has coined its own term -- I Link. The title should have been IEEE 1394 System Architecture instead, but I'm sure the publisher thought that FireWire was more catchy.

My criticisms notwithstanding, the book reads well, and is a good value at $34.95. Depending on the depth of your interest in IEEE 1394 technology, the book can certainly be worth having in your library. -- Thomas "Rick" Tewell, Dr. Dobb's Journal -- Dr. Dobb's Journal

From the Inside Flap

About This Book The MindShare Architecture Series

The MindShare Architecture book series includes: ISA System Architecture, EISA System Architecture, 80486 System Architecture, PCI System Architecture, Pentium System Architecture, PCMCIA System Architecture, PowerPC System Architecture, Plug-and-Play System Architecture, CardBus System Architecture, Protected Mode Software Architecture, Pentium Pro and Pentium II System Architecture, USB System Architecture, FireWire System Architecture and AGP System Architecture. The book series is published by Addison-Wesley. Rather than duplicating common information in each book, the series uses the building-block approach. ISA System Architecture is the core book upon which the others build. Cautionary Note

The reader should keep in mind that MindShare's book series often deals with rapidly-evolving technologies. With IEEE 1394, this is particularly true. This book is based in part on several incomplete specifications. This being the case, it should be recognized that the book is a "snapshot" of the state of 1394 technology at the time that the book was completed. We attempt to update each book on a timely basis to reflect changes in the targeted technology, but, due to various factors (waiting for the next version of the specification to be "frozen," the time necessary to make the changes, and the time to produce the books and get them out through the distribution channels), there will always be a delay.

Please check our web site for additions and errata on this and other MindShare books. As specifications and technologies change MindShare maintains errata, clarifications, and additions to the books to ensure that the reader has a way of keeping updated on recent developments (mindshare). Organization of This Book

The book is divided into six parts and an appendix. Each part contains the chapters listed below and a brief description of the contents of each chapter. Part One: Introduction to FireWire (IEEE 1394) Chapter 1: Why FireWire?

This chapter describes background information regarding the development of the FireWire specification (1394-1995 and the 1394a Supplement) and discusses FireWire applications. Chapter 2: Overview of the FireWire Architecture

This chapter describes the primary features of the FireWire serial bus implementation. The chapter also reviews the IEEE 1394 standards (IEEE 1394-1995 & IEEE 1394a) and IEEE ISO/IEC 13213 (ANSI/IEEE 1212) standard that the FireWire serial bus is based upon. Part Two: Serial Bus Communications Chapter 3: Communication Model

This chapter provides an overview of the serial bus communications model. It defines the basic transfer types and introduces the communication layers defined by the specification. Chapter 4: Communications Services

This chapter describes the services defined by the specification that are used to pass parameters between layers during the execution of each transaction. The protocol layers and services for asynchronous and isochronous transactions are discussed. Asynchronous transactions exist in three forms: reads, writes, and locks, while isochronous transactions are performed only as writes. Chapter 5: Cables & Connectors

This chapter discusses the cable characteristics and connectors used by the IEEE 1394 cable environment. It also mentions the Device Bay implementation being specified in PC environments. Chapter 6: The Electrical Interface

This chapter details the serial bus signaling environment. This includes recognition of device attachment and removal, arbitration signaling, speed signaling, and data/strobe signaling. Chapter 7: Arbitration

This chapter details the arbitration process. It defines the various types of arbitration including isochronous and asynchronous arbitration, as well as the newer arbitration types defined by the 1394a supplement. Chapter 8: Asynchronous Packets

Asynchronous transactions exist in three basic forms: reads, writes, and locks. This chapter details the packets that are transmitted over the bus. Chapter 9: Isochronous Packets

Isochronous transactions are scheduled so that they occur at 125us intervals. This chapter discusses the format of the packet used during isochronous transactions. Chapter 10: PHY Packet Format

This chapter discusses the various types of PHY packet. The role of each PHY packet is discussed, packet format is specified, and the fields within each packet are detailed. Chapter 11: Link to PHY Interface

This chapter details the signaling interface between the link and PHY layer controller chips. The 1394a supplement makes this interface mandatory for implementations of separate PHY and link layer chips. Chapter 12: Transaction Retry

This chapter discusses transaction retries that occur when the recipient of a packet is busy (e.g. has a buffer full condition). Two retry mechanisms are defined by the 1394 specification: single and dual phase. Each type of mechanism is discussed. Software may also initiate retries for transactions that fail. Part Three: Serial Bus Configuration Chapter 13: Configuration Process

This chapter overviews the configuration process comprising the initialization, tree ID, and self-ID phases. Once self-ID completes, additional configuration may optionally take place in the form of bus management activities that are also reviewed in this chapter. Chapter 14: Bus Reset (Initialization)

This chapter details the bus reset phase of the cable configuration process. Initialization begins with the assertion of a bus reset by a given node on the bus. This chapter discusses the reset enhancements introduced by the 1394a supplement; debouncing the bias change detection, arbitration (short) bus reset, and new timing parameters. Chapter 15: Tree Identification

Following bus initialization, the tree ID process begins to determine which node will become the root. This chapter details the protocol used in determining the topology of the serial bus. Chapter 16: Self Identification

This chapter focuses on the self-ID process. During self-ID all nodes are assigned addresses and specify their capabilities by broadcasting self-ID packets. Part Four: Serial Bus Management Chapter 17: Cycle Master

This chapter describes the role of the cycle master node, and defines how the cycle master is identified and enabled. Chapter 18: Isochronous Resource Manager

This chapter describes the role of the isochronous resource manager: how it is identified and enabled, and how other nodes interact with it. Chapter 19: Bus Manager

In this chapter, the bus manager function is described including topology map and speed map generation and access, as well as power management. Chapter 20: Bus Management Services

This chapter discusses the bus management services used by the bus manager and isochronous resource manager to perform their bus management roles. Part Five: Registers and Configuration ROM Chapter 21: CSR Architecture

This chapter discusses the CSR registers defined by the ISO 13213 specification with particular focus on the registers that are required by the 1394 specification. Chapter 22: PHY Registers

This chapter introduces the PHY register map and port registers. Both the 1394-1995 and the 1394a PHY registers are detailed. Chapter 23: Configuration ROM

This chapter details the contents of configuration ROM required by the ISO/IEC 13213 specification. The serial bus also defines ROM entries that are required by some nodes, depending on the capabilities. Part Six: Power Management Chapter 24: Introduction to Power Management

This chapter provides a brief introduction to the power management environment introduced by the 1394a specification. The chapter introduces the three documents that further define the power management specification: Cable Power Distribution, Suspend/Resume Mechanisms, and Power State Management. Chapter 25: Cable Power Distribution

This chapter discusses power distribution in the cable environment. It discusses the four power types designations for nodes: power providers, alternate power providers, power consumers, and self-powered devices. Details regarding the power implementation of nodes in also included. Chapter 26: Suspend & Resume

This chapter introduces the suspend and resume mechanisms. This capability allows the PHY layer within a node to enter a low power state under software control (either local node software or from another node). The mechanisms implemented for suspend and resume are detailed including: command and confirmation packets, suspend initiator actions, suspend target actions, and related suspend and resume signaling. The impact on PHY and port register definition is also discussed. Chapter 27: Power State Management

This chapter describes the CSR registers and ROM entries that define power management capabilities and provide the mechanisms for controlling the power states of a node and of local units within a node. Appendix Example 1394 Chip Solutions

This chapter is provided by Texas Instruments and discusses a variety of 1394 component implementations. Target Audience

This book is intended for use by hardware and software design and support personnel. Due to the clear, concise explanatory methods used to describe each subject, personnel outside of the design field may also find the text useful. This book is perhaps best used prior to reading the IEEE 1394-1995 specification and 1394a Supplement. It provides the important context, concepts, and relationships that are essential for understanding the specifications. Prerequisite Knowledge

The reader should be familiar with computer architectures. Documentation Conventions

This document contains conventions that are used in other MindShare books and in the IEEE 1394 documentation. Since this book is a companion to the specification, many of the standard documentation conventions are used here to ease the transition between the two documents. Labels for Multi-byte Blocks

The CSR Architecture and the IEEE 1394 standards attempt to eliminate confusion of terminology relating to the terms: word as it applies to the size of an aligned block of bytes in address space. Depending on the manufacturer, a "word" may refer to 2 bytes or to 4 bytes. The IEEE standards chooses to define multibytes as follows:
nibble (4-bits)
byte (8-bits)
doublet (two bytes)
quadlet (four bytes)
octlet (eight bytes)
Hexadecimal Notation

This section defines the typographical convention used throughout this book. Hex Notation All hex numbers are followed by an "h." Examples:
9A4Eh
0100h
Binary Notation

All binary numbers are followed by a "b." Examples:
0001 0101b
01b
Decimal Notation

Numbers without any suffix are decimal. When required for clarity, decimal numbers are followed by a "d." The following examples each represent a decimal number:
16
255
256d
128d
Bits versus Byte Notation

This book employs the standard notation for differentiating bits versus bytes. All abbreviations for "bits" use lower case. For example:
1.5Mb/s
2Mb

All references to "bytes" are specified in upper case. For example:
10MB/s
1KB
Identification of Bit Fields (logical groups of bits or signals)

All bit fields are designated in little-endian bit ordering:
X::Y,
where "X" is the most-significant bit and "Y" is the least-significant bit of the field. Visit Our Web Site

Our web site contains a listing of all of our courses and books. In addition, it contains errata for a number of the books, a hot link to our publisher's web site, and course outlines: mindshare. We Want Your Feedback

MindShare values your comments and suggestions. You can contact us via mail, phone, fax, or internet e-mail.
Phone: (972) 231-2216, and, in the U.S., (800) 633-1440
Fax: (972) 783-4715
E-mail: mindshar@interserv
E-mail: don@mindshare
For information on MindShare seminars, please check our website.

Mailing Address:
MindShare, Inc.
2202 Buttercup Drive
Richardson, Texas 75082 0201485354P04062001 --This text refers to an alternate Paperback edition.


Product Details

  • Paperback: 416 pages
  • Publisher: Addison-Wesley (C) (February 1998)
  • Language: English
  • ISBN-10: 0201694700
  • ISBN-13: 978-0201694703
  • Product Dimensions: 9.2 x 7.5 x 1 inches
  • Shipping Weight: 1.6 pounds
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon Best Sellers Rank: #3,381,269 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

9 Reviews
5 star:
 (4)
4 star:
 (3)
3 star:    (0)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.9 out of 5 stars (9 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

5 of 5 people found the following review helpful:
5.0 out of 5 stars A must-read Introduction to 1394, June 11, 1999
By A Customer
This review is from: Firewire System Architecture: IEEE 1394 (PC System Architecture Series) (Paperback)
If you need a good intro to the 1394 spec, this book is a must-read. While the 1394 professional may find it somewhat redundant, Don Anderson's book is a God-send for the 1394 novice (in fact Mr. Anderson did specify his book was meant as an introduction). This book helped answer many of my questions and clarify some points which had been previously fuzzy. Especially useful are his diagrams and asynchronous/isochronous comparisons (Very useful if you're going from the asynchronous world to 1394 or even USB). Should be read along with the 1394 spec for optimum impact and benefit.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
5.0 out of 5 stars An excellent introduction to the IEEE 1394 standard, October 15, 1998
This book provides an excellent reference of the IEEE 1394 standard. It is written in easy-to-understand language, and is comprehensive in it's coverage. I have not opened my copy of the IEEE 1394-1995 standard since purchasing this book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
1.0 out of 5 stars Worst Printing In a Book I have Ever Seen!, November 5, 2005
By 
Aspen Logic, Inc. (Broomfield, CO USA) - See all my reviews
I didn't even get to reading this book because my copy looks to be printed on a 300 dpi laser printer, then photocopied, then bound. Many of the diagrams are difficult to read as a result. I was very surprised to see that Addison-Wesley was the publisher/printer of this book. Don't waste your time or money.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews







Only search this product's reviews



Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject