Bus precharge during a phase of a clock signal to eliminate idle clock cycle
First Claim
Patent Images
1. An apparatus comprising:
- a bus, including at least one line, to couple a plurality of devices to transfer a value on the bus between the devices by having the devices arbitrate for the bus; and
a circuit coupled to the bus to receive a clock signal for the bus, the clock signal having a rising edge and a falling edge during use, wherein the circuit is configured to precharge the at least one line during at least a portion of a first interval of the clock signal, the first interval being between an occurrence of a first edge, the first edge being one of the rising edge or the falling edge, and an occurrence of a second edge, the second edge being the other one of the rising edge or the falling edge, and wherein the bus is driven to transfer the value during a second interval of the clock signal, and in which the circuit having precharge points along the at least one line to perform rapid precharge of the plurality of devices distributed along the bus.
4 Assignments
0 Petitions
Accused Products
Abstract
A system includes a bus and a circuit for precharging the bus. The circuit may be coupled to receive a clock signal associated with the bus, and may be configured to precharge a bus during an interval of the period of the clock signal, the interval being between a first edge (rising or falling) and the subsequent edge (falling or rising). A second interval within the period and excluding the interval may be used to perform a bus transfer. In this manner, both precharging and transfer may be performed in the same clock cycle. Bandwidth of the bus may be improved since transfers may occur each clock cycle, rather than having a non-transfer clock cycle for precharging.
33 Citations
21 Claims
-
1. An apparatus comprising:
-
a bus, including at least one line, to couple a plurality of devices to transfer a value on the bus between the devices by having the devices arbitrate for the bus; and
a circuit coupled to the bus to receive a clock signal for the bus, the clock signal having a rising edge and a falling edge during use, wherein the circuit is configured to precharge the at least one line during at least a portion of a first interval of the clock signal, the first interval being between an occurrence of a first edge, the first edge being one of the rising edge or the falling edge, and an occurrence of a second edge, the second edge being the other one of the rising edge or the falling edge, and wherein the bus is driven to transfer the value during a second interval of the clock signal, and in which the circuit having precharge points along the at least one line to perform rapid precharge of the plurality of devices distributed along the bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
precharging at least one line of a bus used to couple a plurality of devices to transfer a value on the bus between the devices in which the devices arbitrate for the bus, wherein the precharging to occur during at least a portion of a first interval a clock signal for the bus, the clock signal having a rising edge and a falling edge during use, the first interval being between an occurrence of a first edge, the first edge being one of the rising edge or the falling edge, and an occurrence of a second edge, the second edge being the other of the rising edge or the falling edge, and wherein the precharging to occur at a plurality of precharging points distributed along the at least one line to perform rapid precharging of the plurality of devices distributed along the bus; and
transferring the value on the bus during a second interval of the clock signal, when a particular device wins arbitration of the bus. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification