Claims
- 1. A method for distributing a shared control signal on a bus to a plurality of nodes, said control signal having two signal states, said method comprising the steps of:
returning said control signal to an inactive state during an initial portion of a clock cycle using at least a plurality of said nodes; and permitting at least one of said nodes to drive said control signal to an active state during a remaining portion of said clock cycle.
- 2. The method of claim 1, further comprising the step of ensuring that only a single node connected to said bus can assert said control signal in a given clock cycle.
- 3. The method of claim 1, wherein each node operates synchronously with respect to a shared clock.
- 4. The method of claim 1, wherein said bus is on a system-on-chip (SoC).
- 5. The method of claim 1, wherein said bus is on a printed circuit board (PCB).
- 6. The method of claim 1, further comprising the step of ensuring that a node does not assert said control signal during said initial portion of said clock cycle.
- 7. The method of claim 1, further comprising the step of synchronizing a distribution of a clock signal to each of said nodes.
- 8. The method of claim 7, wherein said synchronized clock signal is used to establish said clock cycles at each of said nodes.
- 9. A method employed by a first node on a chip for asserting a shared control signal on a bus, said control signal having two signal states, said method comprising the steps of:
cooperating with additional nodes to return said control signal to an inactive state during an initial portion of each clock cycle; and asserting said control signal during a remaining portion of a given clock cycle if said first node has control of said bus.
- 10. The method of claim 9, wherein said bus is on a system-on-chip (SoC).
- 11. The method of claim 9, wherein said bus is on a printed circuit board (PCB).
- 12. The method of claim 9, further comprising the step of ensuring that said first node does not assert said control signal during said initial portion of said clock cycle.
- 13. The method of claim 9, further comprising the step of receiving a clock signal that is synchronized to each of said nodes.
- 14. The method of claim 13, wherein said synchronized clock signal is used to establish said clock cycles.
- 15. A network for distributing a shared control signal on a chip having a plurality of nodes, said control signal having two signal states, said device comprising:
a pulsed reset circuit in each of said nodes for returning said control signal network to an inactive state during an initial portion of a clock cycle using at least a plurality of said nodes; and a control signal assertion circuit that permits at least one of said nodes to drive said control signal to an active state during a remaining portion of said clock cycle.
- 16. The network of claim 15, wherein said chip is fabricated using CMOS technology, and wherein P-type CMOS devices are used to generate a first state of said control signal and N-type CMOS devices are used to generate a second state of said control signal.
- 17. The network of claim 15, further comprising a circuit that ensures that only a single device connected to said bus can assert said control signal in a given time interval.
- 18. The network of claim 15, wherein said chip is a system-on-chip (SoC).
- 19. The network of claim 15, wherein said chip is a printed circuit board (PCB).
- 20. The network of claim 15, wherein said network further comprises a network for distributing a synchronized clock to each of said nodes.
- 21. The network of claim 20, wherein said synchronized clock signal is used to establish said clock cycles at each of said nodes.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present invention is related to United States Patent Application entitled “Method and Apparatus for Distributing a Self-Synchronized Clock to Nodes on a Chip,” (Attorney Docket Number Lee 14-5-3), United States Patent Application entitled “Method and Apparatus for Transferring Multi-Source/Multi-Sink Control Signals Using a Differential Signaling Technique,” (Attorney Docket Number Fernando 9-11-4), United States Patent Application entitled “Bidirectional Bus Repeater for Communications on a Chip,” (Attorney Docket Number Hunter 4-13-4) and United States Patent Application entitled “On-Chip Method and Apparatus for Transmission of Multiple Bits Using Quantized Voltage Levels,” (Attorney Docket Number Lee 15-6), each filed contemporaneously herewith, assigned to the assignee of the present invention and incorporated by reference herein.