Claims
- 1. A clock control circuit for a semiconductor device, comprising:a clock enable control circuit receiving an external clock signal and an external clock enable signal, the clock enable circuit generating an internal clock enable signal, the internal clock enable signal becoming active upon a transition of the external clock signal following the external clock enable signal becoming active, the internal clock enable signal becoming inactive upon a transition of the external clock signal following the external clock enable signal becoming inactive; and a clock gate coupled to the clock enable control circuit, the clock gate receiving the external clock signal and the internal clock enable signal, the clock gate generating at an output an internal clock signal from the external clock signal when the internal clock enable signal is active.
- 2. The clock control circuit of claim 1 wherein the clock enable control circuit causes the internal clock enable signal to become active on the trailing edge of the external clock signal following the external clock enable signal becoming active so that the external clock signal is thereafter coupled through the clock gate.
- 3. The clock control circuit of claim 1 wherein the clock enable control circuit causes the internal clock enable signal to become inactive responsive to the leading edge of the external clock signal following the external clock enable signal becoming inactive.
- 4. The clock control signal of claim 1 wherein the clock enable control circuit comprises:an enableable buffer having a input signal input receiving the external clock signal and an enable input coupled to the external clock enable signal, the buffer being enabled responsive to the external clock enable signal becoming active thereby coupling the external clock enable signal to the output of the buffer; a first flip-flop having a data input coupled to the external clock enable signal and a clock input coupled to the output of the buffer so that an output of the first flip-flop changes state responsive to a transition of the external clock signal to a first of two logic levels following the external clock enable signal becoming active; and a second flip flop having a data input coupled to the output of the first flip flop and a clock input coupled to the output of the buffer so that an output of the second flip-flop changes state responsive to a transition of the external clock signal to a second of two logic levels following the external clock enable signal becoming active, the internal clock enable signal being generated from an output of the second flip-flop.
- 5. The clock control signal of claim 1, further comprising a pulse stretching circuit having an input coupled to the output of the clock gate, the pulse stretching circuit generating a pulse at its output that has at least a minimum duration responsive to each transition of the internal clock signal to a first of two logic levels.
- 6. The clock control signal of claim 5 wherein the pulse stretching circuit comprises:a flip-flop having a set input and a reset input, the set input receiving the internal clock signal to set the flip-flop responsive to each transition of the internal clock signal to the first of two logic levels; and a delay circuit having an input receiving the internal clock signal and generating a delayed internal clock signal at an output a delay time after receiving the internal clock signal, the output of the delay circuit being coupled to the reset input of the flip-flop to reset the flip-flop responsive to each transition of the delayed internal clock signal to the first logic level so that an output of the flip-flop remains stable for at least the duration of the delay time responsive to each transition of the internal clock signal.
- 7. A method of generating an internal clock signal from an external clock signal and an external clock enable signal, the method comprising:generating an internal clock enable signal upon a transition of the external clock signal following a transition of the external clock enable signal to a first logic level; terminating the internal clock enable signal upon a transition of the external clock signal following a transition of the external clock enable signal to a second logic level; and generating an internal clock signal from the external clock signal when the internal clock enable signal is being generated.
- 8. The method of claim 7 wherein the step of generating the internal clock enable signal comprises initiating the internal clock enable signal at the trailing edge of the external clock signal following the external clock enable signal transitioning to its first logic level.
- 9. The method of claim 7 wherein the step of terminating the internal clock enable signal comprises terminating the internal clock enable signal responsive to the leading edge of the external clock signal following the external clock enable signal transitioning to its second logic level.
- 10. The method of claim 7 wherein the method further comprises the step of generating a pulse having at least a minimum duration responsive to each transition of the internal clock signal to a predetermined logic level.
- 11. A semiconductor circuit device operable based on a clock signal and an internal signal, the semiconductor circuit device comprising:a sample and hold circuit that receives and passes an external signal to an output terminal before an active clock pulse is applied to the semiconductor circuit device; logic circuitry coupled to the output terminal of the input latch and passing the external signal to an output terminal, the logic circuitry having gate delays; and a gate circuit coupled to receive the clock signal and coupled to the output terminal of the logic circuitry for receiving the external signal, the gate circuit providing the internal signal at an output when both the active clock pulse and the external signal are provided at inputs of the gate circuit.
- 12. The semiconductor circuit device of claim 11 wherein the external signal is an external command signal, wherein the external command signal is provided to the gate circuit before the active clock pulse is provided thereto, and wherein the internal signal is an internal command signal.
- 13. The semiconductor circuit device of claim 11 wherein the sample and hold circuit is an input latch coupled to receive the clock signal, and wherein the input latch passes the external signal before receiving the active clock pulse, and latches the external signal after receiving the active clock pulse.
- 14. The semiconductor circuit device of claim 11, further comprising an input buffer coupled to the sample and hold for receiving the external signal, and wherein the gate circuit is a NAND gate.
- 15. The semiconductor circuit device of claim 11 wherein the external and internal signals are external and internal address signals, respectively.
- 16. A method of providing an internal signal to a semiconductor circuit device, the semiconductor circuit device operable based on an active high pulse of a clock signal and the internal signal, the method comprising the steps of:sampling an external signal; passing the external signal through a series of logic gates and incurring signal delays therefrom, before receiving the active high pulse of the clock signal; receiving the active high pulse of the clock signal; holding the external signal when the active high pulse of the clock signal is received; and validating the external signal as the internal signal when the active high pulse of the clock signal is received, and after passing the external signal through the logic gates.
- 17. The method of claim 16 wherein the step of receiving the external signal receives an external command signal, and wherein the step of validating the external signal validates the external command signal as an internal command signal.
- 18. The method of claim 16 wherein the step of receiving the external signal receives an external address signal, and wherein the step of validating the external signal validates the external address signal as an internal address signal.
CROSS-REFERENCE TO RELATED APPLICATION
This application claims the benefit of U.S. Provisional Application No. 60/045,102, filed Apr. 25, 1997.
US Referenced Citations (4)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/045102 |
Apr 1997 |
US |