Abstract:
A pseudo SRAM capable of performing a page write mode is disclosed. The pseudo SRAM performs a page write according to a specified edge of a write command signal in a state that a word line is continuously activated without an intermediate pre-charge after one row activation in a column address corresponding to a predetermined page width. Then, the pseudo SRAM internally performs a self-refresh according to its characteristics. If a refresh request signal precedes a write command, it terminates the refresh, and if the pre-charge is operated, it performs a write operation. If the refresh request signal follows the write command, it terminates the write mode by releasing the chip select, and if the pre-charge is operated, it performs the refresh operation. Also, since the cell data may be lost if the page write is performed for a long time and thus the internal refresh cannot be performed, it keeps a period in which the chip is not selected as long as a read cycle time so that the refresh can be performed in the middle of the write operation if the long write time is longer than a refresh time period. Thus, the write operation in the pseudo SRAM can be performed at a high speed.

Description:
BACKGROUND OF THE INVENTION 
     1. Field of the Invention 
     The present invention relates to a pseudo static RAM (SRAM), and more particularly to a pseudo SRAM and a method for operating the same that can perform a page write mode. 
     2. Description of the Prior Art 
     As generally known in the art, a RAM (random access memory) among semiconductor memories is a memory in which random access to any storage is possible and both write and read of information can be performed, and is widely used as a memory of a computer or a peripheral terminal. The RAM has the advantage of low cost, small size, lower power consumption, high-speed call, non-destructive decoding, etc., but has the disadvantage that if a power is gone, all data stored are erased. There are two kinds of RAMs. One is a dynamic RAM that keeps hold of information by a refresh operation at predetermined intervals in a power-on state. The other is a static RAM that keeps hold of information if only the power is on. 
     A memory that loses information if the power is off is called a volatile memory, while a memory that does not lose information even if the power is off such as a ROM (read only memory) is called a non-volatile memory. The static RAM has the advantage that it can be easily connected to other integrated circuits, but requires three or four times as many as the number of elements of the dynamic RAM for the same storage capacity, so that its construction is complicated with a high cost in comparison to the dynamic RAM. 
     Currently, researches for a so-called pseudo SRAM that implements the same operation as the static RAM using cells of the dynamic RAM have actively been in progress. The pseudo static RAM has the advantage that its chip size is reduced in comparison to existing SRAMs to achieve a high-level integration of 16 Mbits, 32 Mbits, 64 Mbits, etc. However, since the cell of the pseudo SRAM has the same structure as those of the dynamic RAM, the refresh operation should be performed therein. 
     The memory technology has been developed with two brief purposes. One is to heighten the degree of integration and to provide a mass storage device. The other is to improve the speed of data read from a memory and/or of data write into the memory. The pseudo SRAM that implements the operation of the SRAM using the cells of the dynamic RAM originates in efforts for storing larger-capacity data than the existing SRAM, but the present invention is derived from efforts for performing a write operation at a higher speed than the existing pseudo SRAM. 
     Up to the present, the pseudo SRAM can perform only a signal write mode for writing data only in a column after activating on a row, but cannot perform a so-called page write mode for continuously writing data in many column without an intermediate pre-charge operation. FIG. 1 is a timing diagram illustrating the operation of the conventional pseudo SRAM that performs the single write mode. In FIG. 1, waveforms of external signals are shown. ‘/CS’ denotes a chip select signal, ‘A0˜Am’ a column address signal, ‘Am+1˜An” a row address signal, ‘/WE’ a write enable signal, ‘/LB’ and ‘/UB’ are lower and upper block control signals, ‘DIN’ a data signal inputted to the pseudo SRAM, and ‘DOUT’ a data signal outputted from the SRAM, respectively. In a typical pseudo SRAM, there is no distinction between the column address signal and the external address signal. For convenience&#39; sake in explanation, they will be explained in distinction from each other. 
     In FIG. 1, the AC characteristics of the conventional pseudo SRAM are also defined. In FIG. 1, ‘tWC’ denotes a time required from a chip select to a write end, ‘tWC’ a write cycle time, and ‘tAW’ a time required from reception of an effective address signal to a write end. Also, ‘tAS’ denotes an address setup time, ‘tWP’ a write pulse width, ‘tWR’ a write restoration time, and ‘tBW’ a time required from reception of an effective block control signal to a write end. Also, ‘tDW’ denotes a time required from a data reception to a write end, ‘tDH’ a data hold time in a write operation, ‘tWHZ’ a time when high impedance is outputted from a write start, and ‘tOW’ is a time required from a write end to output activation. A shaded portion in the chip select signal /CS and the block control signals /LB and /UB represents a don&#39;t care signal, and an oblique-line portion in the output data signal DOUT represents invalid data. Also, ‘H-Z’ in the input data DIN and in the output data DOUT represents a high-impedance state. 
     As shown in FIG. 1, in the conventional single write mode, since the write operation is performed with respect to only one column according to row activation for once, it is difficult to perform a high-speed write operation. That is, according to the existing single write mode, in which for each write command, the row activation is performed and data is written in cells of the corresponding column, the row activation is performed again even if the same address as the row address previously activated is continuously inputted, and thus the high-speed write operation cannot be performed. Accordingly, it is necessary to implement a page write mode in which the write operation is continuously performed with respect to several columns corresponding to a previously set page width among the corresponding columns by one row-activation operation. 
     However, as described above, since the pseudo SRAM uses the cells of the dynamic RAM, the refresh should be performed at predetermined intervals, and at the same time since the pseudo SRAM operates in the same manner as other SRAMs, it should send and receive a command signal, data signal, address signal, etc., in the same manner (i.e., protocol) as other SRAMs. In the single write mode, the refresh does not matter in particular since the time required for the write operation is not so long, but in the page write mode, the write operation should be performed for a long time without an intermediate refresh operation, and thus data may be lost during the page write mode in the pseudo SRAM using the dynamic RAM. Accordingly, in order to perform the page write mode in the pseudo SRAM, it is essential to properly perform the refresh operation in relation to the page write operation. 
     SUMMARY OF THE INVENTION 
     Accordingly, the present invention has been made to solve the above-mentioned problems occurring in the prior art, and an object of the present invention is to provide a pseudo SRAM that can implement a page write mode even using cells of dynamic RAM. 
     Another object of the present invention is to provide a method of performing a page write mode in a pseudo SRAM using cells of a dynamic RAM. 
     In order to accomplish this object, there is provided a pseudo SRAM having a new structure. The pseudo SRAM according to the present invention performs a page write according to a specified edge of a write command signal in a state that a word line is continuously activated without an intermediate pre-charge after one row activation in a column address corresponding to a predetermined page width. Then, the pseudo SRAM internally performs a self-refresh according to its characteristics. If a refresh request signal precedes a write command, it terminates the refresh, and if the pre-charge signal is generated, it performs a write operation. To prepare for the worst, it makes the minimum value of tCW, tWC, tAW, and tBW larger than the sum of a refresh cycle time and a single write cycle time. If the refresh request time follows the write command, it terminates the write mode by releasing the chip select, and if the pre-charge signal is generated, it performs the refresh operation. Also, since the cell data may be lost if the page write is performed for a long time and thus the internal refresh cannot be performed, it keeps a period in which the chip is not selected as long as a read cycle time (hereinafter, referred to as “tRC”) so that the refresh can be performed in the middle of the write operation if the page-write time is longer than a refresh time period tREF. The refresh time period tREF is a time period obtained by dividing the whole retention time by the whole number of rows. According to the present invention, the write operation in the pseudo SRAM can be performed at a high speed. 
     In one aspect of the present invention, there is provided a pseudo SRAM that includes a memory cell array composed of cells of a dynamic RAM, a buffer enable block for receiving an external chip select signal and generating a buffer enable signal and an internal chip select signal, and a write enable signal buffer section for receiving an external write enable signal and generating a write command signal. The pseudo SRAM is also provided with a page width setup section for generating a page width select signal according to a set page width, a refresh control section for performing a refresh of the memory cell array by generating a refresh request signal at predetermined refresh intervals, and a page address strobe signal generating section for generating a page address strobe signal in case that the write command signal has a specified transition at a pre-chargeable time point after a row activation of the cell array. The pseudo SRAM is also provided with a data buffer section for receiving an external data signal if the buffer enable signal is received and generating an internal data signal, an address buffer section for receiving an external address signal if the buffer enable signal is received and generating an internal address signal, latching the internal address signal according to the page address strobe signal, and generating no address transition detection signal if the generated internal address signal is within the page width according to the page width select signal, while generating an address transition detection signal if the generated internal address signal is outside the page width, an input/output control section for receiving the internal address signal, the internal data signal, the write command signal, the internal chip select signal, the refresh request signal, and the page width select signal, the input/output control section, if the internal address signal corresponds to the page width according to the page width select signal, controlling the refresh control section so that the refresh operation is not performed as keeping the specified row activation state of the memory cell array activated by the previous address signal, and performing a page write operation for writing the internal data signal in columns of the memory cell array corresponding to the internal address signal according to the transition of the write command signal, and a pre-charge control section for pre-charging the input/output control section if the address transition detection signal is received. 
     In another aspect of the present invention, there is provided a method of performing a method of performing a page write mode in a pseudo SRAM having a memory cell array composed of cells of a dynamic RAM, comprising a first step of first performing a refresh operation of the memory cell array, and then performing a write operation if generation of a refresh request signal precedes generation of a write command signal, and a second step of first performing the write operation of the memory cell array, and then performing the refresh operation if the generation of the write command signal precedes the generation of the refresh request signal. 
     The write operation may includes a first substep of first writing one-bit data in a corresponding cell after performing activation of a specified row of the memory cell array by the write command signal, a second substep of writing the data in the cell corresponding to a next address signal as keeping the activation state of the activated row if a next address signal received from the outside is within a predetermined page width, and a third substep of writing the corresponding data by activating the row of the memory cell array corresponding to the next address after performing the refresh operation of the memory cell array if the next address is outside the page width. It is determined that a time required for the first substep is larger than a sum of a refresh cycle time and a single write cycle time. The second substep is continuously performed only for a time smaller than the refresh period. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     The above and other objects, features and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which: 
     FIG. 1 is a signal waveform diagram explaining a single write mode in a conventional pseudo SRAM. 
     FIG. 2 is a signal waveform diagram explaining a page write mode in a pseudo SRAM according to the present invention. 
     FIGS. 3A and 3B illustrate a block diagram of a pseudo SRAM according to an embodiment of the invention. 
     FIG. 4 is a circuit diagram of an example of a column address buffer illustrated in DIG.  3 . 
     FIGS. 5A and 5B illustrate a circuit diagram of a page address strobe signal generating section illustrated in FIG. 3 and a signal waveform diagram thereof. 
     FIGS. 6A and 6B illustrate a circuit diagram of an example of a page width setup section illustrated in FIG. 3 and a logic table thereof. 
     FIGS. 7A to  7 D illustrate a circuit diagram of examples of an address transition detection block. 
     FIG. 8 is a signal waveform diagram explaining an operation of a word line and a column select signal in a page write mode according to the present invention. 
     FIG. 9 is a signal waveform diagram in case that a refresh operation is performed prior to a write operation according to the present invention. 
     FIG. 10 is a signal waveform diagram in case that a refresh operation is performed after a write operation according to the present invention. 
     FIGS. 11A to  11 C illustrate signal waveform diagrams explaining a page write mode having a refresh operation according to the present invention. 
     FIG. 12 is a flowchart illustrating an operation of a pseudo SRAM in case that a write operation is performed prior to a refresh operation according to the present invention. 
     FIG. 13 is a flowchart illustrating an operation of a pseudo SRAM in case that a refresh operation is performed prior to a write operation according to the present invention. 
    
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT 
     Hereinafter, a preferred embodiment of the present invention will be described with reference to the accompanying drawings. In the following description and drawings, the same reference numerals are used to designate the same or similar components, and so repetition of the description on the same or similar components will be omitted. 
     FIG. 2 is a signal waveform diagram explaining a page write mode in a pseudo SRAM according to the present invention. In FIG. 2, waveforms of external signals are shown. In the same manner as FIG. 1, ‘/CS’ denotes a chip select signal, ‘A0˜Am’ a column address signal, ‘Am+1˜An” a row address signal, ‘/WE’ a write enable signal, ‘/LB’ and ‘/UB’ are lower and upper block control signals, ‘DIN’ a data signal inputted to the pseudo SRAM, and ‘DOUT’ a data signal outputted from the pseudo SRAM, respectively. 
     In FIG. 2, in addition to the conventional AC characteristics of the SRAM as illustrated in FIG. 1, parameters tPWC, tPCW, tPAW, and tPWP are additionally defined as new DC characteristics for a page write mode according to the present invention. ‘tPWC’ denotes a page mode write cycle time, and in case that the next address is an address within a predetermined page width (hereinafter, referred to as “page address”), it indicates a cycle time required for the data write. Meanwhile, in case that the write operation is first performed by a write command, the write cycle time is tWC and should include a time for activating the row, and thus, a time longer than tPWC is required. Also, ‘tPCW’ denotes a time required from chip selection to page address transition, and indicates a time required for writing data in a first page address after the chip select signal /CS becomes low. Meanwhile, ‘tCW’ indicates a time required for completing the write operation after the chip select signal /CS becomes low. ‘tCW’ in the existing SRAM has the same value as ‘tPCW’ of the present invention. In the present invention, ‘tCW’ has ‘tPCW’ as its minimum value, and has a refresh period (tREF) as its maximum value. ‘tPAW’ denotes a time required from reception of an effective address signal to a write end, and indicates a time required for data write after a second page address is transited. Meanwhile, ‘tAW’ indicates a time required for data write performed by the first address. Also, ‘tPWP’ is a page mode write pulse width, and indicates the pulse width of the write enable signal /WE during the writing operation by the page address. Remaining parameters are the same as those defined in FIG.  1 . 
     FIG. 3 illustrate a block diagram of a pseudo SRAM  300  according to an embodiment of the present invention. 
     The pseudo SRAM  300  has a new construction of a column address buffer  302 , page width selection section  312 , page address strobe signal generation section  322 , and refresh control section  326  in comparison to the existing pseudo SRAM. In FIG. 3, the construction and operation of a row address buffer  304 , chip select signal buffer  306 , block control signal buffer  308 , write enable signal buffer  310 , self-refresh oscillation section  314 , input data buffer section  316 , ATD combining section  318 , buffer enable control section  320 , write control section  324 , input data driving section  328 , row activation section  330 , pre-charge control section  332 , internal counter  334 , row pre-decoder  336 , block selection enable control section  338 , sense generation section  340 , sense delay section  342 , row control section  346 , column control section  350 , main X decoder  352 , sub word line driving section  354 , column pre-decoder  356 , bit line sense amplifier  358 , column decoder  360 , write driving section  362 , cell array  364 , etc., are the same as those of the existing pseudo SRAM. Thus, the detailed explanation thereof will be omitted, and only a portion related to the present invention will now be explained. As shown in FIG. 3, a memory cell  368 , which constitutes a cell array  364 , is composed of one MOS transistor and one capacitor in the same manner as the typical dynamic RAM. 
     First, the column address buffer  302  receives column address of  0  to m. If /CS, or /UB and /LB becomes low, and a chip is selected, the buffer enable control section  320  outputs a high-level buffer enable signal bufen, and thus the column address buffer  302  is enabled to receive a column address A&lt; 0 :m&gt; from the outside. If the page address strobe signal generation section  322  outputs a high-level page address strobe signal addstb_page, the column address buffer  302  latches the externally received column address signal A&lt; 0 :m&gt; onto an internal column address signal ay&lt; 0 :m&gt;. Also, the column address buffer  302  has an address transition detection block (not illustrated) for detecting the change of the external address, and outputs an address transition detection signal atdb&lt; 0 :m&gt;. The column address buffer  302  also receives an output page&lt; 2 , 4 , 8 ,F&gt; of the page width selection section  312 , and selects signals to be sent to the address transition detection signal combining section  318 . The row address buffer  304  refers to the row address, and receives an address strobe signal instead of the page address strobe signal addstb_page in distinction from the column address buffer  302 . The address strobe signal addstb is made by the row activation section  330 , which is somewhat faster than a row activation signal rowact. That is because since it takes time for the external row address A&lt;m+1;n&gt; to be latched onto the row address buffer  304  by the address strobe signal addstb and to reach the row pre-decoder  336 , the row activation signal rowact reaches the row pre-decoder  336  with some margins to perform a normal row pre-decoding. 
     The buffer enable control signal  320  produces the buffer enable signal bufen and an internal chip select signal chipselect, and when /CS, or /UB and /LB is in a low level, it produces the buffer enable signal as well as the internal chip select signal chipselect. With the input of the internal chip select signal and the address transition detection combining signal atdsum outputted from the ATD combining section  318 , the row activation section  330  produces the row activation signal rowact. If the chip select signal chipselect is inputted to the row activation section  330  faster than a signal refb_fast, the row activation signal is enabled, and if the pre-charge signal pcg is inputted thereafter, the refresh start signal ref_start is also inputted. The pre-charge control section  332  enables the pre-charge signal pcg if the chip select signal chipselect is low or the address transition detection combining signal is inputted, and a sense delay signal sensedly for informing a pre-chargeable time point is inputted after the row activation. 
     The row control section  346  receives a block selection enable signal bsenb and a signal sg for informing a time point for sensing, and controls the bit line sense amplifier  358 . The main X decoder  352  and the sub word line driving section  354  enable the word line WL using a signal bax&lt;m+1:n&gt; decoded in the row pre-decoder  336 . The write control section  324  produces the write command signal using the internal write enable signal web through the write enable signal buffer  310 , and the page address strobe signal generation section  322  receives the write command signal and the sense delay signal, and produces the page address strobe signal addstb_page. The column control section  350  receives the write command signal and the signal sg outputted from the sense generation section  340 , and produces a signal gy_strobe. This signal gy_strobe makes the internal column address signal ay&lt; 0 :m&gt; pre-decoded in the column pre-decoder  356 , and thus makes the column select signal Yi produced through the column decoder  360 . 
     The self-refresh request signal srefreq outputted at predetermined intervals through the self-refresh oscillation section  314  makes the refresh control section  326  produce the refresh start signal ref_start. The internal counter  334  receives the refresh start signal ref_start, and produces and provides a signal rcnt&lt;m+1:n&gt; to the row pre-decoder  336 . Accordingly, the SRAM  300  performs the refresh operation with respect to the corresponding row. 
     FIG. 4 is a circuit diagram of an example of the column address buffer  302  illustrated in FIG. 3. A 8-bit column address is exemplified in FIG.  4 . When the buffer enable signal bufen is in a high level, NOR gates  402 _ 0 , . . . ,  402 _ 7  receive the external address signal A 0 , . . . , A 7  provided through pads  401 _ 0 , . . . ,  401 _ 7 , and address transition detection blocks  404 _ 0 , . . . ,  404 _ 7  produce the address transition detection signals atdb&lt; 0 : 7 &gt;. At this time, all the address transition detection blocks  404 _ 0 , . . . ,  404 _ 7  do not operate, but only the address transition detection blocks selected through the page width selection section  312  operate. That is, if a signal page&lt; 2 &gt; is enabled by the page width selection section  312 , only the address transition detection block  404 _ 0  does not operate, and outputs a high level signal, so that the pre-charge is not performed. If a signal page&lt; 4 &gt; is enabled, the address transition detection blocks  404 _ 0  and  404 _ 1  do not operate, and thus the pre-charge is not performed even though the address signal A 0  and A 1  is changed. If a signal page&lt; 8 &gt; is enabled, the address transition detection blocks  404 _ 0 ,  404 _ 1 , and  404 _ 2  do not operate, and thus the pre-charge is not performed even though the address signal A 0 , A 1  and A 2  is changed. If a signal page&lt;F&gt; is enabled, all the address transition detection blocks  404 _ 0 , . . . ,  404 _ 7  do not operate, and thus the pre-charge is performed only if the row address is changed. If the output signal addstb_page of the page address strobe signal generation section  322  becomes high, latch sections  406 _ 0 , . . . ,  406 _ 7  latch output signals of NOR gates  402 _ 0  , . . . ,  402 _ 7  by an internal address signal ay&lt;o: 7 &gt;. The address transition detection signal atdb&lt; 0 : 7 &gt; is a pulse signal whose activation state corresponds to a low level, but the activation state of the address transition detection signal may be made so as to correspond to a high level. 
     FIG. 5A is a circuit diagram of an example of the page address strobe signal generating section illustrated in FIG. 3, and FIG. 5B is a signal waveform diagram thereof. As shown in FIG. 5A, the page address strobe signal generation section  500  may be implemented by low pulse generation sections  502  and  520 , inverters  504 ,  508 ,  516 ,  518  and  522 , a NAND gate  506 , PMOS transistors  510  and  512 , and an NMOS transistor  514 . The low pulse generation sections  502  and  520 , if their input signals are activated, generate pulse signals having a low level. In FIG. 5A, ‘pwrup’ denotes a power-up signal that is a low pulse signal generated when the power supplied to the SRAM is stabilized, and initializes a node ND as a high level. The sense delay signal is a signal generated from the sense delay section ( 342  in FIG. 3) which becomes high at a time point at which the pre-charge operation is performed after completion of sensing by a bit-line sense amplifier ( 358  in FIG.  2 ). 
     If the write command signal goes from a low level to a high level after the sense delay signal became a high level, the page address strobe signal generation section  500  generates a signal addstb_page in the form of a pulse. Meanwhile, the sense delay signal and the write command signal are asynchronous from each other, and this may cause a glitch to occur in the page address strobe signal generation section  500  conventionally. Accordingly, as shown in FIG. 5A, the page address strobe signal generation section  500  according to the present invention is implemented to make a pulse once more by a latch operation even if the glitch is inputted. Through this operation, an accurate latch operation can be performed at any time. 
     FIG. 6A is a circuit diagram of an example of the page width setup section illustrated in FIG. 3, and FIG. 6B is a logic table thereof. As shown in FIG. 6A, a page width setup section  600  generates a page width select signal page&lt; 1 , 2 , 4 , 8 ,F&gt; as shown in FIG. 6B using bonding wires between lead frames  602  and  604  and option pads  608 ,  610  and  612 . 
     In FIG. 6A, to the lead frame  602  is applied a power supply voltage VCC, and to the lead frame  604  is applied a ground voltage VSS. The option pads  608 ,  610  and  612  are selectively connected to the lead frame  602  or lead frame  604  through the bonding wire  606 . If it is assumed that the option pads  608  and  610  are connected to the lead frame  602  and the option pad  612  are connected to the lead frame  604 , an inverter  614  outputs a low level, and an inverter  616  outputs a high level. Accordingly, since a high level is applied to lines op 0 , op 1  and op 2 , and a low level is applied to lines op 1 b and op 2 , NAND gates  618 ,  622  and  624  output a high level, and only NAND gate  620  outputs a low level. Inverters  628 ,  630 ,  632  and  634  invert output signals of the NAND gates  618 ,  620 ,  622  and  624 , and output a high-level signal page&lt; 4 &gt; and a low-level signal page&lt; 2 , 8 ,F&gt;. In this case, the SRAM according to the present invention operates in a mode where the page width is 4. Meanwhile, the option pad  608  is connected to the lead frame  604  by the bonding wire, and if the ground voltage is applied to the option pad  608 , an inverter  634  outputs a low level, and an inverter  638  outputs a high-level signal page&lt; 1 &gt;. In this case, the SRAM according to the present invention operates in a single write mode, i.e., a mode where the page width is 1. 
     FIGS. 7A to  7 D illustrate a circuit diagram of examples of the address transition detection block controlled by the page width select signal page&lt; 2 , 4 , 8 ,F&gt;. FIG. 7A shows the address transition detection block  404 _ 0  of FIG. 4, FIG. 7B shows the address transition detection block  404 _ 1 , FIG. 7C shows the address transition detection block  404 _ 2 , and FIG. 7D shows the address transition detection block  404 _ 3 . As shown in FIGS. 7A to  7 D, the address transition detection blocks  404 _ 1 ,  404 _ 2 ,  404 _ 3  and  404 _ 4  may include NOR gates  702 _ 1 ,  702 _ 2 ,  702 _ 3  and  702 _ 4 , address transition detectors  704 _ 1 ,  704 _ 2 ,  704 _ 3  and  704 _ 4 , inverters  706 _ 1 ,  706 _ 2 ,  706 _ 3  and  706 _ 4 , pass gates  708 _ 1 ,  708 _ 2 ,  708 _ 3  and  708 _ 4 , and PMOS transistors  710 _ 1 ,  710 _ 2 ,  710 _ 3  and  710 _ 4 . The address transition detectors  704 _ 1 ,  704 _ 2 ,  704 _ 3  and  704 _ 4  are devices that generate high-level or low-level pulses if signals applied to their input terminals are transited from a high level to a low level, or from a low level to a high level. 
     First, the operation of the address transition detection block  404 _ 1  will be explained. NOR gate  702 _ 1  receives the page width select signal page&lt; 2 , 4 , 8 ,F&gt; as its input, and if any element of the page width select signal is in a high level, NOR gate outputs a low level. In this case, PMOS transistor  710 _ 1  is turned on, and outputs a high level to a node ND 71 . Meanwhile, if all elements of the page width select signal are in a low level, NOR gate  702 _ 1  outputs a high level, and this causes PMOS transistor  710 _ 1  to be turned off and the pass gate  708 _ 1  to be turned on. Accordingly, the signal outputted from the address transition detector  704 _ 1  is outputted through the node ND 71  as an address transition detection signal atdb. In the address transition detection block  404 _ 2 , the page width select signal page&lt; 4 , 8 ,F&gt; is used as the input of NOR gate  702 _ 2 , and if any of elements page&lt; 4 &gt;, page&lt; 8 &gt; and page&lt;F&gt; of the page width select signals is in a high level, a high level is outputted to a node ND 72 , while if all elements page&lt; 4 &gt;, page&lt; 8 &gt; and page&lt;F&gt; of the page width select signal are in a low level, the signal outputted from the address transition detector  704 _ 2  is outputted through the node ND 72  as an address transition detection signal atdb. In the address transition detection block  404 _ 3 , the page width select signal page&lt; 8 ,F&gt; is used as the input of NOR gate  702 _ 3 , and if any of elements page&lt; 8 &gt; and page&lt;F&gt; of the page width select signals is in a high level, a high level is outputted to a node ND 73 , while if all elements page&lt; 8 &gt; and page&lt;F&gt; of the page width select signal are in a low level, the signal outputted from the address transition detector  704 _ 3  is outputted through the node ND 73  as an address transition detection signal atdb. Finally, in the address transition detection block  404 _ 3 , the page width select signal page&lt;F&gt; is used as the input of NOR gate  702 _ 4 , and if the signal page&lt;F&gt; is in a high level, a high level is outputted to a node ND 74 , while if it is in a low level, the signal outputted from the address transition detector  704 _ 4  is outputted through the node ND 74  as an address transition detection signal atdb. 
     FIG. 8 is a signal waveform diagram explaining an operation of a word line WL and a column select signal Yi in a page write mode according to the present invention. As shown in FIG. 8, if the chip select signal /CS becomes low, the word line WL is enabled. The first column select signal Yi is operated when the sense delay signal sensedly is operated. Next, if the write command signal is transited from a low level to a high level in a state that the sense delay signal sensedly is in a high level, the column select signal is operated. Since input data in the SRAM is effective when the write enable signal /WE is disabled, the column select signal Yi is in the same level as the write enable signal /WE, and the write operation is performed until the write enable signal /WE is disabled. 
     FIG. 9 is a signal waveform diagram in case that a refresh operation is performed prior to a write operation according to the present invention. If the self-refresh request signal is inputted faster than the chip select signal chipselect, the refresh is first performed, and then the write operation is performed. The signal refb_fast serves to prevent the row activation signal rowact in the row activation section ( 330  in FIG. 3) from being enabled faster than the refresh start signal ref_start, and simultaneously to prevent the refresh start signal ref_start and the row activation signal rowact from being simultaneously operated. The signal refb makes the pre-charge control signal pcg along with the sense delay signal in the pre-charge control section ( 332  in FIG.  3 ), and when the pre-charge control signal pcg is operation, the row activation signal rowact is also operated in the row activation section ( 330  in FIG.  3 ). 
     FIG. 10 is a signal waveform diagram in case that a refresh operation is performed after a write operation according to the present invention. If the self-refresh request signal srefreq is operated later than the chip select signal, the write operation is first performed, and if the pre-charge control signal is operated after the write operation, the refresh operation is then performed. At this time, the signal atv_level is provided to the refresh control section  326  to prevent the refresh start signal from being operated. 
     FIGS. 11A to  11 C illustrate signal waveform diagrams explaining the page write timing having a refresh operation according to the present invention. FIG. 11A shows the case that the self-refresh request signal srefreq is operated faster than the chip select signal and the refresh operation is first performed prior to the write operation, FIG. 11B shows the case that the self-refresh request signal srefreq is operated later than the chip select signal and the refresh operation is performed after the write operation, and FIG. 11C shows a long write mode in that the setup page width is wide, and the write operation is performed through a long column after once the row activation. In case of the long write mode, if the write period is longer than or equal to the refresh period, a period in which the chip select signal is in a low level should be given as long as the read cycle time tRC, and at this time, the refresh operation is performed. This operation is shown in FIG.  11 C. 
     FIG. 12 is a flowchart illustrating the operation of the pseudo SRAM in case that the write operation is performed prior to the refresh operation according to the present invention. As shown in FIG. 12, in case that the write command signal is operated faster than the self-refresh request signal srefreq and the write operation is performed prior to the refresh operation, the row corresponding to the address signal is activated according to the reception (step  1202 ) of the write command (step  1204 ), and the write operation is performed for one bit (step  1206 ). If the chip select signal is still in a high level and the next address is within the predetermined page width, the enable state of the word line is continuously maintained, and the data is written in the cell corresponding to the next address (steps  1208 ,  1210  and  1206 ). If the chip select signal is in a high level and the next address is outside the predetermined page width, the row pre-charge is performed (steps  1208 ,  1210  and  1220 ), the refresh operation is performed, and then the row corresponding to the next address is activated (steps  1222 ,  1224 ,  1226  and  1204 ). Meanwhile, if the chip select signal chipselect is in a low level, the row pre-charge is performed (steps  1208  and  1212 ), and then the refresh operation is performed (steps  1214 ,  1216  and  1218 ). The refresh operation, though it will not be explained in detail, passes through a refresh start (steps  1214  and  1222 ), single word line restoration (steps  1216  and  1224 ), and automatic row pre-charge (steps  1218  and  1226 ). 
     FIG. 13 is a flowchart illustrating the operation of the pseudo SRAM in case that the refresh operation is performed prior to the write operation according to the present invention. As shown in FIG. 13, in case that the write command signal is operated later than the self-refresh request signal srefreq and the write operation is performed later than the refresh operation, the refresh operation is first performed (steps  1302 ,  1304  and  1306 ). Then, the row corresponding to the address signal is activated (step  1308 ), and one-bit data is written in the corresponding cell (step  1310 ). If the chip select signal is still in a high level and the next address is within the predetermined page width, the enable state of the word line is continuously maintained, and the data is written in the cell corresponding to the next address (steps  1312 ,  1314  and  1310 ). If the chip select signal chipselect is in a high level and the next address is outside the predetermined page width, the row pre-charge is performed (steps  1312 ,  1314  and  1318 ). Meanwhile, if the chip select signal is in a low level, the row pre-charge is performed (steps  1312  and  1316 ). 
     As described above, according to the present invention, the page write mode can be performed even in a state that the cell array of the SRAM is constructed by cells of the dynamic RAM, a large-capacity and high-speed data write can be performed. 
     Although a preferred embodiment of the present invention has been described for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims.