Claims
- 1. A flip-flop comprising
a data input; a data output; a set signal input; a clock signal input; and at least one stage that stage comprising: an input node connected to receive a data signal from the data input; an output node; an internal node; a first gating means responsive to the clock signal to switch alternately between a conducting state, in which a logic signal at the input node of the stage is passed to the internal node, and a high impedance state; a buffer means coupled to the internal node to provide the logic level at the internal node, either inverted or erect, at the output node of the stage; and second gating means coupled to combine logically the logic level at the output node of the stage with the set signal to provide to the internal node the result of the logical combination, the logical combination being such that when the set signal is active the output of the second gating means is set to a particular one of high and low logic levels, wherein the flip-flop further comprises means for providing at the internal node the particular logic level in response to the set signal at a time before the second gating means responds to the set signal to set the internal node to the particular logic level.
- 2. The flip-flop of claim 1, wherein the means for providing at the internal node the particular logic level is arranged to do so at a time when the first gating means is in its conducting state.
- 3. The flip-flop of claim 1, wherein the second gating means is so responsive to the clock signal as to switch between a state in which it provides a high impedance to the internal node and a state in which it provides to the internal node the result of the logical combination.
- 4. The flip-flop of claim 3, wherein the means for providing at the internal node the particular logic level is arranged to do so at a time when the second gating means is in its high impedance state.
- 5. The flip-flop of claim 1, wherein the means for providing the particular level provides that logic level to the said internal node via the first gating means.
- 6. The flip-flop of claim 5, wherein the means for providing the particular logic level comprises a third gating means connected to receive a data signal and to provide to the input node of the said stage the particular logic level when said set signal is active and the data signal when said set is inactive.
- 7. The flip-flop of claim 6, wherein the third gating means comprises a NAND gate or a NOR gate.
- 8. The flip-flop of claim 6, comprising a data select input and a plurality of data inputs, including the said data input, and a multiplexer wherein the third gating means is comprised in the multiplexer and that multiplexer is connected to receive those data inputs and to supply a particular one of those data inputs to the input node of the said or first stage of the flip-flop in response to the data select signal.
- 9. The flip-flop of claim 8, wherein the third gating means has a tristate output and the multiplexer comprises a control circuit for combining the data select signal and the set signal to provide one or more control signals that enable the output of the third gating means, and prevent the other data signals of the plurality from being output by the multiplexer, both whenever the data signal gated by the third gating means is indicated by the data select signal and whenever the set signal is active, and that otherwise make the output of the third gating means high impedance.
- 10. The flip-flop of claim 1, comprising a second of the stages defined in claim 1, the input node of the second stage being coupled to the output node of the first said stage and the flip-flop circuit being responsive to the set signal to set the output of the second stage to a particular logic level.
- 11. A flip-flop comprising a data input; a data output; a set signal input; a clock signal input; and first and second stages each comprising:
an input node; and an output node; the input node of the second stage being coupled to the output node of the first stage and the flip-flop circuit being responsive to the set signal to set the output of the second stage to a particular logic level, each stage further comprising: a first gating means responsive to the clock signal to switch alternately between a conducting state, in which a logic signal at the input node of the stage is passed to an internal node, and a high impedance state; a buffer means coupled to the internal node to provide the level at the internal node, either inverted or erect, at the output node of the stage; and second gating means coupled to combine logically the logic level at the output node of the stage and the set signal to provide to the internal node the result of the logical combination.
- 12. The flip-flop of claim 11, wherein the second gating means is so responsive to the clock signal as to switch between a state in which it provides a high impedance to the internal node and a state in which it provides to the internal node the result of the logical combination.
- 13. The flip-flop of claim 12, wherein the circuit is so arranged that the times at which the first and second gating means of each stage are in their high impedance states alternate and so that the times at which the first gating means of the second stage and the second gating means of the first stage are in their high impedance states alternate.
- 14. The flip-flop of claim 13, wherein the second gating means provides a higher output current than the first gating means in a stage.
- 15. The flip flop of claim 1, comprising a data select input, a plurality of data inputs, including the said data input, and a multiplexer connected to receive those data inputs and to supply a particular one of those data inputs to the input node of the said or first stage of the flip-flop in response to the data select signal.
- 16. The flip-flop of claim 1, wherein the set signal is active low.
- 17. The flip-flop of claim 1, wherein the set signal is active high.
- 18. The flip-flop of claim 1, wherein the set signal is a clear signal and the flip-flop is so responsive to that as to provide a logic low at its data output.
- 19. The flip-flop of claim 1, wherein the set signal is a preset signal and the flip-flop is so responsive to that as to provide a logic high at its data output.
- 20. The flip-flop of claim 1 wherein the flip-flop is responsive to a clear signal to provide a logic low at its data output and is responsive to a preset signal to provide a logic high at that data output.
- 21. The flip-flop of claim 1, wherein the set signal is in complementary form comprising erect and inverted signals and the components of the flip-flop responsive to the set signal are connected to receive one or other or both of those complementary signals.
- 22. The flip-flop of claim 1, wherein the or each buffer of the said stage or stages is an inverting means connected to provide the logic level at the internal node inverted at the output node of the stage.
- 23. The flip-flop of claim 1, wherein the or each second gating means provides a logical combination that inverts the logic level at the output node of the stage when the set signal is inactive.
- 24. The flip-flop of claim 23, wherein the or each second gating means is a NAND gate or a NOR gate.
- 25. The flip-flop of claim 1, wherein the or each first gating means is a transmission gate.
Priority Claims (1)
Number |
Date |
Country |
Kind |
0013790.1 |
Jun 2000 |
GB |
|
Parent Case Info
[0001] This application claims priority under 35 USC §119(e)(1) of United Kingdom Application Number GB 0013790.1, filed Jun. 6, 2000.