GB2125592A - Data storage refreshing - Google Patents

Data storage refreshing Download PDF

Info

Publication number
GB2125592A
GB2125592A GB08321374A GB8321374A GB2125592A GB 2125592 A GB2125592 A GB 2125592A GB 08321374 A GB08321374 A GB 08321374A GB 8321374 A GB8321374 A GB 8321374A GB 2125592 A GB2125592 A GB 2125592A
Authority
GB
United Kingdom
Prior art keywords
shift register
data storage
register
feedback logic
address generating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
GB08321374A
Other versions
GB8321374D0 (en
GB2125592B (en
Inventor
Brian Denson Wells
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Services Ltd
Original Assignee
Fujitsu Services Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Services Ltd filed Critical Fujitsu Services Ltd
Priority to GB08321374A priority Critical patent/GB2125592B/en
Publication of GB8321374D0 publication Critical patent/GB8321374D0/en
Publication of GB2125592A publication Critical patent/GB2125592A/en
Application granted granted Critical
Publication of GB2125592B publication Critical patent/GB2125592B/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/406Management or control of the refreshing or charge-regeneration cycles

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Dram (AREA)

Abstract

A data storage arrangement has an address generating circuit for producing a cyclic sequence of addresses indicating which areas of storage are to be refreshed. The address generating circuit comprises a shift register 17 with feedback logic 18, 19, 20, which is more economical to implement on a chip than the usual counter. The arrangement also includes a timing circuit for supplying the clock signal REFR to register 17 when a refresh operation is to be performed, and this also comprises a shift register with feedback logic. <IMAGE>

Description

SPECIFICATION Data storage refreshing This invention relates to data storage. It is known that, in certain types of storage, data is not preserved permanently but tends to decay or deteriorate over a period of time. It is therefore necessary periodically to refresh or regenerate the data.
This normally involves the use of two counters: one for counting clock pulses so as to decide when a refresh operation should be performed, and another for generating a sequence of addresses so as to select successive areas of storage for refreshing.
However, the construction of a counter generally requires a large number of AND gates. This presents problems in the design of systems using uncommitted logic array (ULA) technology, since the number of available AND gates in a ULA chip is limited.
One object of the present invention is to eliminate the need for one or both of these counters.
Summary of the invention According to one aspect of the invention, there is provided a data storage arrangement having means for periodically refreshing the data stored therein, including an address generating circuit for producing a cyclic sequence of addresses indicating which areas of storage are to be refreshed, characterised in that the address generating circuit comprises a shift register with feedback logic.
According to another aspect of the invention, there is provided a data storage arrangement having means for periodically refreshing the data stored therein, including a timing circuit for indicating when a refresh operation should be performed, characterised in that the timing circuit comprises a shift register with feedback logic.
The advantage of the invention is that, in general, a a shift register is more economical than a counter to implement on a ULA chip, in terms of the number of AND gates required.
The use of a shift register with feedback logic is well known for producing a sequence of pseudorandom numbers. However, it has not previously been suggested to use such an arrangement for the purpose of refreshing data storage.
It is generally considered that the maximum sequence length for a feedback shift register having n n stages is 2n -1; see for example U.S. Patent Specification No. 3614400. This is an inconvenient number when the shift register is used for generating addresses, since the number of locations in a data storage arrangement is usually some power of two. Thus, it is desirable to extend the sequence length by one stage from 2n - 1 to 2".
In a preferred form of the invention, the shift register for generating addresses is provided with means for inverting the feedback signal upon detection of a predetermined pattern in the register, thereby producing a pattern in the register which would otherwise be missing from the cycle.
One data storage arrangement in accordance with the invention will now be described by way of example with reference to the accompanying draw Brief description of the drawings Figure 1 is a block diagram of the data storage arrangement.
Figure2 is a circuit diagram of a refresh timer circuit for the data storage arrangement.
Figure 3 is a circuit drawing of a refresh address generator for the data storage arrangement.
Description of an embodiment of the invention Referring to Figure 1, the data storage arrangement comprises a random access memory 10 having 32 individually addressable locations. In practice, of course, the number of locations would normally be much larger.
A refresh address generator 11 produces a sequence of 5-bit addresses which cycles through all 32 possible 5-bit patterns so as to address every location of the memory. As each location is addressed, its contents are read out by a refresh circuit 12 and written back into the same location so as to restore the data to its undecayed state.
The refresh operation is performed periodically at a frequency high enough to ensure that no location is allowed to decay so far that its contents are lost.
The frequency with which the refresh operation is performed is determined by a refresh timer 13 which produces a control signal REFR at predetermined intervals. This signal causes the address generator 11 to step forward to its next state so as to produce the address of the next location to be refreshed, and activates the refresh circuit 12.
Referring to Figure 2, the refresh timer 13 comprises a 5-stage shift register 14. The outputs of the third and fifth stages of the register are combined in an equivalence gate 15 to produce a feedback signal, which is applied to the input of the first stage. A clock signal CLK causes the contents of the register to be shifted one stage to the right, the contents of the fifth stage being discarded.
Thus, for example, of the shift register contains the pattern 01101,the feedback signal is 1 since the third and fifth stages are equal, and hence at the next clock pulse the pattern will change to 10110. The feedback signal will now be 0 since the third and fifth stages are unequal, so that at the next again clock pulse the pattern will change to 01011. It can be shown that starting from the pattern 00000, the shift register will perform a cycle of 31 (i.e. 25 - 1) different patterns. All possible 5-bit patterns occur except 11111.
The contents of the five stages of the register 14 are combined in a NOR gate 16 which thus detects the all-zero state of the register and produces the output signal REFR once every 31 clock pulses.
Referring now to Figure 3, the refresh address generator comprises a 5-stage shift register 17 which is shifted one stage to the right by the REFR signal.
The outputs of the five stages of this register provide the 5-bit refresh address for the memory 10. The register has a feedback circuit for producing the input signal for the first stage.
The feedback circuit could consist of a single equivalence gate as in Figure 2, in which case the address generator would produce a sequence of 31 addresses, omitting 11111. This might be acceptable in some circumstances, but in the present example, it is required to have a sequence length of 32 addresses.
As shown in Figure 3, the feedback circuit comprises a non-equivalence (i.e. exclusive OR) gate 18 connected to the third and fifth stages of the register 17. The output of this gate is fed to one input of an equivalence gate 19, the other input of which receives the output of an AND gate 20. The inputs of the AND gate are connected to the first four stages of the register 17. The output of gate 19 provides the feedback signal.
Normally, the output of the AND gate 20 is zero. In this case, the feedback signal is 1 if the contents of the third and fifth stages are equal, and is O if they are unequal. In other words, when the output of gate 20 is zero, the feedback circuit behaves in the same way as that in Figure 2.
When the AND gate 20 detects the pattern 11110 in the register 17, it produces an output one. This causes the feedback signal to be inverted, making it equal to 1 instead of 0. Thus, at the next clock pulse, the pattern in the shift register changes to 11111. The AND gate 20 is still enabled, and so the feedback signal is again inverted, making if 0 instead of 1.
Hence, at the next again clock pulse, the pattern changes to 01111.
In summary, the feedback circuit 18,19,20 inserts the previously missing pattern 11111 between the patterns 11110 and 01111. The circuit therefore generates a sequence of 32 different addresses, containing all possible 5-bit patterns.
It will be appreciated that the addresses generated in this way are not in true numerical order as in the case of a counter. However, this does not matter for the purpose of refresh address generation: the locations can be addressed in any order, provided they are all addressed at some time in the cycle.

Claims (6)

1. A data storage arrangement having means for periodically refreshing the data stored therein, including an address generating circuit for producing a cyclic sequence of addresses indicating which areas of storage are to be refreshed, characterised in that the address generating circuit comprises a shift register with feedback logic.
2. An arrangement according to Claim 1 wherein the address generating circuit further includes means for inverting the output of the feedback logic upon detection of a predetermined pattern in the shift register, thereby producing a pattern in the register which would otherwise be missing from the cyclic sequence.
3. An arrangement according to Claim 2 wherein the means for inverting the output of the feedback logic includes an AND gate connected to all the stages of the shift register other than the last.
4. A data storage arrangement having means for periodically refreshing the data stored therein, including a timing circuit for indicating when a refresh operation should be performed, characterised in that the timing circuit comprises a shift register with feedback logic.
5. An arrangement according to any preceding Claim wherein the feedback logic comprises a logic circuit arranged to form the equivalence function of the bit values in a predetermined plurality of the stages of the shift register.
6. A data storage arrangement substantially as hereinbefore described with reference to the accom panying drawings.
GB08321374A 1982-08-14 1983-08-09 Data storage refreshing Expired GB2125592B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
GB08321374A GB2125592B (en) 1982-08-14 1983-08-09 Data storage refreshing

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB8223438 1982-08-14
GB08321374A GB2125592B (en) 1982-08-14 1983-08-09 Data storage refreshing

Publications (3)

Publication Number Publication Date
GB8321374D0 GB8321374D0 (en) 1983-09-07
GB2125592A true GB2125592A (en) 1984-03-07
GB2125592B GB2125592B (en) 1986-09-24

Family

ID=26283596

Family Applications (1)

Application Number Title Priority Date Filing Date
GB08321374A Expired GB2125592B (en) 1982-08-14 1983-08-09 Data storage refreshing

Country Status (1)

Country Link
GB (1) GB2125592B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2175098A (en) * 1985-05-02 1986-11-19 Int Computers Ltd Testing digital integrated circuits

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1394548A (en) * 1972-05-01 1975-05-21 Honeywell Inf Systems Data recirculator
GB1402918A (en) * 1971-07-02 1975-08-13 Gen Instrument Corp Memory system
GB1428468A (en) * 1972-06-29 1976-03-17 Ibm Information storage system
GB1545522A (en) * 1975-07-09 1979-05-10 Ibm Data stores

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1402918A (en) * 1971-07-02 1975-08-13 Gen Instrument Corp Memory system
GB1394548A (en) * 1972-05-01 1975-05-21 Honeywell Inf Systems Data recirculator
GB1428468A (en) * 1972-06-29 1976-03-17 Ibm Information storage system
GB1545522A (en) * 1975-07-09 1979-05-10 Ibm Data stores

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2175098A (en) * 1985-05-02 1986-11-19 Int Computers Ltd Testing digital integrated circuits

Also Published As

Publication number Publication date
GB8321374D0 (en) 1983-09-07
GB2125592B (en) 1986-09-24

Similar Documents

Publication Publication Date Title
US4047008A (en) Pseudo-random number sequence generator
US5319759A (en) Burst address sequence generator
GB1504806A (en) Generating a pseudo-random sequence of eta-bit words
KR970071800A (en) Synchronous Semiconductor Memory
EP0056240B1 (en) Memory device
US4494222A (en) Processor system using on-chip refresh address generator for dynamic memory
EP0743757B1 (en) Programmable binary/interleave sequence counter
US4549283A (en) Digital time delay circuit with high speed and large delay capacity
US4479180A (en) Digital memory system utilizing fast and slow address dependent access cycles
GB2125592A (en) Data storage refreshing
KR970067382A (en) Method and apparatus for parity check logic circuit in dynamic random access memory
US3855460A (en) Static-dynamic conversion system
JPH0352088B2 (en)
US5706480A (en) Memory device and method for processing digital video signal
US4293931A (en) Memory refresh control system
SU993444A1 (en) Pseudorandom sequence generator
RU2012924C1 (en) Test former
US6381195B2 (en) Circuit, apparatus and method for generating address
US4158240A (en) Method and system for data conversion
JPH06124586A (en) Semiconductor memory device
SU1539774A1 (en) Pseudorandom series generator
RU1826128C (en) Pseudorandom sequence generator
SU1413676A1 (en) Self-check direct-access memory
JPS62277700A (en) Video ram test system
SU959076A1 (en) Pseudo-random sequence generator

Legal Events

Date Code Title Description
PCNP Patent ceased through non-payment of renewal fee

Effective date: 20020809