This application claims foreign priority benefits under 35 U.S.C. §119 to co-pending German patent application number DE 103 54 034.2, filed 19 Nov. 2003. This related patent application is herein incorporated by reference in its entirety.
1. Field of the Invention
The present invention relates to a method for operating a semiconductor memory apparatus and to a semiconductor memory apparatus.
2. Description of the Related Art
A signal diagram showing signal profiles based on the prior art when data are written to a semiconductor memory apparatus is shown in
The “write latency” WL is the period of time or the number of clock cycles between the write command and the time at which the first data bit is read in, assuming that the data are centered around the clock signal CK (
An important timing parameter in this context is the time tDQSS, which defines the degree of freedom for the DQS signal with respect to the timer signal CK. This period of time is the period of time between the edge of the timer signal CK used to initiate the write command and the first active edge of the DQS signal. In this context, the problem arises that the first edge of the DQS signal can be generated only with a certain level of inaccuracy on account of reflections on the transfer path (shown by A in
tDQSS=WL±0.25 TCK
where TCK is the period duration of the clock signal. In addition, tDQSS becomes smaller and smaller the higher the clock rate at which the semiconductor memory apparatus is operated. In particular, tDQSS is dependent on the propagation times of the signals on the semiconductor memory apparatus and on external conditions, such as the process used, the voltage applied and the prevailing ambient temperature. Hence, tDQSS is a limiting factor for operating the semiconductor memory apparatus at high frequencies. With increasingly higher operating frequencies, it thus becomes increasingly difficult to satisfy the above equation for tDQSS.
Therefore, there is a need to provide a method for operating a semiconductor memory apparatus and a semiconductor memory apparatus which provide a simple way of safely operating the semiconductor memory apparatus, particularly at high clock rates.
One embodiment of the invention provides a method for operating a semiconductor memory apparatus, comprising the following steps:
providing a first timer signal or clock signal;
providing a second timer signal or clock signal which is substantially independent of the first timer signal;
providing a data validation signal or data valid signal which can assume at least a first value and a second value, wherein
transferring a write command to the semiconductor memory apparatus in sync with the first timer signal;
setting the data validation signal so that it assumes the second value;
reading-in data in sync with the second timer signal while the data validation signal is set to the second value.
The data validation signal may assume the first value when no write operation is to be performed. Setting the data validation signal means that the value of the data validation signal changes from the first value to the second value.
Within the context of this invention, “in sync” means that an event is carried out or occurs on a rising or falling edge of a clock signal.
Using the method described above, a second timer signal, which is essentially independent of the first timer signal, is used to latch incoming data which are intended to be written to the semiconductor memory apparatus, or to write them to the semiconductor memory apparatus bit by bit in sync with the second timer signal. In particular, the tDQSS timing can be relaxed by a factor of approximately 2.
By providing a continuous second timer signal, it is possible to increase the accuracy of the placement of the edges of the timer signal or to increase the clock edge placement accuracy.
The method may also comprise the following steps:
buffer-storing a predetermined number of data items which have been read in, and
transferring the buffer-stored data in parallel to the memory cells within the semiconductor memory apparatus.
The predetermined number of data items which have been read in, which is buffer-stored, may correspond to the burst length prescribed for the respective semiconductor memory apparatus.
In one embodiment, the parallel transfer is carried out in sync with the first timer signal. Carrying out the parallel transfer in sync with the first timer signal effects a transition or a change from the time domain of the second timer signal to the time domain of the first timer signal. The first timer signal may be a command and/or address timer signal or command/address clock, and the second timer signal may be a data timer signal or data latching clock. The path profile of the second timer signal may be the same as that of the corresponding data line. Hence, the propagation times of the second timer signal and of the transferred data bits are essentially the same.
The data validation signal may be set and reset in sync with the second timer signal. In particular, resetting the data validation signal means that the data validation signal changes from the second value to the first value. The data may be read in on the rising and falling edges of the second timer signal.
In one embodiment, the second timer signal is an essentially constant signal when the data validation signal has not been set to the second value.
In one embodiment, the method also comprises the following steps:
setting the data validation signal so that it assumes the second value; and
outputting data in sync with the second timer signal while the data validation signal is set to the second value.
Hence, in line with one embodiment of the present invention, in addition to writing data to the semiconductor memory apparatus, the data validation signal may also be used to read data from the semiconductor memory apparatus.
One embodiment of the invention also provides a semiconductor memory apparatus, particularly for use in the method according to embodiments of the present invention, comprising a multiplicity of contacts or connections or pins, wherein the contacts comprise:
a first timer signal contact, which is designed to receive a first timer signal;
a second timer signal contact, which is designed to receive a second timer signal, which is essentially independent of the first timer signal;
a data validation signal contact, which is designed to receive a data validation signal which can assume at least a first value and a second value, wherein
at least one command contact, which is at least designed to receive a write command to the semiconductor memory apparatus in sync with the first timer signal;
at least one data contact, which is designed to receive or to read in data in sync with the second timer signal while the data validation signal has the second value.
Further features, aspects and advantages of the present invention become obvious from the detailed description of a preferred embodiment with reference to the drawings, in which:
In one embodiment of the present invention, a semiconductor memory apparatus 30, as shown in
One embodiment of the inventive method is described in detail below with reference to
In
The signal profile DK represents the signal profile of a second timer signal or of a data clock or of a data timer signal or of a data latching clock. The DK signal is essentially independent of the CK signal and is shifted by the value tCKDK with respect to the CK signal. The signal profile DQ shows the data bits D0 to D3 which have been read in, which are intended to be written to the semiconductor memory apparatus.
In the description below, times shown in
A write command “W” is transferred to the semiconductor memory apparatus in sync with a rising edge of the CK clock signal (time Z1). After a predetermined period of time, the DVLD signal is brought or set from a first value or “low” to a second value or “high” in sync with the DK clock signal (time Z2). When the DVLD signal has assumed the second value, the receivers in the semiconductor memory apparatus are ready to receive data. Data can be received while the DVLD signal has the second value. The DVLD signal may be set half a period duration TDK/2 of the DK clock signal before the first data bit D0 is transferred.
Subsequently, data bits D0 to D3 of a burst length are read in in sync with the DK clock signal (times Z3 to Z6). In the example shown in
The parallel transfer of the data bits D0 to D3 is carried out in sync with the CK clock signal. There is thus a transition or a change to the CK time domain. In one embodiment, there may be two clock periods available for the parallel transfer of the data.
When the data bits D0 to D3 have been read in, the DVLD signal is reset again or changes from the second value to the first value or “low”. In the embodiment shown, this is done in sync with the edge of the DK signal on which the last data bit D3 is read in (time Z6). However, it is likewise conceivable to provide a different timing for the DVLD signal.
Providing the DK signal which is essentially independent of the CK signal improves the positioning of the edges of the clock signal for the data transfer in comparison with the prior art. In particular, the time difference between the first edge of the DK signal used for data transfer and a corresponding edge of the CK signal is essentially dependent on the time shift between the two signals.
The data bits D0 to D3 are read in or latched in the DK time domain or in sync with the DK signal. Subsequently, the data are transferred to the CK time domain in parallel. The time domains are thus decoupled. The timer signal used to read in data bits is essentially independent of reflections on the transfer path. Hence, the temporal relationship between the timer signal DK used to read in the data and the data can be determined more precisely. In comparison with the prior art, it is thus possible to provide tighter or shorter timing for reading in the data bits. The margin or the required latitude or the required additional period of time which needs to be provided on account of inaccuracies in the signals can be reduced.
In addition to the embodiment described above, provision may be made for the DVLD signal likewise to be used when data are read from the semiconductor memory apparatus (not shown in
While the foregoing is directed to embodiments of the present invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow.
| Number | Date | Country | Kind |
|---|---|---|---|
| DE 103 54 034.2 | Nov 2003 | DE | national |