Claims
- 1. A latency time circuit for producing a delayed data enable control signal for synchronous data transfer through a data path of an S-DRAM which is clocked by a clock signal, the latency time circuit comprising:
(a)at least one controllable latency time generator for delaying a decoded data enable control signal with an adjustable latency time; (b)at least one comparison circuit, which compares the cycle time of the clock signal with a predetermined decoding time; and (c)a signal delay circuit which is connected to and can be switched in by the comparison circuit in order to delay the decoded data enable control signal with a predetermined delay time when the cycle time of the clock signal is in a limit time region which is located about the predetermined decoding time.
- 2. The latency time circuit according to claim 1 wherein that the comparison circuit reduces the latency time, which is generated by the latency time generator, by one cycle time when the cycle time of the clock signal is in the limit time region.
- 3. The latency time circuit according to claim 1 wherein the comparison circuit reduces the latency time which is generated by the latency time generator by one cycle time when the cycle time of the clock signal is in a critical time region below the limit time region.
- 4. The latency time circuit according to claim 1 further comprising:
a MODE register for storing a programmable latency time.
- 5. The latency time circuit according to claim 1 further comprising:
a decoder, which decodes a programmed latency time in order to produce an internal control signal for the latency time generator.
- 6. The latency time circuit according to claim 4 further comprising:
a decoder, which decodes a programmed latency time in order to produce an internal control signal for the latency time generator.
- 7. The latency time circuit according to claim 5 wherein the comparison circuit emits a first correction control signal to the decoder when the cycle time of the clock signal is in at least one of the limit time region and the critical time region.
- 8. The latency time circuit according to claim 6 wherein the comparison circuit emits a first correction control signal to the decoder when the cycle time of the clock signal is in at least one of the limit time region and the critical time region.
- 9. The latency time circuit according to claim 1 wherein the controllable latency time generator further comprises a number of series-connected time switching elements, which each pass on a signal which is applied to a signal input to their signal output, delayed by the cycle time.
- 10. The latency time circuit according to claim 8 wherein the controllable latency time generator further comprises a number of series-connected time switching elements, which each pass on a signal which is applied to a signal input to their signal output, delayed by the cycle time.
- 11. The latency time circuit of claim 9 further comprising a controllable multiplexer connected to each of at least some of the time switching elements.
- 12. The latency time circuit of claim 10 further comprising a controllable multiplexer connected to each of at least some of the time switching elements.
- 13. The latency time circuit according to claim 11 wherein the controllable multiplexer has a control input for the internal control signal which is emitted by the decoder.
- 14. The latency time circuit according to claim 4 wherein the controllable multiplexer has a control input for the internal control signal which is emitted by the decoder.
- 15. The latency time circuit according to claim 9 wherein the signal delay of all the series-connected time switching elements is equal to a maximum programmable latency time minus two.
- 16. The latency time circuit according to claim 14 wherein the signal delay of all the series-connected time switching elements is equal to a maximum programmable latency time minus two.
- 17. The latency time circuit according to claim 11wherein, in the absence of a correction indication, the decoder drives the controllable multiplexer such that the signal delay which is produced by the time switching elements is equal to the programmable latency time reduced by two cycle times, and wherein, on receiving the correction indication, the decoder drives the controllable multiplexer such that the signal delay produced by the time switching elements is reduced by one cycle time.
- 18. The latency time circuit according to claim 14wherein, in the absence of a correction indication, the decoder drives the controllable multiplexer such that the signal delay which is produced by the time switching elements is equal to the programmable latency time reduced by two cycle times, and wherein, on receiving the correction indication, the decoder drives the controllable multiplexer such that the signal delay produced by the time switching elements is reduced by one cycle time.
- 19. The latency time circuit of claim 1 wherein the latency time generator further comprises a synchronization circuit for synchronization of the decoded data enable control signal to an internal clock signal.
- 20. The latency time circuit of claim 14 wherein the latency time generator further comprises a synchronization circuit for synchronization of the decoded data enable control signal to an internal clock signal.
- 21. The latency time circuit of claim 18 wherein the latency time generator further comprises a synchronization circuit for synchronization of the decoded data enable control signal to an internal clock signal.
- 22. The latency time circuit of claim 1 wherein the comparison circuit further comprises:
a test signal generator for producing a test signal; a delay circuit, which comprises at least one series-connected delay element, for delaying the test signal, a clocked clock pulse generator for producing a clock pulse whose pulse duration is equal to the cycle time of the clock signal; at least one associated transfer gate circuit with an input for application of the delayed test signal, a clock input for application of the clock signal and having an output to which the delayed test signal which is produced is passed on when the delay time of the delay circuit is shorter than the pulse duration of the clock pulse which is produced by the clock pulse generator; and a latch circuit for temporary storage of the passed-on test signal, wherein one signal output of a delay element is in each case connected through an associated transfer gate circuit to the latch circuit.
- 23. The latency time circuit according to claim 22 wherein the test signal is a logic-high signal pulse with a long pulse duration.
- 24. The latency time circuit according to claim 22 wherein the test signal which is passed on is temporarily stored as a correction indication bit in the latch circuit.
- 25. The latency time circuit according to claim 23 wherein the test signal which is passed on is temporarily stored as a correction indication bit in the latch circuit.
- 26. The latency time circuit according to claim 22 wherein the delay circuit further comprises a first delay element having a first signal delay time, and a series-connected second delay element having a second signal delay time, with the sum of the two signal delay times being substantially equal to a predetermined decoding time.
- 27. The latency time circuit according to claim 26 wherein the delay circuit further comprises a third delay element with a third signal delay time, with the third signal delay time being substantially equal to the difference between the predetermined decoding time and the first signal delay time.
- 28. The latency time circuit according to claim 5 wherein the at least one comparison circuit further comprises a logic circuit, which logically links temporarily stored correction indication bits to the first correction control signal in order to drive a multiplexer, and to a second correction control signal in order to drive the decoder.
- 29. The latency time circuit according to claim 1 further comprising a test signal generator, which produces a test signal after receiving an enable signal from an internal sequence controller.
- 30. The latency time circuit according to claim 16 further comprising a test signal generator, which produces a test signal after receiving an enable signal from an internal sequence controller.
- 31. A method for operating a latency time circuit in an S-DRAM in order to produce a delayed data enable signal, the S-DRAM being clocked by a clock signal, the method comprising:
storing a predetermined decoding time; determining a cycle time for the clock signal; comparing the cycle time for the clock signal to the predetermined decoding time by means of a comparison circuit; and controlling at least one latency time generator in accordance with the comparing of the cycle time and the predetermined decoding time to switch in a delay when the cycle time of the clock signal is in a limit time region which is located about the predetermined decoding time.
- 32. The method of claim 31 wherein the delay reduces a latency time by one cycle time when the cycle time of the clock signal is in the limit time region.
- 33. The method of claim 31 wherein the delay reduces a latency time by one cycle time when the cycle time of the clock signal is in a critical time region which is below the limit time region.
- 34. The method of claim 33 wherein the controlling of the at least one latency time generator further comprises applying a correction control signal to a decoder for the predetermined decoding time when the cycle time of the clock signal is in at least one of the limit time region and the critical time region.
- 35. The method of claim 31 further comprising producing a test signal from a test signal generator after receiving an enable signal from an internal sequence controller.
- 36. The method of claim 32 further comprising producing a test signal from a test signal generator after receiving an enable signal from an internal sequence controller.
- 37. The method of claim 34 further comprising producing a test signal from a test signal generator after receiving an enable signal from an internal sequence controller.
Priority Claims (1)
Number |
Date |
Country |
Kind |
10210726.2 |
Mar 2002 |
DE |
|
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] Some of what is disclosed in this application is also disclosed in U.S. application Ser. No. 10/248,874 filed on Feb. 26, 2003 by the inventors hereof, the entire disclosure of which is incorporated herein by reference.