Abstract:
A pseudo-static memory device includes a memory cell array; a first access circuit for carrying out a sequential access to the word lines in the array to perform a refresh of cells; a second access circuit for bringing one of the word lines to an accessible state in response to an address signal; an access selection circuit for selecting either the first or the second circuit in accordance with an access precedence; a circuit for generating a control signal in response to a change in the address or a change in a level of an external clock; and a delay circuit for delaying the control signal by a predetermined time required for performing the refresh of cells. 
     The second access circuit performs an address access in response to the delayed control signal irrespective of the operation of the first access circuit, thereby providing a greater allowance for an address skew and a considerable allowance for a lag or lead of the timing of the application of the address signal.

Description:
BACKGROUND OF THE INVENTION 
     1. Field of the Invention 
     The present invention relates to a pseudo-static memory device and, more particularly, to a pseudo-static random access memory (PSRAM) device internally having dynamic RAM (DRAM) cells and a circuit for automatically carrying out a refresh for the cells, while functioning as a static RAM (SRAM) in appearance. 
     A PSRAM has been recently developed as a memory having both the advantages of a DRAM, i.e., low cost, and an SRAM, i.e., high integration density, and is widely used in information apparatus such as computers, electronic apparatuses, and the like. 
     2. Description of the Related Art 
     A known typical PSRAM device includes an access circuit for internal refresh, an access circuit for external address access, means for selecting either of the access circuits, and a memory cell array. The external address access circuit further includes a circuit for generating a control signal in response to an external signal and a peripheral circuit for carrying out an access to the memory cells in the array in response to the control signal and an address signal. In this case, the address signal is fed to the PSRAM device by another device for feeding the address signal, e.g., a microprocessor. Also, the selecting means generally is arranged to select either the refresh address signal output from the internal refresh access circuit or the external address signal output from the external address access circuit, in accordance with a timing of the input of the address signal. 
     Therefore, when an internal refresh access is not needed, preferably the external address access operation is carried out as quickly as possible, from the view point of the demands for a high speed operation of the PSRAM device. Therefore, it is necessary for the aforementioned device for feeding the address signal to fed an address signal consisting of a plurality of address bits to the PSRAM device at a high speed. In this case, the following drawback occurs. 
     In practice the timings of the change in address among the plurality of address bits are not completely uniform; namely, generally a time lag or lead occurs (hereinafter referred to as an address skew). Where the address skew moves outside a permissible range, a drawback occurs in that another memory cell different from the memory cell to be selected, is selected. Therefore, the timing of the address bits must be strictly controlled in the address signal feeding device, and this means that the constitution of the device becomes complicated and the cost thereof rises. 
     Another PSRAM device is known which employs a low active chip enable signal (CE) as the aforementioned external signal. In the device, in addition to the above drawback, another drawback occurs in that the timing of the application of the address signal must be strictly set in association with the timing of the application of the external signal (CE). That is, there is a disadvantage that only a small allowance is made for the address skew. 
     SUMMARY OF THE INVENTION 
     An object of the present invention is to provide a pseudo-static memory device capable of providing a greater allowance for an address skew and providing a larger allowance for the lag or lead of a timing of the application of an address signal, without complicating the constitution of a device supplying the address signal. 
     According to one aspect of the present invention, there is provided a pseudo-static memory device receiving at least an external address signal, the device comprising: a memory cell array having a memory cell provided at each intersection between a plurality of word lines and a plurality of bit lines; a first access circuit for carrying out a sequential access to addresses of the word lines to perform a refresh of the memory cell; a second access circuit for bringing one of the word lines to an accessible state in response to the address signal; an access selection circuit operatively connected between the first access circuit and the second access circuit for selecting any one of the access circuits in accordance with the access sequence and performing an address access by the selected access circuit to the memory cell array; a circuit for generating a control signal in response to a change in address of the address signal; and a delay unit operatively connected between the control signal generating circuit and the second access circuit for delaying the control signal by a predetermined time required for performing the refresh of the memory cell, and feeding the delayed control signal to the second access circuit, whereby the second access circuit performs an address access of word lines in response to the delayed control signal when selected by the access selection circuit. 
     Also, according to another aspect of the present invention, there is provided a pseudo-static memory device receiving at least an external address signal, the device comprising: a memory cell array having a memory cell provided at each intersection between a plurality of word lines and a plurality of bit lines; a first access circuit for carrying out a sequential access of addresses of the word lines to perform a refresh of the memory cell; a second access circuit for bringing one of the word lines to an accessible state in response to the address signal; an access selection circuit operatively connected between the first access circuit and the second access circuit for selecting any one of the access circuits in accordance with the access sequence and performing an address access by said selected access circuit to the memory cell array; a circuit for generating a control signal in response to a change in level of an external clock signal; and a delay circuit operatively connected between the control signal generating circuit and the second access circuit for delaying the control signal by a predetermined time required for performing the refresh of the memory cell, and feeding the delayed control signal to the second access circuit, whereby the second access circuit performs an address access of word lines in response to the delayed control signal when selected by the access selection circuit. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     Other objects and features of the present invention will be described hereinafter in detail by way of preferred embodiments with reference to the accompanying drawings, in which; 
     FIG. 1 is a block diagram illustrating an example of a conventional PSRAM device; 
     FIG. 2 is a waveform diagram for explaining an access operation of the device shown in FIG. 1, where a refresh access is carried out when an address is changed; 
     FIG. 3 is a waveform diagram for explaining an access operation of the device shown in FIG. 1, where a refresh access or a refresh operation is not carried out when an address is changed; 
     FIG. 4 is a waveform diagram of an address signal for explaining a problem in the device shown in FIG. 1; 
     FIG. 5 is a block diagram illustrating another example of a conventional PSRAM device; 
     FIG. 6 is a waveform diagram for explaining an access operation of the device shown in FIG. where a refresh access is carried out when the level of an external clock is changed; 
     FIG. 7 is a waveform diagram for explaining an access operation of the device shown in FIG. 5 and a problem therein, where a refresh access or a refresh operation is not carried out when the level of an external clock is changed; 
     FIG. 8 is a block diagram illustrating an embodiment of the PSRAM device according to the present invention; 
     FIG. 9 is a circuit diagram illustrating an example of the constitution of a part of the arbiter shown in FIG. 8; 
     FIG. 10 is a waveform diagram for explaining an example of the access operation of the device shown in FIG. 8; 
     FIG. 11 is a block diagram illustrating another embodiment of the PSRAM device according to the present invention; and 
     FIG. 12 is a waveform diagram for explaining an example of the access operation of the device shown in FIG. 11. 
    
    
     DESCRIPTION OF THE PREFERRED EMBODIMENTS 
     For a better understanding of the preferred embodiments, the problems in the prior art will now be explained with reference to FIGS. 1 to 7. 
     FIG. 1 shows an example of a conventional PSRAM device. In FIG. 1, reference 10 denotes a memory cell array having a plurality of DRAM cells MC arranged in a known manner; reference 11 denotes a word decoder which, based on row address signals RA and RA, selects one of the word lines WL to which the memory cells are connected; and reference 12 denotes a column decoder which, based on column address signals CA and CA, selects one of the bit lines BL to which the memory cells are connected. When any one of the word lines and any one of the bit lines are selected, it is possible for the corresponding memory cell to read data or write data through a column gate 13 and an input/output (I/O) gate 14. 
     Reference 19 denotes an address transition detecting (ATD) circuit, which outputs a chip enable signal CEN in response to a change in address of an address signal ADD; reference 15 denotes a peripheral circuit for column access, which outputs the column address signals CA and CA in response to the address signal ADD and the chip enable signal CEN; and reference 16 denotes a peripheral circuit for row access, which outputs row address signal RAN and RAN in response to the signal ADD and the signal CEN. The address signals RAN and RAN are input to an arbiter 17, and the address signal CA and CA are input to the column decoder 12. 
     Reference 18 denotes an access circuit for an internal refresh, which is constituted in a conventional manner, and outputs a refresh enable signal CEF generated at a predetermined time interval and refresh address signals RAF and RAF. The arbiter 17 selects either the address signals RAN and RAN or the refresh address signals RAF and RAF in accordance with an input timing of the signals, and feeds the selected signals to the word decoder 11 as row address signals RA and RA. 
     FIG. 2 shows a waveform diagram of an access operation of the device shown in FIG. 1, where a refresh access is carried out when address is changed. 
     First, when the address signal ADD is changed at a time t 0 , the refresh enable signal CEF is output, and then the refresh address signals RAF and RAF are output. Next, the word line WL&#39; to be refreshed is selected and a prescribed refresh operation is carried out. In FIG. 2, t F  represents a time required for performing a refresh of the memory cells corresponding to a single word line, and the waveforms are shown with respect to a single word line WL&#39;, to simplify the explanation. 
     Note, where the chip enable signal CEN for external access is output some time after the changing time t 0  of the address signal, CEN is latched in the peripheral circuit 16 during the aforementioned time interval t F   and becomes valid after the completion of the refresh operation. The subsequent operation is the same as the refresh operation. When the potential of word line WL rises to a predetermined level, the data in the corresponding memory cell is read to the corresponding bit lines BL and BL. 
     Also, where the refresh operation has been already carried out at the time t 0 , the external access operation is carried out after the completion of the refresh operation. That is, the external access operation is started with a longest delay time t F , from the address changing point. 
     FIG. 3 shows a waveform diagram of an access operation of the device shown in FIG. 1, where a refresh access or a refresh operation is not carried out when an address is changed. In this case, the external access operation is carried out at the changing time t 0  of the address signal ADD. As a result, the row address signals RAN and RAN for external access are output, and then a single word line WL is selected. 
     The address signal ADD is generally constituted by a combination of a plurality of address bit signals ADD 1  -ADD n , for example, as shown in FIG. 4. However, it is very difficult to completely uniformalize all of the timings of the changes in address among the plurality of address bit signals and, therefore, generally a time lag or lead occurs, i.e., an address skew ASQ among the bit signals, as shown in FIG. 4. The external access operation shown in FIG. 3 is normally carried out if the address skew ASQ is within a predetermined range. However, where the address skew moves outside the predetermined range, a problem occur in that another word line different from a word line to be selected is selected. Therefore, the timings of the application of each bit of the address signal must be exactly set. However, this causes another problem, in that the constitution of a device (not shown) supplying the address signal ADD becomes complicated, resulting in a rise in the cost thereof. 
     FIG. 5 shows another example of a conventional PSRAM device. 
     The device shown in FIG. 5 is different from that shown in FIG. 1 in that the ATD circuit 19 in FIG. 1 is replaced by a clock generating circuit 20 which outputs a chip enable signal CEN in response to an external clock, i.e., a low active chip enable signal CE. Other arrangements and the operation thereof are the same as those of the device in FIG. 1 and, accordingly, an explanation thereof will be omitted. 
     FIG. 6 shows a waveform diagram of an access operation of the device shown in FIG. 5, where a refresh access is carried out when the level of the external clock is changed. The mode of operation is the same as that in FIG. 2, but in this case, the external access operation is carried out in accordance with the address information at a time t 1 , to select the word line WL. 
     FIG. 7 shows a waveform diagram of an access operation of the device shown in FIG. 5, where a refresh access or a refresh operation is not carried out when the level of the external clock is changed. In this case, the external access operation is started in response to a change in the external clock CE of from high level to low level, i.e., at the time t 0 . Accordingly, the address information for selecting the word line WL must be preset, that it can be determined at a time t 2  prior to the time t 0 . In other words, the timing of the application of the address signal ADD must be strictly set in association with the timing of the application of the external clock CE. This means that the constitution of a device (not shown) supplying the signals ADD and CE becomes complicated and the cost thereof is increased, as in FIG. 1. 
     Preferred embodiments of the present invention will now be described in detail with reference to FIGS. 8 to 12. 
     FIG. 8 illustrates a block diagram of a PSRAM device as an embodiment of the present invention. In FIG. 8, reference 30 denotes a memory cell array having a dynamic type memory cell MC consisting of one transistor Q and one capacitor C provided at each intersection between a plurality of word lines and a plurality of bit lines. In the illustrated constitution, only a single memory cell is shown, to simplify the explanation. Reference 31 denotes a word decoder which selects the word line WL connected to the memory cell MC based on row address signals RA and RA, and reference 32 denotes a column decoder which selects via a column gate 33 the bit line BL connected to the memory cell MC based on column address signals CA and CA. When the word line WL and the bit line BL are selected, the column gate 33 is opened, and thus the data in the memory cell MC can be read through a data bus DB and an I/O gate 34 to the external, or the data from the external can be written or re-written into the cell in response to a low active write enable signal WE. 
     Reference 35 denotes a peripheral circuit for column access which outputs the column address signals CA and CA in response to an address signal ADD and a delayed chip enable signal CEND, and reference 36 denotes a peripheral circuit for row access which outputs row address signals RAN and RAN in response to the signal ADD and the signal CEND. The address signals RAN and RAN are input to an arbiter 37, and the address signals CA and CA are input to the column decoder 32. 
     Reference 38 denotes a timer which generates a refresh enable signal CEF for performing a refresh of the memory cells corresponding to one word line at a predetermined time interval, and reference 39 denotes a peripheral circuit for a refresh which outputs refresh address signals RAF and RAF in response to the refresh enable signal CEF. Also, reference 40 denotes a gate circuit connected between the timer 38 and the peripheral circuit 39, and controlling the transmission of the refresh enable signal CEF to the peripheral circuit 39 in response to a chip enable signal CEN. In the present example, the gate circuit 40 transmits the refresh enable signal CEF when the signal CEF is input prior to the chip enable signal CEN, and prohibits the transmission until an external address access based on the chip enable signal CEN is completed, when the signal CEN is input prior to the refresh enable signal CEF. Also, the peripheral circuit 39 includes an address counter (not shown) which performs a sequentially renewal of addresses of the word lines based on the signal CEF from the timer 38. Thus, a sequential access to a plurality of word lines is carried out. The timer 38, peripheral circuit 39 and gate circuit 40 constitute an internal refresh circuit. 
     The arbiter 37 selects either the address signals RAF and RAF from the peripheral circuit 39 for refresh and the address signals RAN and RAN from the peripheral circuit 36 for row access in accordance with an input timing of the signals, and supplies the selected signals to the word decoder 31 as row address signals RA and RA. . A concrete example of the constitution of the arbiter 37 will be described later. 
     Reference 41 denotes an ATD circuit which outputs the chip enable signal CEN in response to a change in address of the address signal ADD, and reference 42 denotes a delay circuit for delaying the chip enable signal CEN by a predetermined time to form a delay signal CEN&#39;. Also, reference 43 denotes an address comparison circuit which receives the address signal ADD, the chip enable signal CEN from the ATD circuit 41, and the delay signal CEN&#39; from the delay circuit 42. The address comparison circuit 43 retains an address information corresponding to the chip enable signal CEN upon receipt of the signal CEN, and retains an address information corresponding to the delay signal CEN&#39; upon receipt of the signal CEN&#39;, compares the address information of both, and outputs the delayed control signal CEND when the address information of both are in accord. Namely, the delayed control signal CEND is generated when a change does not occur in the information of the address signal ADD during the time from the generation of the signal CEN to the generation of the signal CEN&#39;. 
     The time required for the generation of the delayed control signal CEND after the generation of the chip enable signal CEN is made equal to the time required for carrying out the refresh of the memory cells corresponding to one word line. The delayed control signal CEND is supplied to the word decoder 31, column decoder 32, column gate 33, I/O gate 34, peripheral circuit 35 for column access, and peripheral circuit 36 for row access. Note, where the address information of both based on the signals CEN and CEN&#39; are not in accord, the generation of the signal CEND is inhibited until the address information of both are in accord. 
     FIG. 9 illustrates a circuit constitution of a part of the arbiter 37 shown in FIG. 8. The circuit in FIG. 9 is shown with respect to one address bit of the address signal. 
     In FIG. 9, a pair of complementary address bits RAF 1  and RAF 1  of the refresh address signal are input to one input end of AND gates 51 and 52, respectively, and the refresh enable signal CEF is input to another input end of each of the AND gates 51 and 52. Reference 53 denotes a tristate buffer, which prohibits the transmission of the signal output from the AND gate 51, i.e., the address bit signal RAF 1 , in response to the delayed control signal CEND. Similarly, reference 54 denotes a tristate buffer, which prohibits the transmission of the address bit signal RAF 1 , in response to the signal CEND. A pair of complementary address bits RAN and RAN 1  of the row address signal are input to one input end of AND gates 55 and 56, respectively, and the delayed control signal CEND is input to another input end of each of AND gates 55 and 56. Reference 57 denotes a tristate buffer, which prohibits the transmission of the address bit signal RAN 1 , in response to the refresh enable signal CEF. Similarly, reference 58 denotes a tristate buffer, which prohibits the transmission of the address bit signal RAN 1 , in response to the signal CEF. 
     As is concretely shown in the circuit constitution in FIG. 9, the arbiter selects the refresh address bits RAF 1  and RAF 1  as the access address bits RA 1  and RA 1  when the refresh enable signal CEF is input prior to the delayed control signal CEND. Conversely, when the signal CEND is input prior to the signal CEF, the arbiter selects the row address bits RAN 1  and RAN 1  as the access address bits RA 1  and RAN 1 . 
     FIG. 10 shows a waveform diagram of an example of the access operation of the device shown in FIG. 8, where a refresh access or a refresh operation is not carried out when an address is changed. 
     First, when the chip enable signal CEN is generated in response to a change in the address signal ADD, i.e., at the time t 0 , the delay circuit 42 delays the chip enable signal CEN by a predetermined time to form the delay signal CEN&#39;. Since the address signal ADD is not changed during the time from the generation of the signal CEN to the generation of the signal CEN&#39;, the delayed control signal CEND is output from the address comparison circuit 43. When the signal CEND is generated, and the peripheral circuits 35 and 36 output the column address signals CA, CA (not shown) and the row address signals RAN, RAN, respectively. The row address signals RAN, RAN are fed via the arbiter 37 to the word decoder 31 as the signals RA, RA. Each circuit indicated by references 31 to 34 operates, in response to the delayed control signal CEND, and thus the address access is carried out. When the potential on the word line WL rises to a predetermined level, the data in the corresponding memory cell is read to the bit lines BL and BL. 
     Note, where the refresh operation has been already carried out at the time t 0  of the address change, the external access operation is carried out after the completion of the refresh operation. In this case, however, the external access operation is started at a time delayed from the time t 0  by the time t F , not immediately after the completion of the refresh operation. 
     Also, where the refresh access is carried out some time prior to the time t 0 , from the time t 0 , the refresh operation takes precedence over the external access operation. After the completion of the refresh operation, i.e., at the time delayed from the time t 0  by the time t F , the external access operation is started. 
     As explained above, in the device of the embodiment in FIG. 8, the problem due to an address skew at the address change, e.g., an incorrect selection of a word line, can be solved, because a sufficient time t F  is given as the time interval from the time of the address change to the time of the actual address access. 
     FIG. 11 illustrates a block diagram of a PSRAM device as another embodiment of the present invention. 
     The constitution of the device in FIG. 11 is almost the same as that in FIG. 8 except that the ATD circuit 41, delay circuit 42 and address comparison circuit 43 employed in the device in FIG. 8, are replaced by a clock generating circuit 44 for outputting the chip enable signal CEN in response to a low active chip enable signal CE and a delay circuit 45 for delaying the signal CEN by the predetermined time t F , and feeding the delayed signal to the peripheral circuits 35 and 36 as the delayed control signal CEND. Other arrangements and the operation of the device in FIG. 11 are the same as those in the device in FIG. 8 and, accordingly, an explanation thereof will be omitted. 
     FIG. 12 shows a waveform diagram of an example of the access operation of the device shown in FIG. 11, where a refresh access or a refresh operation is not carried out when the level of an external clock CE is changed. 
     First, when the chip enable signal CEN is generated in response to a change from high level to low level of the external clock CE, i.e., at the time t 0 , preparation for the external access operation is made. At the same time, the gate circuit 40 is closed in response to the signal CEN, and thus the refresh access is prohibited. Also, the delay circuit 45 delays the signal CEN by the predetermined time t F , i.e., the time required for performing a refresh of the memory cells corresponding to one word line, and outputs the delayed signal as the delayed control signal CEND. Each circuit indicated by references 31 to 36 operates in response to the signal CEND, and thus the address access is carried out. The column address signals CA, CA (not shown) and the row address signals RAN, RAN are output and the potential on the word line WL rises, and as a result, the data in the corresponding memory cell is read to the bit lines BL and BL. 
     Therefore, the time t 3  of the address change in the address single ADD can be arbitrarily set within the range between the time t 0  and the time (t 0  +t F ), because sufficient time t F  is assured as the time interval from the time of the change in the level of the clock CE to the time of the actual address access. Namely, as in the prior art (shown by a broken line), it is not necessary to preset the address information at a time t 2  prior to the time t 0  of the change in the level of the clock CE. Accordingly, it is possible to make a large allowance for the lag or lead of the timing of that application of the address signal. 
     Note, the access operation where the refresh operation has been already carried out at the time t 0  of the change in the level of the external clock CE, or the access operation where the refresh access is carried out some time prior to the time t 0 , is the same as that of the device in FIG. 8, and thus an explanation thereof will be omitted. 
     Although the present invention has been disclosed and described by way of only two embodiments, it is apparent to those skilled in the art that other embodiments and modifications of the present invention are possible without departing from the spirit or essential features thereof.