Font Size: a A A

Research And Application Of IEEE1394 Protocol

Posted on:2006-02-10Degree:MasterType:Thesis
Country:ChinaCandidate:D S HuFull Text:PDF
GTID:2178360155965760Subject:Computer applications
Abstract/Summary:PDF Full Text Request
Bus technology has been a long development history with the computer borning. Serial bus is competing with parallel bus. In the early period, serial bus isn't important because of its speed limitation.With development of computer bus, IEEE1394 high-perform ant serial bus is borned. It is a high speed, low cost and independent of central computer (such as PC) serial bus system. Because of its independent, 1394 bus can connect different kinds of electric products, including consumer electry such as DC, DV, DVD; peripherals such as keyboard, mouse, printer. It also connects computers.This paper details to explain the component of IEEE1394 protocol, including Bus logic module. It defines 1394 bus topology and bus module. Address space. The structure of IEEE1394 address comes from another protocol - CSR, which defines a 64 bits address structure. Communication module. Protocol defines two communication modules: asynchronous and isochronous. The one is for data transfer consistency, and another is for real time data transfer. Protocol layer. IEEE1394 protocol defines four layers: physical, link, transaction and bus manager.Then, paper discusses the mechanism of IEEE1394 functions. IEEE1394 is defined a high-intelligent bus. It could configurate itself without additional intervention. So bus initialization includes three complex parts; Bus arbitration is a key component of IEEE1394 because only a node is allowed to use serial bus at one time; Asynchronous transaction is more complex than isochronous because it makes date consistency. Protocol has two error discovery mechanism. All of this make it is difficult of implementation.1394 bus that is a data transfer platform could be applicated in the different domain. For different application, the additional protocols are defined for IEEE1394. OHCI1394 and SBP2 are ones of them. OHCI1394is the host implementation of IEEE1394. It makes IEEE1394 to be the part of computer. And SBP2 is for storage system over 1394 bus.Base on above all, paper designs a peripheral storage system based on IEEE1394. It utilizes the high-performance and flexibility of 1394 bus and could be applicated in many storage domain. Paper first discusses the physical structure, analyzes problems and solutions,especially hot disk exchange. And then, paper implements asynchronous transaction protocol stack, including OHCI1394, IEEE1394 and SBP2, and discusses the application problems.
Keywords/Search Tags:IEEE1394, OHCI1394, SBP2, Serial Bus, LINUX, Drivers
PDF Full Text Request
Related items