| IEEE1394is also known as FireWire, originally is the Apple computer company inthe1980s developed a high-speed serial bus standard. In the IEEE1394bus,asynchronous transactions was supported, communications between point and point canbe realized, and also isochronous transactions was supported, so as the requirement ofdata transmission in stable audio video transmission can be meat. IEEE1394bus can beused in high speed printer, digital devices, television set-top boxes and otherapplications.Based on the IEEE1394b agreement, each bus protocol layer was firstly beintroduced in this paper, and then the functions and features of each functional modulein the physical layer were highlighted. In the following chapter, the terms anddefinitions often used in paper were given, the arbitration controller module is describedin detail to implement the functional requirements and presents the principle of process,finally, on the basis of those principles the arbitration controller was designed.In this paper, the RTL coding for physical Arbitration controller was realized, andthe state machine was also designed, all of the requirements for the control ofIEEE1394bus be achieved, including Bus reset, Tree identification,Self identification,and so on, after the bus initialization process completed, the bus configuration had beenconstructed. both the Legacy mode and the Beta mode, two arbitration levels weresupported by the Arbitration controller designed in this paper, the Legacy modearbitration was applied in Alpha mode Link layer and DS ports,while the Beta modearbitration can also be used for more advanced mode of Beta link and Beta ports toarbitrate more efficiently. In order to ensure the correctness of the function, averification platform has been set up to verify the functions and characteristics of thecontroller and simulated the process of Arbitration authorization,by observing thesimulation waveform to ensure that all function points of the arbitration controller werecorrectly implemented. |