Miscellaneous active electrical nonlinear devices – circuits – and – Signal converting – shaping – or generating – Current driver
Reexamination Certificate
2002-05-01
2003-03-18
Wells, Kenneth B. (Department: 2816)
Miscellaneous active electrical nonlinear devices, circuits, and
Signal converting, shaping, or generating
Current driver
C327S291000, C326S093000
Reexamination Certificate
active
06535036
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to electronic circuits, and more particularly, to clock buffer circuits.
2. Description of the Related Art
As electronic circuits increase in density, particularly integrated circuits, power consumption has also increased. In order to minimize power consumption, power management circuitry may be used. Power management circuitry may be used to selectively and/or temporarily remove power from a certain part of an electronic circuit during times while that part is inactive. Alternatively or in addition, conditional clocking schemes may be used.
Conditional clocking may be used to conditionally generate a clock signal to a functional circuit dependent on whether or not the functional circuit is active. If the circuit is active, the clock signal is generated (e.g. rising and falling edges are generated providing a high phase and a low phase of the clock signal). If the circuit is inactive, the clock signal may be inhibited (e.g. held in a constant state instead of toggling high and low). Inhibiting the clock signal during idle times for the functional circuit may result in power savings since the state of the circuit is held steady and thus the circuit may experience minimal switching activity. Typically, the condition input to the conditional clock circuitry (which determines whether the clock signal is generated or inhibited) has a relatively high setup time with regard to an input clock edge, to ensure glitch free operation of the conditional clock signal.
SUMMARY OF THE INVENTION
A conditional clock buffer circuit is disclosed. In one embodiment, a conditional clock buffer circuit includes a precharge circuit configured to precharge a first node and a second node, a first transistor and a second transistor coupled to the precharge circuit via the first node and the second node, respectively, and a third transistor coupled to the first transistor and the second transistor. The first transistor may be activated responsive to a condition external to the clock buffer circuit. When the first transistor is activated, an output clock signal driven by the clock buffer circuit may be inhibited.
In one embodiment, the clock buffer circuit may be configured to drive a clock signal to functional logic. Power management for the functional logic maybe controlled by conditional clocking from the clock buffer circuit. The clock buffer circuit may include a condition input. When a certain condition is asserted on the condition input, the clock buffer circuit may prevent transitions of the output clock signal. This may result in reduced power consumption by the functional logic receiving the output clock signal. When the condition which caused the circuit to inhibit the output clock signal is removed, the clock buffer circuit may once again begin driving the output clock signal to the functional logic.
Thus, in various embodiments, the conditional clock buffer circuit may be used to provide conditional clocking to various logic circuits. The conditional clock buffer circuit may be used in providing fine-grain power management functions to a chip.
REFERENCES:
patent: 4061933 (1977-12-01), Schroeder et al.
patent: 5459736 (1995-10-01), Nakamura
patent: 5689517 (1997-11-01), Ruparel
patent: 5815725 (1998-09-01), Feierbach
patent: 5831462 (1998-11-01), Witt et al.
patent: 6223282 (2001-04-01), Kang
patent: 6247134 (2001-06-01), Sproch et al.
patent: 6272667 (2001-08-01), Minami et al.
patent: 6318911 (2001-11-01), Kitahara
patent: 6411152 (2002-06-01), Dobberpuhl
patent: 522 413 (1993-01-01), None
Weiss, et al., “The On-Chip 3MB Subarray Based 3rdLevel Cache on an Itanium Microprocessor,” IEEE, ISSCC 2002, Session 6, 3 pages.
Josephson, et al., “Test Methodology for the McKinley Processor,” IEEE, ITC International Test Conference, Paper 21.1., 2001, pp. 578-585.
Stephany, et al., “FP 15.5: A 200 MHz 32b 0.5W CMOS RISC Microprocessor,” Digital Semiconductor, Austin, TX, IEEE, 1998, pp. 15.5-1 to 15.5-9.
Santhanam, et al., “SA 18.6: A Low-Cost 300MHz RISC CPU with Attached Media Processor,” Digital Equipment Corp., Palo Alto, CA, IEEE, 1998, pp. 18.6-1 to 18.6-9.
Montanaro, et al., “A 160-MHz, 32-b, 0.5-W CMOS RISC Microprocessor,” IEEE Journal of Solid-State Circuits, vol. 31, No. 11, Nov. 1996, 12 pages.
SiByte, “Target Applications,” http://sibyte.com/mercurian/applications.htm, Jan. 15, 2001, 2 pages.
SiByte, “SiByte Technology,” http://sibyte.com/mercurian/technology.htm, Jan. 15, 2001, 3 pages.
SiByte, “The Mercurian Processor,” http://sibyte.com/mercurian, Jan. 15, 2001, 2 pages.
SiByte, “Fact Sheet,” SB-1 CPU, Oct. 2000, rev. 0.1, 1 page.
SiByte, “Fact Sheet,” SB-1250, Oct. 2000, rev. 0.2, 10 pages.
Stepanian, SiByte, SiByte SB-1 MIPS64 CPU Core, Embedded Processor Forum 2000, Jun. 13, 2000, 15 pages.
Jim Keller, “The Mercurian Processor: A High Performance, Power-Efficient CMP for Networking,” Oct. 10, 2000, 22 pages.
Tom R. Halfhill, “SiByte Reveals 64-Bit Core For NPUs; Independent MIPS644 Design Combines Low Power, High Performance,” Microdesign Resources, Jun. 2000, Microprocessor Report, 4 pages.
SiByte, Letter from Anu Sundaresan, May 18, 2000, 1 page.
Santhanam, et al., Presentation for: “A 1GHz Power Efficient Single Chip Multiprocessor System For Broadband Networking Applications,” Broadcom Corporation, Jun. 14, 2001, 19 pages.
Santanam, et al. “A 1GHz Power Efficient Single Chip Multiprocessor System For Broadband Networking Applications,” Broadcom Corporation, Jun. 14, 2001, 4 pages.
Broadcom Corporation
Merkel Lawrence J.
Meyertons Hood Kivlin Kowert & Goetzel P.C.
Wells Kenneth B.
LandOfFree
Conditional clock buffer circuit does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Conditional clock buffer circuit, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Conditional clock buffer circuit will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3066808