Claims
- 1. A method of operating a bus controller to drive a bus reset indication for a bus in a system, the method comprising:
arbitrating for the bus using an arbitration access method, the arbitration access method using a priority code that is the highest priority code used in the system and a node address that is higher than a highest node address of any device coupled to the bus; and substantially after arbitration has been completed, driving a bus reset indication on the bus.
- 2. The method of claim 1 wherein the priority code comprises a priority code of all ones.
- 3. The method of claim 2 wherein the node address comprises a node address of all ones.
- 4. The method of claim 1 wherein the node address comprises a node address of all ones.
- 5. The method of claim 1 wherein the bus comprises a bus that complies with the IEEE-1394 standard.
- 6. The method of claim 5 wherein the priority code comprises “1111” and the address node comprises “111111.”
- 7. The method of claim 1 wherein the bus resides within a standard parallel backplane.
- 8. The method of claim 1 wherein the bus resides within a wireless base station.
- 9. The method of claim 1 wherein the arbitrating occurs before asserting a bus reset indication on the bus.
- 10. The method of claim 1 wherein the method comprises operating a backplane physical layer controller.
- 11. A method of operating a 1394 backplane PHY to drive a bus reset indication for a bus, the method comprising:
arbitrating for the bus using a priority arbitration access method to the bus, the priority arbitration access method using an arbitration number with the priority field of all ones and using an arbitration number with the node address field of all ones; and substantially after arbitration has been completed and won, driving the bus reset indication on the 1394 bus.
- 12. The method of claim 11 wherein the arbitrating occurs after receiving a bus reset request from a 1394 link layer.
- 13. The method of claim 12 wherein the arbitrating occurs before asserting a bus reset indication on the bus.
- 14. The method of claim 11 wherein the backplane PHY includes a tri-stateable driver output enable (TDOE), the method further comprising only enabling the output of the backplane PHY when driving a logical “one (1)” during the arbitration such that the output is put into a high impedance state when driving a logical “zero (0)” during arbitration.
- 15. A method of requesting a bus reset for a bus that complies with IEEE-1394, the method comprising:
initiating an arbitration for the bus, the arbitration using a highest priority code and a node address of all logical ones.
- 16. The method of claim 15 wherein the highest priority code comprises all ones.
- 17. The method of claim 15 wherein the initiating is performed by a backplane physical layer controller.
- 18. The method of claim 17 wherein the backplane physical layer controller includes a tri- stateable driver output enable (TDOE), the method further comprising only enabling the output of the backplane PHY when driving a logical “one (1)” during the arbitration such that the output is put into a high impedance state when driving a logical “zero (0)” during arbitration.
- 19. A method of arbitrating for a backplane 1394 bus, the method comprising:
generating a priority code at a serial output of a backplane physical layer controller; and generating an address node at the serial output of the backplane physical layer controller; wherein the backplane physical layer controller includes a tri-stateable driver output enable, the tri-stateable output enable being at a first logic level when a “1” is generated at the serial output and being at a second logic level when a “0” is generated at the serial output.
- 20. The method of claim 19 wherein the serial output of the backplane physical layer controller is driven onto the 1394 bus only when the tri-stateable output enable is at the first logic level.
- 21. The method of claim 20 wherein the backplane physical layer controller is coupled to a transceiver and wherein the transceiver is disabled when the tri-stateable output enable is at the second logic level.
- 22. A serial bus backplane physical layer controller comprising:
digital interface circuitry; serial bus interface circuitry coupled to receive data from the digital interface circuitry, the digital interface circuitry and the serial bus interface circuitry configured to be compatible with a serial bus physical layer controller that complies with IEEE-Std-1394-1995, the serial bus interface circuitry interface including a plurality of output nodes including a transmit data node, transmit strobe node, a tri-stateable enable node and a open collector enable node.
- 23. The controller of claim 22 and further comprising:
register decode circuitry including a plurality of address bit inputs, the decode circuitry adapted to receive six-bit address data; priority decode circuitry adapted to receive four-bit address data; and logic internal to the controller, the logic causing the serial bus backplane physical layer controller to be reset.
- 24. The controller of claim 22 and further comprising internal logic that controls the tri-stateable output enable node such that when the controller is arbitrating for the bus, the controller drives a state that disables a transceiver that is connected to the transmit data node when the device is driving a logical zero on the bus and enables the transceiver when the device is driving a logical one on the bus.
- 25. The controller of 24 wherein the internal logic enables the tri-stateable output enable node for the entire duration of the transmission of a data packet subsequent to the winning of the arbitration for the bus.
- 26. A system comprising:
a serial bus, at least a first portion of the serial bus comprising conductive lines formed on a circuit board; a physical layer controller coupled to the first portion of the serial bus, the physical layer controller comprising register decode circuitry including a plurality of address bit inputs and being adapted to receive six-bit address data, priority decode circuitry adapted to receive four-bit address data, and a means of resetting the serial bus backplane physical layer controller; a link layer controller coupled to the physical layer controller; and a processor coupled to the link layer controller .
- 27. The system of claim 26 wherein the physical layer controller is compatible with IEEE-Std-1394-1995.
- 28. The system of claim 26 wherein the processor comprises a digital signal processor.
- 29. The system of claim 26 wherein the bus resides within a standard parallel backplane.
- 30. The system of claim 29 wherein the standard parallel backplane is one of VME, Compact PCI, or FutureBus+.
- 31. The system of claim 26 wherein the bus system comprises the bus system of a wireless base station.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This invention is related to commonly-assigned patent application Ser. No. 09/666,023 entitled “Backplane Physical Layer Controller” by Burke Henehan filed on Sep. 19, 2000, docket number TI-30316. This application is incorporated herein by reference in its entirety.