Semiconductor memory device
Claim Score by NHIP
Abstract
Successive data read access with a final address specified is detected by a command mode detecting circuit to set a command mode entry status. In the command mode entry, a command of designating an internal state is made acceptable in accordance with a predetermined external signal. Consequently, a semiconductor memory device that enters a command mode, maintaining compatibility of pins and signal timings with a conventional status memory is provided.

Term
Term ended
Expired 17 April 2022, 4.4 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
31 claims: 3 independent, 28 dependent
- 1Broadest claimClaim Score 72, broad(NHIP)A semiconductor memory device comprising:mode detecting circuitry for detecting that a predetermined set of external signals are applied in a combination of specific logic states successively a plurality of times , said predetermined set of external signals including an address signal ;and mode setting circuitry for setting a specific mode in response to a detection signal from said mode detecting circuitry.
- 8A semiconductor memory device accessed in accordance with external signals in a normal operation mode, comprising:a command decoder made active in a specific mode, for decoding predetermined external signals out of said external signals and generating a signal for setting an internal state to a predetermined state when activated, said signal generated by said command decoder being a signal for designating an operation related to a standby status of said semiconductor memory device, wherein said command decoder activates any of a power down mode of designating cutting off of a supply of an internal power supply voltage, a wake up mode for completing said power down mode, a reset mode for setting the internal state into an initial state, a mode of designating a data holding area in a data holding mode, and an exit mode for completing said specific mode in accordance with said predetermined external signals.
- 11A semiconductor memory device accessed in accordance with external signals in a normal operation mode, comprising:mode detecting circuitry for detecting that a predetermined set of external signals out of said external signals are applied in a combination of specific logic states a plurality of times successively , said predetermined set of external signals including an address signal, and said mode detecting circuitry detecting that said address signal is applied in a state of designating a specific address said plurality of times ;mode setting circuitry for setting a specific mode in response to a detection signal of said mode detecting circuitry;and mode circuitry rendered operable in said specific mode in accordance with an output signal of said mode setting circuitry.
Independent claims3
177 paragraphs in 4 sections, as filed
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a semiconductor memory device and, particularly, to an SRAM alternative memory replaceable with a static random access memory (SRAM), having compatibility with an SRAM. More particularly, the invention relates to the configuration for setting an SRAM alternative memory into a specific mode.
2. Description of the Background Art
In an application of portable equipment, an SRAM is used as an internal memory because of its high processing speed. A memory cell of the SRAM is constructed of four transistors and two load elements, and the occupying area of the SRAM cell is large. Therefore, it is difficult to implement a memory of a large storage capacity in a limited area.
As the functions of portable equipment are enhanced, it is necessary to process image data and audio data. The amount of data to be processed becomes enormous and a memory of a large storage capacity is required as a memory device for the portable equipment. When using an SRAM as the internal memory, it is difficult to implement the memory of a large storage capacity in a small occupying area, so that a requirement of down-sizing and lightening high-function portable equipment cannot be met.
On the other hand, the memory cell of a dynamic random access memory (DRAM) is constructed of one transistor and one capacitor in general. The DRAM has, therefore, an advantage that the occupying area of the memory cell is smaller than that of the SRAM. The DRAM is suitable for constructing a memory of a large storage capacity in a small occupying area. However, the DRAM stores data in the capacitor and the stored data is lost by a leak current, so that refreshing operation for holding stored data has to be periodically performed. During execution of the refreshing, an external device such as a processor cannot access the DRAM and is kept in a wait state, so that the processing efficiency of the system is lowered.
The DRAM is designated of a sleep mode and held in a standby state in a waiting time in portable equipment or the like. Also in the sleep mode, however, stored data has to be held and has to be periodically refreshed. Therefore, an ultra low standby current condition of the order of μA in the sleep mode required in a specification or the like cannot be satisfied.
In order to implement the memory of a large storage capacity with a small occupying area, a DRAM-based memory has to be used. In the case of using such a DRAM-based memory (hereinbelow, called an SRAM alternative memory), the memory has to be replaced without significantly changing the conventional system configuration. That is, compatibility of pins is required. Here, the “memory” indicates a memory device connected to a device such as an external processor via pin terminals.
Different from a synchronous memory operating synchronously with a clock signal such as a system clock, an SRAM operates statically according to an external control signal. In order to prevent the load of the external processor from increasing, the SRAM alternative memory is required to operate under the same operating conditions (signal timings) as those of the SRAM.
Particularly, in the case of designating various operation modes in the SRAM alternative memory, in view of compatibility of pins, the operation modes have to be set by using signals prepared for a conventional SRAM. Particularly, as for designation of an operation mode which is not prepared for the conventional SRAM, signals used in the SRAM are generally a chip enable signal CE, an output enable signal OE, and a write enable signal WE, and therefore, a complicated signal timing relation cannot be used for setting a specific operation mode. In the case of designating a specific operation mode with a relation of the timings of signals different from the timings of signals used in a general SRAM, an external device such as a memory controller has to be provided with a new function. Consequently, compatibility with a conventional SRAM cannot be maintained, and a load on the external device increases.
SUMMARY OF THE INVENTION
An object of the invention is to provide an SRAM alternative memory having pin compatibility with an SRAM.
Another object of the invention is to provide a semiconductor memory device capable of designating an internal operation mode by using signals similar to those used for an SRAM.
Still another object of the invention is to provide a semiconductor memory device capable of designating a specific operation mode asynchronously with a clock signal without increasing the number of pin terminals.
Further object of the invention is to provide a semiconductor memory device having a circuit for setting a command entry mode for designating a specific operation mode by using an interface compatible with an SRAM.
A semiconductor memory device according to a first aspect of the present invention includes: mode detecting circuitry for detecting that external signals of a predetermined set are applied in a combination of specific logic states a predetermined number of times successively; and mode setting circuitry for setting a specific mode in response to a detection signal from the mode detecting circuitry.
A semiconductor memory device according to a second aspect of the invention is a semiconductor memory device accessed in accordance with an external signal in a normal operation mode, and includes a command decoder that is made active in a specific mode to decode a plurality of predetermined external signals out of the external signals for generating a signal for setting an internal state to a predetermined state. The command decoder generates a signal for designating an operation related to a standby state.
A semiconductor memory device according to a third aspect of the present invention is a semiconductor memory device accessed in accordance with an external signal in a normal operation mode, and includes mode detecting circuitry for detecting that a predetermined set of external signals out of the external signals is applied in a combination of specific logic states a predetermined number of times successively; mode setting circuitry for setting a specific mode in response to a detection signal of the mode detecting circuitry; and a command decoder that is made active in accordance with an output signal of the mode setting circuitry to decode a plurality of predetermined external signals out of the external signals for generating a signal for setting an internal status to a predetermined status. The command decoder generates a signal for designating an operation related to a standby state.
By setting the internal state in accordance with the states of predetermined external signals, the internal state can be set into a desired state by using signals of a conventional SRAM. Thus, a semiconductor memory device having compatibility with a convention SRAM can be implemented.
By the construction that the semiconductor memory device enters a specific mode when a specific state is executed a predetermined number of times successively, the semiconductor memory device can be prevented from entering the specific mode erroneously in the normal mode. Thus, a stably operating semiconductor memory device can be implemented.
The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
<figref idref="DRAWINGS">FIG. 1</figref> is a diagram schematically showing the entire configuration of a semiconductor memory device according to a first embodiment of the invention;
<figref idref="DRAWINGS">FIG. 2</figref> is a signal waveform diagram representing data reading operation of the semiconductor memory device shown in <figref idref="DRAWINGS">FIG. 1</figref>;
<figref idref="DRAWINGS">FIG. 3</figref> is a signal waveform diagram representing data writing operation of the semiconductor memory device as shown in <figref idref="DRAWINGS">FIG. 1</figref>;
<figref idref="DRAWINGS">FIG. 4</figref> is a diagram schematically showing the configuration of a mode control circuit shown in <figref idref="DRAWINGS">FIG. 1</figref>;
<figref idref="DRAWINGS">FIG. 5A</figref> is a diagram schematically showing the configuration of a command mode detecting circuit shown in <figref idref="DRAWINGS">FIG. 4</figref>;
<figref idref="DRAWINGS">FIG. 5B</figref> is a diagram schematically showing the configuration of a shift register shown in <figref idref="DRAWINGS">FIG. 5A</figref>;
<figref idref="DRAWINGS">FIG. 6</figref> is a timing chart representing operation of the command mode detecting circuit shown in <figref idref="DRAWINGS">FIGS. 5A and 5B</figref>;
<figref idref="DRAWINGS">FIG. 7</figref> is a diagram showing status transition upon command mode entry;
<figref idref="DRAWINGS">FIG. 8</figref> is a diagram schematically showing the configuration of a mode decoding circuit shown in <figref idref="DRAWINGS">FIG. 4</figref>;
<figref idref="DRAWINGS">FIG. 9</figref> is a timing chart representing operation of the mode decoding circuit shown in <figref idref="DRAWINGS">FIG. 8</figref>;
<figref idref="DRAWINGS">FIG. 10</figref> is a diagram showing a specific example of the configurations of a shift register, a command decoder, and a command setting circuit shown in <figref idref="DRAWINGS">FIG. 8</figref>;
<figref idref="DRAWINGS">FIG. 11</figref> is a diagram showing status transition in a command mode of the semiconductor memory device according to the invention;
<figref idref="DRAWINGS">FIG. 12</figref> is a flowchart representing a wake-up sequence of the semiconductor memory device according to the invention;
<figref idref="DRAWINGS">FIG. 13</figref> if a flowchart representing a power-up sequence of the semiconductor memory device according to the invention;
<figref idref="DRAWINGS">FIG. 14</figref> is a diagram schematically showing the configuration of a portion related to power-down of a status control circuit shown in <figref idref="DRAWINGS">FIG. 1</figref>;
<figref idref="DRAWINGS">FIG. 15</figref> is a diagram schematically showing the configuration of a portion related to software resetting of the status control circuit as shown in <figref idref="DRAWINGS">FIG. 1</figref>;
<figref idref="DRAWINGS">FIG. 16</figref> is a signal waveform diagram representing operation of the status control circuit as shown in <figref idref="DRAWINGS">FIG. 15</figref>;
<figref idref="DRAWINGS">FIG. 17</figref> is a diagram schematically showing the configuration of a memory cell array in the semiconductor memory device according to the invention;
<figref idref="DRAWINGS">FIG. 18</figref> is a diagram schematically showing the configuration of a portion related to refreshing in an internal control signal generating circuit shown in <figref idref="DRAWINGS">FIG. 1</figref>;
<figref idref="DRAWINGS">FIG. 19</figref> is a diagram schematically showing the configuration of a refresh block address generating circuit shown in <figref idref="DRAWINGS">FIG. 18</figref>;
<figref idref="DRAWINGS">FIG. 20</figref> is a diagram schematically showing the configuration of a register stage in a shift register with bypassing function shown in <figref idref="DRAWINGS">FIG. 19</figref>;
<figref idref="DRAWINGS">FIG. 21</figref> is a diagram schematically showing the configuration of a block address register circuit shown in <figref idref="DRAWINGS">FIG. 19</figref>; and
<figref idref="DRAWINGS">FIG. 22</figref> is a diagram schematically showing the configuration of a main portion of a command mode detecting circuit according to a second embodiment of the invention.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
First Embodiment
<figref idref="DRAWINGS">FIG. 1</figref> is a diagram schematically showing the entire configuration of a semiconductor memory device according to a first embodiment of the present invention. In <figref idref="DRAWINGS">FIG. 1</figref>, a semiconductor memory device <b>1</b> includes: a memory cell array <b>2</b> having a plurality of memory cells arranged in a matrix; a row address buffer <b>3</b> receiving address signal bits A<b>7</b> to A<b>19</b> from an outside and generating an internal row address signal RA; a column address buffer <b>4</b> receiving address signal bits A<b>0</b> to A<b>6</b> from the outside and generating an internal column address signal CA; a row decoder <b>5</b> for decoding internal row address signal RA and selecting a row in memory cell array <b>2</b>; a column decoder <b>6</b> for decoding internal column address signal CA and generating a column selection signal for selecting a column in memory cell array <b>2</b>; a sense amplifier for sensing amplifying and latching data of memory cells on the row selected by row decoder <b>5</b>; and an I/O gate for connecting the selected column in memory cell array <b>2</b> to an internal data line (I/O line) in accordance with the column selection signal from column decoder <b>6</b>. In <figref idref="DRAWINGS">FIG. 1</figref>, the sense amplifier and the I/O gate are indicated by a block <b>7</b>.
Semiconductor memory device <b>1</b> further includes: a lower-order input buffer <b>8</b> for writing lower byte data DQ<b>0</b> to DQ<b>7</b> in data writing operation; a lower-order output buffer <b>9</b> for outputting the lower byte data to an outside in data reading operation; a higher-order input buffer <b>10</b> for receiving upper byte data DQ<b>8</b> to DQ<b>15</b> and generating internal write data in data writing operation; a higher-order output buffer <b>11</b> for outputting upper byte data DQ<b>8</b> to DQ<b>15</b> in data reading operation; and an internal control signal generating circuit <b>12</b> for generating signals for controlling various internal operations in accordance with externally applied control signals, such as a chip enable signal CE#, an output enable signal OE#, a write enable signal WE#, a lower byte enable signal LB#, and an upper byte enable signal UB#.
When chip enable signal CE# is at the L level, it instructs that semiconductor memory device <b>1</b> is selected, and semiconductor memory device <b>1</b> can be accessed. When output enable signal OE# is at the L level, a data reading mode is designated. When write enable signal WE# is at the L level, a data writing mode is designated. When lower byte enable signal LB# is at the L level, it instructs that lower byte data DQ<b>0</b> to DQ<b>7</b> is valid. When upper byte enable signal UB# is at the L level, it instructs that upper byte data DQ<b>8</b> to DQ<b>15</b> is valid.
Internal control signal generating circuit <b>12</b> controls the operations of row address buffer <b>3</b>, column address buffer <b>4</b>, row decoder <b>5</b>, column decoder <b>6</b>, and sense amplifier/IO gate block <b>7</b> in accordance with chip enable signal CE#, output enable signal OE#, and write enable signal WE#. Internal control signal generating circuit <b>12</b> further controls the active/inactive state of each of lower-order input buffer <b>8</b>, lower-order output buffer <b>9</b>, higher-order input buffer <b>10</b>, and higher-order output buffer <b>11</b> in accordance with upper byte enable signal UB# and lower byte enable signal LB#, depending on the designated operation mode.
Semiconductor memory device <b>1</b> further includes: a mode control circuit <b>20</b> receiving control signals CE#, OE#, and WE#, address signals A<b>0</b> to A<b>19</b>, and data bits DQ<b>0</b> to DQ<b>15</b>, for setting semiconductor memory device <b>1</b> into a specific operation mode; and a status control circuit <b>22</b> for setting the internal status of semiconductor memory device <b>1</b> into a designated status in accordance with a mode setting signal MD from mode control circuit <b>20</b>. The configuration of mode control circuit <b>20</b> will be described in detail later.
When semiconductor memory device <b>1</b> is accessed in an access sequence that is not used in a normal access mode, semiconductor memory device <b>1</b> enters a command mode for accepting a command of designating a specific internal status. In this state, a command designating an internal status is supplied by using data bits DQ<b>0</b> to DQ<b>15</b>, with a specific address designated. According to the decoding result of the command, internal status setting signal (mode setting signal) MD is generated.
Status control circuit <b>22</b> sets the internal status to, for example, an initial status or a power-down status in accordance with status control signal MD from mode control circuit <b>20</b>. Status control circuit <b>22</b> sets an internal status related to an operation mode required of low power consumption such as a standby status. The configurations of these circuits will be described in detail later. By using an external command for setting the internal status, it becomes unnecessary to use a dedicated pin terminal for designating a status such as a power-down status. With the same signal timing relationship as that in the normal operation mode for accessing data, a desired operation mode can be designated. An external memory controller or the like can designate a desired operation mode only by changing a program. It is unnecessary to significantly change the internal configuration of a conventional external device, and compatibility with a conventional memory can be easily maintained.
<figref idref="DRAWINGS">FIG. 2</figref> is a signal waveform diagram representing data reading operation of semiconductor memory device <b>1</b> shown in FIG. <b>1</b>. In <figref idref="DRAWINGS">FIG. 2</figref>, chip enable signal CE# is set to the L level, and upper byte enable signal UB# and lower byte enable signal LB# for designating upper byte data and lower byte data, respectively, are set selectively to the L level in accordance with data bits to be read. In this state, address signal bits A<b>0</b> to A<b>19</b> are set and, subsequently, output enable signal OE# is set to the L level. Write enable signal WE# is maintained at the H level.
By using the falling to the L level of output enable signal OE# as a trigger, under control of internal control signal generating circuit <b>12</b>, row address buffer <b>3</b> and column address buffer <b>4</b> take in externally applied address signal bits A<b>19</b> to A<b>0</b> and generate internal row address signal RA and internal column address signal CA, respectively. According to internal row address signal RA and internal column address signal CA, row decoder <b>5</b> and column decoder <b>6</b> perform decoding operation at predetermined timings under control of internal control signal generating circuit <b>12</b>, memory cells are selected, and data of the selected memory cells are read out.
When upper byte enable signal UB# is at the H level, upper byte data DQ<b>8</b> to DQ<b>15</b> enters a high impedance state. When lower byte enable signal LB# is set to the L level, valid data is read as lower byte data DQ<b>0</b> to DQ<b>7</b>. The external data maintains the valid state for a period since output enable signal OE# goes high until the output circuit is set in a disable state.
<figref idref="DRAWINGS">FIG. 3</figref> is a signal waveform diagram representing data writing operation of semiconductor memory device <b>1</b> shown in FIG. <b>1</b>. As shown in <figref idref="DRAWINGS">FIG. 3</figref>, also in the data writing operation, according to upper byte enable signal UB# and lower byte enable signal LB#, validity/invalidity of upper byte data and lower byte data is designated. When chip enable signal CE# is at the low level, semiconductor memory device <b>1</b> can be accessed. In the data writing operation, write enable signal WE# is lowered to the L level. By using the falling of write enable signal WE# as a trigger, externally applied address bits A<b>19</b> to A<b>0</b> are taken into the inside, internal row address signal RA and internal column address signal CA are generated accordingly, and a memory cell selecting operation is performed by row decoder <b>5</b> and column decoder <b>6</b> shown in FIG. <b>1</b>. Data bits DQ<b>0</b> to DQ<b>15</b> supplied externally are selectively written internally in accordance with upper byte enable signal UB# and lower byte enable signal LB#.
Data bits DQ<b>0</b> to DQ<b>15</b> are required of a setup time tsu and a hold time thd relative to the rising edge of write enable signal WE#. Semiconductor memory device <b>1</b> shown in <figref idref="DRAWINGS">FIG. 1</figref> is a DRAM-based semiconductor memory device in which row selecting operation and column selecting operation are executed time-division-multiplexedly. When a data access is designated by write enable signal WE# or read enable signal OE#, a row address signal and a column address signal are internally generated in accordance with an address signal externally applied. Upon selection of a memory cell, the row selecting operation is performed first, and memory cell data is latched by the sense amplifier. Subsequently, the column selecting operation is performed and data of the selected memory cell is read or data is written to the selected memory cell.
Write enable signal WE# has to be maintained at the L level for the period in which the column selecting operation is performed. In order to write data into the selected memory cell through the column selecting operation, the setup time tsu is required for external data bits DQ<b>0</b> to DQ<b>15</b>. Hold time thd may be therefore 0 ns (nano second) at the minimum.
As shown in the timing charts of <figref idref="DRAWINGS">FIGS. 2 and 3</figref>, semiconductor memory device <b>1</b> shown in <figref idref="DRAWINGS">FIG. 1</figref> takes in externally applied address signals in accordance with chip enable signal CE#, output enable signal OE#, and write enable signal WE#, and writes or reads data. The control signals used in semiconductor memory device <b>1</b> are the same as those used in an SRAM. Therefore, the interface of semiconductor memory device <b>1</b> has compatibility with an SRAM.
When an access is made in a sequence different from a normal access sequence in accordance with external control signals CE#, OE#, and WE# and address signal bits A<b>0</b> to A<b>19</b>, mode control circuit <b>20</b> determines that a mode (command mode) for designating a specific operation mode is designated. In the command mode, mode control circuit <b>20</b> controls an internal operation status in accordance with an external signal (command). Specifically, when a specific access sequence is executed, the command mode is set to allow acceptance of external applied command. In the command mode, when a signal such as a data bit applied externally is written with a specific address designated, the external signal is taken in as a command, and the internal status is set to a status designated by the command.
<figref idref="DRAWINGS">FIG. 4</figref> is a diagram schematically showing the configuration of mode control circuit <b>20</b> shown in FIG. <b>1</b>. In <figref idref="DRAWINGS">FIG. 4</figref>, mode control circuit <b>20</b> includes: a command mode detecting circuit <b>30</b> receiving external control signals CE#, OE#, and WE# and address signal bits A<b>19</b> to A<b>0</b> and, when the signals are supplied in a predetermined sequence, generating a command mode entry signal CMERY; and a mode decoding circuit <b>32</b> that is activated when command entry signal CMERY is made active, for taking in and decoding predetermined bits in data bits DQ<b>0</b> to DQ<b>15</b> as a command and generating mode setting signal MD in accordance with the result of decoding.
When address signal bits A<b>19</b> to A<b>0</b> designate a specific address and an access is made a predetermined number of times successively, command mode detecting circuit <b>30</b> activates command mode entry signal CMERY. Specifically, as an example, when data is read from the final address (FFFFFH) four times successively, command mode detecting circuit <b>30</b> activates command mode entry signal CMERY. When command mode entry signal CMERY is made active, mode decoding circuit <b>32</b> enters an external command acceptable state.
In the normal operation mode, it is very rare to read data from the same address four times successively. Particularly, the final address is not generally used so much. By setting the command mode when an access is made in a access sequence different from that in the normal access mode, without using a complicated signal timing relationship, the command mode can be reliably designated only with the signal timing relationship as that in the normal operation mode.
Even when valid data is stored in the final address, the read mode is merely designated, and therefore, the data stored in the final address is just read in the command mode entry and is not destructed.
<figref idref="DRAWINGS">FIG. 5A</figref> is a diagram schematically showing an example of the configuration of command mode detecting circuit <b>30</b> shown in FIG. <b>4</b>. In <figref idref="DRAWINGS">FIG. 5A</figref>, command mode detecting circuit <b>30</b> includes: a decoding circuit <b>30</b>a for decoding address signal bits A<b>0</b> to A<b>19</b>; a read mode detecting circuit <b>30</b>b receiving output enable signal OE# and chip enable signal CE# and activating, when the data read mode is designated, a read mode instruction signal φrz; a write mode detecting circuit <b>30</b>c receiving chip enable signal CE# and write enable signal WE# and driving, when the data write mode is designated, a write mode instruction signal φwz to the L level; a shifter <b>30</b>d for sequentially transferring an output signal FAD of address decoding circuit <b>30</b>a in accordance with read mode instruction signal φrz from read mode detecting circuit <b>30</b>b; a sequence decoding circuit <b>30</b>e for decoding output bits Q<b>1</b> to Q<b>4</b> of shifter <b>30</b>d; and a flip flop <b>30</b>f that is set when the output signal of sequence decoding circuit <b>30</b>e is at the H level. Command mode entry signal CMERY is generated from flip flop <b>30</b>f.
Address decoding circuit <b>30</b>a sets decode signal FAD to the H level when all of address signal bits A<b>19</b> to A<b>0</b> are “0”. That is, when the final address “FFFFFH” is designated, decode signal FAD is set to the H level. Read mode detecting circuit <b>30</b>b sets read mode instruction signal φrz to the L level when both output enable signal OE# and chip enable signal CE# are in the active state of the L level. Write mode detecting circuit <b>30</b>c sets write mode instruction signal φwz to the L level when both write enable signal WE# and chip enable signal CE# are in the active state or the L level.
Shifter <b>30</b>d includes cascaded D latches <b>30</b>da to <b>30</b>de of four stages as shown in FIG. <b>5</b>B. When read mode instruction signal φrz goes low, each of D latches <b>30</b>da to <b>30</b>de takes in a signal received at its input. When read mode instruction signal φrz goes high, each of D latches <b>30</b>da to <b>30</b>de enters a latch state of latching and outputting the taken in signal. When write mode instruction signal φwz goes low, output data bits Q<b>1</b> to Q<b>4</b> of D latches <b>30</b>da to <b>30</b>de are reset to “0”.
When all output bits Q<b>1</b> to Q<b>4</b> of shifter <b>30</b>d is set high, sequence decoding circuit <b>30</b>e sets the output signal to the H level to set/reset flip flop <b>30</b>f, thereby driving command mode entry signal CMERY to the H level. Set/reset flip flop <b>30</b>f is reset by a reset signal RST generated when a command mode exit command or the like is supplied.
Flip flop <b>30</b>f is used for the following reason. That is, operation modes designated upon entry into the command mode include a mode of reading data in a memory block designated as a data holding block, as will be described later, and data reading operation may be designated. In the command entry mode, therefore, a command is not always written.
<figref idref="DRAWINGS">FIG. 6</figref> is a timing chart representing an operation of command mode detecting circuit <b>30</b> shown in <figref idref="DRAWINGS">FIGS. 5A and 5B</figref>. With reference to <figref idref="DRAWINGS">FIGS. 5A</figref>, <b>5</b>B, and <b>6</b>, the operation of command mode detecting circuit <b>30</b> will be described below.
All of address signal bits A<b>0</b> to A<b>19</b> are set to the H level to designate the final address FFFFFH. Subsequently, output enable signal OE# is set to the L level to instruct the data read mode. Since chip enable signal CE# is at the L level, when the data read mode is designated, read mode instruction signal φrz from read mode detecting circuit <b>30</b>b goes low, and shifter <b>30</b>d takes in decode signal FAD from decoding circuit <b>30</b>a. When output enable signal OE# is once set to the H level, the data read mode is completed.
The semiconductor memory device shown in <figref idref="DRAWINGS">FIG. 1</figref> is a DRAM-based semiconductor memory device. By output enable signal OE#, one access cycle for performing row selection and column selection is specified. To complete an access cycle, output enable signal OE# is once set to the H level. When output enable signal OE# goes high, read mode instruction signal φrz from read mode detecting circuit <b>30</b>b goes high, shifter <b>30</b>d performs shifting operation, and output bit Q<b>1</b> of shifter <b>30</b>d is set to the H level. Specifically, each of D latches <b>30</b>da to <b>30</b>de shown in <figref idref="DRAWINGS">FIG. 5B</figref> takes in a signal applied to its input when read mode detection signal φrz is at the L level and outputs the taken in signal from its output, and enters a latch state when read mode instruction signal φrz goes high.
Subsequently, the operation of reading data in final address FFFFFH is performed four times. In response to the rising of read mode detection signal φrz, all of output bits Q<b>1</b> to Q<b>4</b> of shifter <b>30</b>d go high, and accordingly, set/reset flip flop <b>30</b>f is set to set command mode entry signal CMERY to the H level. The semiconductor memory device is consequently set into the command mode.
Final address FFFFFH is hardly accessed in the normal operation mode, and data is rarely read from the same address four times successively in the normal operation mode. What can be considered at most is a mode of reading upper byte data and lower byte data from the final address. In this case, data is read from the final address only twice successively. Therefore, data is not read from the final address four times successively in the normal operation cycle, so that the semiconductor memory device can be set reliably into the command mode without exerting an adverse influence on the operation in the normal operation mode.
In the case where the data writing operation mode is designated at the time of command mode entry, write mode instruction signal φwz goes low, shifter <b>30</b>b is reset, and all of output bits Q<b>1</b> to Q<b>4</b> go low. In this case, the command mode entry operation has to be executed again from the beginning.
In the case of reading data with an address different from the final address designated in the command mode entry, decode signal FAD output from address decoding circuit <b>30</b>a is set to L level. In this case, one of bits Q<b>1</b> to Q<b>4</b> of shifter <b>30</b>d is set to L level until data is read from the final address four times successively. Therefore, only when data is read from the final address four times successively, command mode entry signal CMERY can be set to the H level. Thus, an access made in a sequence different from that in the normal operation mode can be identified to designate the command mode.
A command mode is set using the signals similar to those used for an SRAM, that is, chip enable signal CE#, output enable signal OE#, write enable signal WE# and address signals. The command mode can be set asynchronously with a clock signal such as a system clock signal. Thus, a command mode can be set using an interface compatible with an SRAM.
Address signal bits A<b>0</b> to A<b>19</b> supplied to decoding circuit <b>30</b>a may be signals from row address buffer <b>3</b> and column address buffer <b>4</b> shown in FIG. <b>1</b>. When output enable signal OE# goes low, each of address buffers <b>3</b> and <b>4</b> takes in an address signal and generates an internal address signal. Address signal bits A<b>0</b> to A<b>19</b> to decoding circuit <b>30</b>a may be signals generated via a mere input buffer circuit.
<figref idref="DRAWINGS">FIG. 7</figref> is a diagram showing status transition upon command mode entry of the semiconductor memory device according to the first embodiment of the invention. Referring to <figref idref="DRAWINGS">FIG. 7</figref>, the status transition at the time of command mode entry will be briefly described below.
In a normal read/write status ST<b>0</b> in which normal data reading/writing operation is performed, an instruction of reading data from address FFFFFH (Hex) is applied. By the operation of reading data from the final address, the status shifts to a command mode setup status ST<b>1</b>. In command mode setup status ST<b>1</b>, operation of reading data from the final address is executed again. The status shifts to the subsequent command mode setup status ST<b>2</b> where an instruction of reading the data from the final address is applied again. Then, the status shifts to a final command mode setup status ST<b>3</b>. After the data in the final address is read again in the final command mode setup status ST<b>3</b>, semiconductor memory device <b>1</b> enters a command mode and a command standby status ST<b>4</b> of waiting for a command is set.
In the case where an access different from that of reading data from the final address is made in any of setup statuses ST<b>1</b> to ST<b>3</b>, the command mode setup is reset, and the status is reset to normal read/write status ST<b>0</b>.
<figref idref="DRAWINGS">FIG. 8</figref> is a diagram schematically showing the configuration of mode decoding circuit <b>32</b> shown in FIG. <b>4</b>. In <figref idref="DRAWINGS">FIG. 8</figref>, at the preceding stage of mode decoding circuit <b>32</b>, an input/output buffer <b>40</b> for inputting/outputting external data DQ<b>0</b> to DQ<b>7</b> and an input buffer <b>41</b> for receiving external control signals CE#, WE#, and OE# are provided. Input/output buffer <b>40</b> corresponds to input buffer <b>8</b> and output buffer <b>9</b> shown in FIG. <b>1</b>. Input buffer <b>41</b> buffers chip enable signal CE#, write enable signal WE#, and output enable signal OE# externally applied to generate an internal chip enable signal CE, an internal write enable signal WE, and an internal output enable signal OE. Internal chip enable signal CE, internal write enable signal WE, and internal output enable signal OE are each set to the H level when activated.
More decoding circuit <b>32</b> includes: an NAND circuit <b>42</b> receiving internal chip enable signal CE and internal write enable signal WE; an NAND circuit <b>43</b> receiving internal chip enable signal CE and internal output enable signal OE; an NAND circuit <b>44</b> receiving output signals from NAND circuits <b>42</b> and <b>43</b>; an AND circuit <b>45</b> receiving an output signal of NAND circuit <b>44</b> and command mode entry signal CMERY and generating a pulse signal PLS; a shift register <b>47</b> for sequentially transferring received data in accordance with pulse signal PLS; a bus switching circuit <b>46</b> for connecting input/output buffer <b>40</b> to either an internal write/read circuit or shift register <b>47</b> in accordance with command mode entry signal CMERY; a command decoder <b>48</b> for decoding data output from shift register <b>47</b>; and a command setting circuit <b>49</b> for latching an output signal of command decoder <b>48</b> and generating an internal operation mode instruction signal in accordance with decode signal FAD from the address decoding circuit shown in FIG. <b>5</b>A and pulse signal PLS.
In the command mode, lower byte data DQ<b>0</b> to DQ<b>7</b> is used as a command and upper byte data DQ<b>8</b> to DQ<b>15</b> is not used. In the command mode, the application of the command is detected by decode signal FAD. Therefore, for example, when data is written with an address other than the final address designated in the command mode, a command is not taken in.
The internal write/read circuit includes a preamplifier and a write driver and transmits/receives internal data to/from a selected memory cell in the memory cell array. When the command mode is designated, the internal write/read circuit is disconnected from the input/output buffer, so that data is not written/read into/from the memory cell array. In the command mode, the row/column selecting operation may be inhibited. In this configuration, the row/column selecting operation is inhibited by command mode entry signal CMERY. However, circuitry for receiving the address signal and data is made operable. Alternatively, in the case of receiving data bits DQ<b>0</b> to DQ<b>7</b> and address signal bits A<b>0</b> to A<b>19</b> via a mere buffer circuit to perform the command mode entry and the command mode setting, since the buffer circuits operate asynchronously with an external control signal, all of circuits for executing an normal access related to the row and column selection may be set, in the command mode, to an operation stopped stated (standby state) in accordance with command mode entry signal CMERY.
According to an output signal of command decoder <b>48</b>, command setting circuit <b>49</b> generates: an exit instruction signal EXIT for completing the command mode and making transition to the normal operation mode; a power down instruction signal PWD for cutting off supply of power to internal circuits; a wake up instruction signal WKU for completing the power down mode; a data holding block setup signal DHBS for designating a data holding area; a data holding area reading instruction signal DHBR for reading information on the data holding block area; and a software reset signal SFRST for setting the internal circuitry to the initial state.
Each of the power down mode, software reset mode, and data holding area designation designates a state related to the standby status of the semiconductor memory device. In the case of holding the semiconductor memory device in the standby status for a long period, data in a data holding area is held by specifying the data holding area. When the power down mode is set, data is not held.
The internal mode designating signals outputted from command setting circuit <b>49</b> correspond to mode setting signal MD shown in FIG. <b>1</b>.
<figref idref="DRAWINGS">FIG. 9</figref> is a timing chart representing an operation of mode decoding circuit <b>32</b> shown in FIG. <b>8</b>. Referring to the timing chart of <figref idref="DRAWINGS">FIG. 9</figref>, the operation of mode decoding circuit <b>32</b> shown in <figref idref="DRAWINGS">FIG. 8</figref> will be briefly described below.
In <figref idref="DRAWINGS">FIG. 9</figref>, an example is shown in which a command for designating an operation mode consists of data D<b>0</b> to D<b>2</b> of three bytes.
In the command mode, command mode entry signal CMERY is at the H level. In command standby stage ST<b>4</b>, final address FFFFFH is designated and data is written. When write enable signal WE# is activated, an output signal of NAND circuit <b>42</b> shown in <figref idref="DRAWINGS">FIG. 8</figref> goes low and accordingly, an output signal of NAND circuit <b>44</b> goes high. Since command mode entry signal CMERY is at the H level, pulse signal PLS from AND circuit <b>45</b> goes high. Shift register <b>47</b> performs shifting operation in accordance with pulse signal PLS and takes in data bits DQ<b>7</b> to DQ<b>0</b> supplied from bus switching circuit <b>46</b>.
When command mode entry signal CMERY is activated, bus switching circuit <b>46</b> connects input/output buffer <b>40</b> to shift register <b>47</b>, and the internal write/read circuitry is isolated from input/output buffer <b>40</b>. That is, upon the command mode entry, data is not written/read to/from a memory cell. As stated above, this can be easily implemented by simply stopping the operation of internal control signal generating circuit <b>12</b> shown in <figref idref="DRAWINGS">FIG. 1</figref> in accordance with command mode entry signal CMERY.
When the final address is designated and data is written a plurality of number of times, data D<b>0</b>, D<b>1</b>, and D<b>2</b> are stored in shift register <b>47</b>. Command decoder <b>48</b> normally decodes data stored in shift register <b>47</b>. According to the data patterns of data D<b>0</b> to D<b>2</b>, command decoder <b>48</b> determines that the command for designating a specific operation mode is supplied and drives a corresponding internal mode instruction signal to the H level.
When pulse signal PLS is applied and address decode signal FAD indicating that the final address is specified goes high, command setting circuit <b>49</b> drives the corresponding internal mode designating signal to the active state of the H level in accordance with the output signal of command decoder <b>48</b>.
Also in the case where the data reading operation is designated when the command mode is set, pulse signal PLS is made active. In this case, shift register <b>47</b> performs shifting operation and takes in and transfers data applied via bus switching circuit <b>46</b>. In this case, therefore, for a command other than the data holding area reading command, data quite different from the command is taken in shift register <b>47</b>, and an output signal of command decoder <b>48</b> maintains an inactive state.
Pulse signal PLS is generated also in the data read mode for the purpose that when data holding block reading mode DHBR is designated, the read mode is designated and the data holding block specifying signal stored in a not-shown register is read via the output buffer circuit. Through the shifting operation of shift register <b>47</b>, the data holding area read command is supplied to command decoder <b>48</b>, and data holding area read instruction signal DHBR goes high. Responsively, the data stored in the register for storing the data holding area specifying data is read out.
<figref idref="DRAWINGS">FIG. 10</figref> is a diagram showing an example of the specific configuration of shift register <b>47</b>, command decoder <b>48</b>, and command setting circuit <b>49</b> shown in FIG. <b>8</b>. In <figref idref="DRAWINGS">FIG. 10</figref>, shift register <b>47</b> includes register circuits <b>47</b>a to <b>47</b>c each having a 1-byte register stage. Register circuits <b>47</b>a to <b>47</b>c perform shifting operation on a byte basis in accordance with pulse signal PLS. Accordingly, a group of data bits DQ<b>7</b> to DQ<b>0</b> from bus switching circuit <b>46</b> shown in <figref idref="DRAWINGS">FIG. 8</figref> is sequentially transferred through register circuits <b>47</b>a, <b>47</b>b, and <b>47</b>c in accordance with pulse signal PLS.
Command decoder <b>48</b> includes a decoding circuit <b>48</b>a provided in correspondence with each operation mode designate signal. In <figref idref="DRAWINGS">FIG. 10</figref>, decoding circuit <b>48</b>a receives data bits of register circuits <b>47</b>a to <b>47</b>c and sets its output signal to the H level when the received data bits are in a specific predetermined combination in logic level. Depending on an operation mode to be designated, the command is constructed by byte data, or the command is constructed by two-byte data. According to the configuration of each command, the decoding circuit is provided.
Command setting circuit <b>49</b> includes a trigger signal generating circuit <b>49</b>a for generating a trigger signal in accordance with decode signal FAD indicative of designation of the final address and pulse signal PLS; and a latch circuit <b>49</b>b for taking in and latching an output signal of corresponding command decoding circuit <b>48</b>a in accordance with an output signal of trigger signal generating circuit <b>49</b>a. Trigger signal generating circuit <b>49</b>a is formed of, for example, an AND circuit, and outputs an H level signal when both decode signal FAD and pulse signal PLS are at the H level.
Latch circuit <b>49</b>b includes: a transfer gate <b>50</b>a which is made conductive in accordance with an output signal of trigger signal generating circuit <b>49</b>a; an inverter <b>50</b>b for inverting a corresponding command decode signal supplied via transfer gate <b>50</b>a; an inverter <b>50</b>d for inverting an output signal of inverter <b>50</b>b to generate a mode designation signal MDa; and an inverter <b>50</b>c for inverting an output signal of inverter <b>50</b>b and transmitting the inverted signal to the input of inverter <b>50</b>b.
When the output signal of trigger signal generating circuit <b>49</b>a goes high, latch circuit <b>49</b>b enters a through state, takes in and latches a corresponding output signal of command decoding circuit <b>48</b>a, and drives mode designation signal MDa to the H level or an active state. Consequently, by providing latch circuit <b>49</b>b for each of mode designation signals EXIT, PWD, WKU, BHBS, DHBR, and SFRST, each mode designation signal can be generate to set a designated operation mode.
Even by providing trigger signal generating circuit <b>49</b>a commonly for the plurality of mode designating signals, two operation modes are not executed simultaneously, and therefore, there causes no problem. For example, in order to complete the power down mode, it is necessary to supply the exit command to activate exit mode instructing signal EXT. In this case, power down mode instructing signal PWD is made inactive. Thus, no problem occurs.
It is also possible to dispose a flip flop in correspondence with each command and to set the flip flop when a corresponding command is supplied. For example, the flip lop has only to be reset by applying the wake up command, exit command, or reset command, or by designating the end of the command mode.
Specifically, in command setting circuit <b>49</b> shown in <figref idref="DRAWINGS">FIG. 10</figref>, in place of latch circuit <b>49</b>b, a set/reset flip flop may be used. For example, when the exit command or software reset command SFRST is supplied, command setting circuit <b>49</b> is reset. It is sufficient to reset the flip flop when an appropriate command is applied in accordance with the operation mode designated by the command setting circuit.
<figref idref="DRAWINGS">FIG. 11</figref> is a diagram showing transition of the internal status upon setting of the command mode. Since a command is set by designating the operation of writing data to the final address FFFFFH, only data constructing a command is shown in FIG. <b>11</b>. In the case of designating the final address and writing data B<b>1</b>H in command standby status ST<b>4</b>, the status shifts to software power down setup status ST<b>5</b>. Since it is in the command mode, data is not written to the memory cell array (memory array is held in the standby state).
Subsequently, when the final address is designated again and predetermined data DOH is written, the status shifts to a software power down status ST<b>6</b>. In software power down status ST<b>6</b>, power down instructing signal PWD from the command setting circuit becomes active and the power supply to the internal circuitry is shut off. When the power down operation is completed, the status shifts to a command standby status ST<b>7</b> for waiting for a next command in the power down state of the internal circuitry. Command standby status ST<b>7</b> is a power down status in which the power supply to circuits except for mode control circuit <b>22</b> (including the input buffer circuit) shown in <figref idref="DRAWINGS">FIG. 1</figref> is shut off.
In the case of writing data FAH with the final address designated in command standby status ST<b>7</b>, the status shifts to a wake up status ST<b>8</b>. In the wake up status ST<b>8</b>, the power down is completed and the power is supplied to the internal circuitry to which the power supply has been shut off. After recovery of the power supply, the status shifts from wake up status ST<b>8</b> to command standby status ST<b>4</b> for waiting for a next command. The reason why the status does not shift from wake up status ST<b>8</b> to normal read/write status ST<b>0</b> after completion of the wake up operation is that the internal state has to be initialized and a command for this initialization purpose has to be executed.
In the case of designating the final address for writing data D<b>2</b>H in command standby status ST<b>4</b>, the status shifts to a software reset/setup status ST<b>9</b>. When data DOH is written with the final address designated again in software reset/setup status ST<b>9</b>, the status shifts to a software reset status ST<b>10</b>. In the software reset status ST<b>10</b>, the internal, peripheral circuitry is initialized. After completion of initialization of the internal status in software resetting status ST<b>10</b>, the status shifts again to command standby status ST<b>4</b>. In software reset status ST<b>10</b>, in a manner similar to the power-on or power-up, an internal node is initialized to a predetermined potential level in accordance with a power-on detection signal. In the initialization, a dummy cycle may be performed a predetermined number of times to operate the internal circuitry, thereby setting the internal state to the standby state with reliability as performed in a normal DRAM.
When the final address is designated and data FFH is written in command standby status ST<b>4</b>, the status shifts to an exit status ST<b>11</b>. In the exit status ST<b>11</b>, reset signal RST shown in <figref idref="DRAWINGS">FIG. 5A</figref> is reset, command mode entry signal CMERY becomes inactive, command mode CM is completed, and the status shifts to normal read/write status ST<b>0</b>. Accordingly, normal data writing/reading operation can be performed subsequently. At this time, the command mode can be set up again.
On the other hand, in the case where the final address is designated and data FFH is written in the command standby status ST<b>7</b>, the status shifts again to exit status ST<b>11</b>, the power down status is completed, and the status shifts to normal read/write status ST<b>0</b>. In this case, the internal state is not initialized, so that software reset has to be performed.
On the other hand, when the final address is designated and data D<b>3</b>H is written in command standby status ST<b>4</b>, the status shifts to a DHB selection setup status ST<b>12</b>. By designating the final address again and setting data DHB for designating the data holding block area in DHB selection setup status ST<b>12</b>, the status shifts to a DHB selection setup status ST<b>13</b>.
When the final address is designated again and data DOH is written in the status ST<b>13</b>, the data holding block area is set by data DHB, and the status shifts to a DHB write status ST<b>14</b>. In status ST<b>14</b>, data for specifying the data holding area is written and the data holding area is designated.
After completion of setting the data holding block in status ST<b>14</b>, the status shifts again to command standby status ST<b>4</b>.
On the other hand, when the final address is designated and data <b>7</b>DH is written in command standby status ST<b>4</b>, the status shifts to a DHB read setup status ST<b>15</b>. In DHB read setup status ST<b>15</b>, the status of reading the contents in the data holding block is set. When the data reading operation is executed in the status ST<b>15</b>, the status shifts to a DHB read status ST<b>16</b> where each data holding block information is read out. After completion of the DHB read status ST<b>16</b>, the status shifts again to command standby status ST<b>4</b>. By performing the DHB reading operation, a memory block which is designated to hold data can be confirmed.
In the setup statuses, in the case of making an access different from an access for designating an operation of writing data DOH to the final address or reading data from the final data required to set any internal status, the status shifts again to command standby status ST<b>4</b>.
By designating the final address externally and writing the command via a data terminal in command standby status ST<b>4</b>, the status can be easily shifted from the setup status to the internal command executing status. Accordingly, various operation modes of the semiconductor memory device, particularly, operation modes related to initialization can be set while maintaining the compatibility of pins with a normal SRAM. Although the command is set by using the lower byte data DQ<b>0</b> to DQ<b>7</b>, the upper byte data DQ<b>8</b> to dQ<b>15</b> can be used in place of the lower byte data DQ<b>0</b> to dQ<b>7</b>. Consequently, both setup of a command with the upper byte data and setup of a command with the lower byte data can be easily implemented according to the internal configuration.
<figref idref="DRAWINGS">FIG. 12</figref> is a flowchart of a wake up sequence for completing the power down mode in the status transition diagram of FIG. <b>11</b>. The wake up sequence will be briefly described below.
In command standby status ST<b>7</b> as shown in <figref idref="DRAWINGS">FIG. 11</figref>, the semiconductor memory device <b>1</b> is in a software power down status (step STP<b>0</b>). This status shifts through statuses ST<b>5</b> and ST<b>6</b> shown in <figref idref="DRAWINGS">FIG. 11</figref> to execute the wake up command (step STP<b>1</b>). By executing the wake up command, the internal circuitry in the power down state enters a power up state (power supply voltage is supplied). The power is simply supplied and the internal state is unstable. Therefore, in order to initialize the internal states, passing through the statuses ST<b>9</b> and ST<b>10</b> shown in <figref idref="DRAWINGS">FIG. 11</figref>, the software reset command is executed (step STP<b>2</b>). By executing the software reset command, the internal states are initialized to predetermined states.
After initializing the internal states, the status shifts to a status ST<b>11</b> shown in <figref idref="DRAWINGS">FIG. 11</figref> where the exit command is executed (step STP<b>3</b>). By executing the exit command, the command mode is completed and the status returns to the normal write/read status ST<b>0</b> shown in FIG. <b>7</b>. In step STP<b>4</b> for performing a subsequent operation, either a data access in the normal read/write operation or an operation of successively reading data from the final address to set the command mode again may be performed.
On the other hand, also in the case of executing the exit command in software power down status ST<b>7</b> (step STP<b>5</b>), the command mode is completed and the power supply voltage is supplied to the internal circuitry in the power down state. In the case of executing the exit command, simply, the command mode is completed, the power down status is released and the status shifts to normal write/read status ST<b>0</b> shown in FIG. <b>7</b>. Therefore, the internal state of the semiconductor memory device is unstable. Thus, the operation of successively reading data in the final address is again performed a predetermined number of times (four times) to set the command mode (step STP<b>6</b>). After entering the command mode, the process returns to step STP<b>2</b> where the software reset command is executed, and then subsequent steps STP<b>3</b> and STP<b>4</b> are executed.
The shift from the power down status to power up status is made by merely executing a command, it is not required to externally set the internal states in a hardware manner via a specific pin terminal, and in addition, a special signal timing relationship is not necessary. With the terminal group used in the normal operation, through the same setting of the states of the logic levels of the signals as in the normal operation, the operation for initialization can be performed.
<figref idref="DRAWINGS">FIG. 13</figref> is a flowchart showing an operation sequence at power up. When power is up (step STP<b>10</b>), whether a power supply voltage VCC reaches a predetermined value or not is determined (step STP<b>11</b>). Whether the power supply voltage VCC reaches the predetermined level or not is detected by, for example, a power on detection signal POR output from an internal power on detecting circuit (POR detecting circuit).
When it is detected in step STP<b>11</b> that the power supply voltage VCC reaches the predetermined level, the device waits until the internal state is stabilized, that is, until predetermined time of, for example, 500 μs elapses (step STP<b>12</b>). After elapse of the predetermined time, the command mode entry operation is executed to enter the command mode (step STP<b>13</b>). By the command mode entry, mode decoding circuit <b>32</b> shown in <figref idref="DRAWINGS">FIG. 4</figref> enters command standby status ST<b>4</b> shown in FIG. <b>11</b>. In the command mode, a software reset command is executed (step STP<b>14</b>). By executing the software reset command, the internal state is initialized. The software reset command is executed, thereby reliably initializing the internal state also in the peripheral circuitry which does not receive power on detection signal POR.
Subsequently, the exit command is executed (step STP<b>15</b>) to exit the command mode and enter the normal mode where a following operation is performed (step STP<b>16</b>). By the step STP<b>16</b>, setting of the normal mode after power on is completed.
Therefore, also at initialization of the internal state after power on, the internal state can be reliably set to the initial state, using the normal signals. This holds for the case of recovery of the power supply voltage from the shut off of the power supply voltage.
<figref idref="DRAWINGS">FIG. 14</figref> is a diagram schematically showing the configuration of a portion related to the power down of status control circuit <b>22</b> shown in FIG. <b>1</b>. In <figref idref="DRAWINGS">FIG. 14</figref>, status control circuit <b>22</b> includes: an OR circuit <b>60</b>a receiving wake up instruction signal WKU and exit instruction signal EXIT from mode control circuit <b>20</b>; a set/reset flip flop <b>60</b>b that is set when power down instruction signal PWD from mode control circuit <b>20</b> is activated, and is reset when an output signal of OR circuit <b>60</b>a goes high; and a power source transistor <b>60</b>c for connecting a power supply mode to a power supply line <b>52</b> of a memory circuit <b>50</b> in accordance with a signal from an output Q of set/reset flip flop <b>60</b>b. Power supply transistor <b>60</b>c is formed of, for example, a P-channel MOS transistor and is made non-conductive, when set/reset flip flop <b>60</b>b is set, to isolate power supply line <b>52</b> of memory circuit <b>50</b> from the power supply node. Memory circuit power supply line <b>52</b> includes power supply lines provided for the peripheral circuitry and for the memory cell array in memory circuit <b>50</b>, that is, a peripheral power supply line and an array power supply line.
To mode control circuit <b>20</b>, power supply voltage VCC is normally supplied. To a not shown input/output circuit (input/output circuit used to designate the command mode) as well, the power supply voltage VCC is supplied also in the power down mode.
In the configuration of status control circuit <b>22</b> shown in <figref idref="DRAWINGS">FIG. 14</figref>, when status control circuit <b>22</b> enters the power down mode, power down instruction signal PWD goes high, set/reset flip flop <b>60</b>b is set, and a signal from the output Q of the flip flop <b>60</b>b goes high. Accordingly, power supply transistor <b>60</b>c is made non-conductive to cut off the supply of the power supply voltage VCC to power supply line <b>52</b> for memory circuit <b>50</b>. Memory circuit <b>50</b> includes memory cell array <b>2</b> shown in FIG. <b>1</b> and its peripheral circuitry.
When a signal instructing writing/reading of data is applied to mode control circuit <b>20</b>, in the case where the operation of the input buffer is controlled by internal control signal generating circuit <b>12</b>, the power supply voltage is also supplied to the input/output buffer circuit control unit in internal control signal generating circuit <b>12</b>. The portion related to selection of row and column of the memory cell array is included in memory circuit <b>50</b> and the supply of the power supply voltage is cut off.
When the wake up command is applied, wake up instruction signal WKU goes high, an output signal of OR circuit <b>60</b>a goes high, set/reset flip flop <b>60</b>b is reset to raise the signal from the output Q thereof to H level, power supply transistor <b>60</b>c is made conductive, and the power supply voltage VCC is supplied to memory circuit <b>50</b>.
When the exit command is applied, exit instruction signal EXIT goes high, an output signal of OR circuit <b>60</b>a goes high, and similarly, set/reset flip flop <b>60</b>b is reset. Accordingly, power supply transistor <b>60</b>c is made conductive, and accordingly the memory power supply line <b>52</b> is connected to the power supply terminal and receives the power supply voltage VCC. A predetermined time is necessary until the voltage of memory power supply line <b>52</b> is stabilized and until the state of the internal circuitry is stabilized.
<figref idref="DRAWINGS">FIG. 15</figref> is a diagram schematically showing the configuration of a portion related to software reset in status control circuit <b>22</b> shown in FIG. <b>1</b>. In <figref idref="DRAWINGS">FIG. 15</figref>, status control circuit <b>22</b> includes: a power on detecting circuit <b>62</b>a for detecting whether the power supply voltage VCC reaches a predetermined voltage level or not; and a gate circuit. <b>62</b>b receiving power on detection signal POR from power on detecting circuit <b>62</b>a and software reset signal SFRST and generating a reset signal RSTT. Gate circuit <b>62</b>b drives reset signal RSTT to the H level when power on detection signal POR goes low or software reset signal SFRST goes high.
In memory circuit <b>50</b>, a predetermined internal node <b>53</b> is provided with a resetting transistor <b>54</b>. According to reset signal RSTT, predetermined internal node <b>53</b> is set to the ground voltage level by the resetting transistor <b>54</b>. Therefore, when internal node <b>53</b> is reset to the power supply voltage VCC level upon the initialization, a P-channel MOS transistor (insulated gate field effect transistor) is used as the resetting transistor and the predetermined internal node <b>53</b> is connected to the power supply node when the resetting P MOS transistor is made conductive.
It is also possible to internally generate, according to software reset signal SFRST, an array activating signal a predetermined number of times and perform a dummy cycle of executing row selecting operation a predetermined number of times, thereby initializing the internal state.
<figref idref="DRAWINGS">FIG. 16</figref> is a signal waveform diagram representing the operation of status control circuit <b>22</b> shown in FIG. <b>15</b>. Referring to the signal waveform diagram shown in <figref idref="DRAWINGS">FIG. 16</figref>, the operation of status control circuit <b>22</b> shown in <figref idref="DRAWINGS">FIG. 15</figref> will be briefly described below. After power is on or at the time of recovery from power cutting off, the power supply voltage VCC is supplied and the voltage level thereof increases. When the power supply voltage VCC reaches the predetermined voltage level, power on detection signal POR from power on detecting circuit <b>62</b>a becomes the L level for a predetermined period of time and, accordingly, reset signal RSTT from gate circuit <b>62</b>b goes high. Consequently, at power on or recovery from power down, internal node <b>53</b> is reset to the predetermined voltage level.
When the voltage level of internal node <b>53</b> is stabilized, software reset signal SFRST is driven to the active state in accordance with the software reset command. In this case as well, reset signal RSTT is set to the high level by gate circuit <b>62</b>b, and the predetermined internal node <b>53</b> is initialized to the ground voltage level in memory circuit <b>50</b>.
By using software reset command (reset instruction signal) SFRST, the power supply is cut off internally while the power supply voltage is continuously supplied externally in the power down mode, the internal node can be reliably reset without using power on detection signal POR. By carrying out the software resetting after the voltage level of the internal node is stabilized, the internal node can be initialized to a predetermined voltage level with reliability. Consequently, initialization of the internal node in the standby status and initialization after completion of the standby status can be carried out with reliability.
In the case where the semiconductor memory device is held in the standby status for a long period, the semiconductor memory device is set in a data holding mode, and storage data is internally refreshed according to a self refresh mode at predetermined intervals. By specifying the data holding area in the refresh, only a necessary area is refreshed, and therefore, the number of times of refreshing is reduced to reduce the current consumption in the data holding mode.
<figref idref="DRAWINGS">FIG. 17</figref> is a diagram schematically showing the correspondence relationship between the memory cell array and data holding block specifying data. In <figref idref="DRAWINGS">FIG. 17</figref>, memory cell array <b>2</b> is divided into eight memory array blocks MAB<b>0</b> to MAB<b>7</b>. Memory blocks MAB<b>0</b> to MAB<b>7</b> are designated by data holding block specifying bits DHB<b>0</b> to DHB<b>7</b>, respectively. Data holding block specifying bits DHB<b>0</b> to DBH<b>7</b> are set in a data holding register <b>70</b> in accordance with external data DQ<b>0</b> to DQ<b>7</b> when a DHB selection mode is set.
In a DHB reading mode, data holding block specifying bits DHB<b>0</b> to DHB<b>7</b> stored in data holding register <b>70</b> are read out externally. Specifically, when a DHB selection command is supplied and a DHB selection signal DHBS from command setting circuit <b>49</b> shown in <figref idref="DRAWINGS">FIG. 8</figref> goes high, data holding block specifying bits DQ<b>0</b> to DQ<b>7</b> stored in shift register <b>47</b> are stored in data holding register <b>70</b>. When a DHB read command is supplied and a DHB read signal DHBR from command setting circuit <b>49</b> shown in <figref idref="DRAWINGS">FIG. 8</figref> is made active at the H level, the data stored in data holding register <b>70</b> is read out and supplied to an output buffer via the data bus switching circuit shown in <figref idref="DRAWINGS">FIG. 1</figref>, and output externally.
Data holding register <b>70</b> may be constructed of a latch circuit provided for each data holding specifying bit or a set/reset flip flop disposed in correspondence with each data holding block specifying bit.
The data stored in data holding register <b>70</b> is supplied to a refresh control circuit included in internal control signal generating circuit <b>12</b> shown in FIG. <b>1</b> and an area to be refreshed is set.
In the case of specifying an area for holding data through the refreshing operation, according to a manner (specification) of setting the data holding area, a method of specifying the refresh address area varies. An example of a method of capable of setting whether data is held or not for each of memory blocks MAB<b>0</b> to MAB<b>7</b> will be described below.
<figref idref="DRAWINGS">FIG. 18</figref> is a diagram schematically showing the configuration of a refresh control section included in internal control signal generating circuit <b>12</b> shown in FIG. <b>1</b>. In <figref idref="DRAWINGS">FIG. 18</figref>, the refresh control section includes: a refresh control circuit <b>72</b> for generating a refresh activating signal RRAS at predetermined intervals; a refresh address counter <b>74</b> having a count value thereof sequentially updated under control of refresh control circuit <b>72</b>; a refresh block address generating circuit <b>76</b> for generating a refresh block address for specifying a refresh block in accordance with data holding area data (data holding block specifying bits) DHB<b>0</b> to DHB<b>7</b> and a count up signal CUP from refresh address counter <b>74</b>; and a refresh address generating circuit <b>78</b> for generating a refresh address REFAD in accordance with output bits of refresh address counter <b>74</b> and output bits of refresh block address generating circuit <b>76</b>.
Refresh activating signal RRAS from refresh control circuit <b>72</b> is supplied to row circuitry related to an operation of selecting a row such as a row decoder, a sense amplifier, and a row address buffer. Refresh address counter <b>74</b> generates an in-block address for specifying a word line in a memory block, that is, a refresh word line address.
The count value of refresh counter <b>74</b> is updated each time the refreshing operation is completed. After completion of operation of refreshing data stored in memory cells in a memory block, refresh address counter <b>74</b> generates count up signal CUP.
Refresh block address generating circuit <b>76</b> designates the start refresh block address in accordance with data holding area data (data holding block specifying bits) DHB<b>0</b> to DHB<b>7</b>, performs shifting operation in accordance with count up signal CUP, and sequentially generates a refresh block address for specifying the data holding block. In the shifting operation, according to refresh block specifying bits DHB<b>0</b> to DHB<b>7</b>, the shifting operation bypasses memory blocks different from the data holding area.
Therefore, when data holding block specifying bits DHB<b>0</b> to DHB<b>7</b> are “1”, for example, and the corresponding memory blocks are each designated as a data holding block, refresh block address generating circuit <b>76</b> sequentially generates a block address for specifying a memory block as the data holding area.
Refresh address generating circuit <b>78</b> receives, for adjusting timings, the refresh word line address from refresh address counter <b>74</b> and the refresh block address from refresh block address generating circuit <b>76</b> and generates refresh address REFAD. Refresh address REFAD is supplied to the row decoder via the row address buffer.
<figref idref="DRAWINGS">FIG. 19</figref> is a diagram showing an example of the configuration of refresh block address generating circuit <b>76</b> shown in FIG. <b>18</b>. In <figref idref="DRAWINGS">FIG. 19</figref>, refresh block address generating circuit <b>76</b> includes: a highest bit position detecting circuit <b>80</b> for detecting the position of the highest bit of bits “1” in data holding block specifying bits DBH<b>0</b> to DBH<b>7</b>; a shift register <b>82</b> with a bypassing function which includes register stages corresponding to memory blocks, initialized by highest bit position detecting circuit <b>80</b>, and performs shifting operation in accordance with the count up signal and data holding area bits DBH<b>0</b> to DBH<b>7</b>; and a block address register circuit <b>84</b> for sequentially selecting a block address in accordance with an output signal of shift register <b>82</b> with the bypassing function and generating a refresh block address RFBAD. In shift register <b>82</b> with the bypassing function, an output of the final stage is fed back to the input of the first register stage so as to perform shifting operation in a ring.
Highest bit position detecting circuit <b>80</b> is formed of a normal detecting circuit for detecting the position of the highest bit of bits “1” in bits DBH<b>0</b> to DBH<b>7</b>. When bits DBH<b>0</b> to DBH<b>7</b> are “1”, the corresponding memory block are each designated as a data holding area.
Shift register <b>82</b> with the bypassing function has register stages disposed in correspondence with the memory blocks. The register stage corresponding to the memory block in the highest position in the data holding blocks is initially set to “1”. Shift register <b>82</b> with the bypassing function selectively executes the shifting operation in accordance with the respective bits DBH<b>0</b> to DBH<b>7</b>. Specifically, when a corresponding memory block is not designated as a data holding area, the corresponding register stage is skipped and the shifting operation is executed between the register stages corresponding to the memory blocks designated as data holding areas.
Block address register circuit <b>84</b> stores a block address (of three bits) corresponding to a memory block and outputs the corresponding block address when an output signal from shift register <b>82</b> with the bypassing function goes high.
<figref idref="DRAWINGS">FIG. 20</figref> is a diagram schematically showing the configuration of one of the register stages of shift register <b>82</b> with the bypassing function.
An output of the final register stage in shift register <b>82</b> with the bypassing function is fed back to the first register stage.
In <figref idref="DRAWINGS">FIG. 20</figref>, the register stage includes: an AND circuit <b>82</b>a receiving data holding block specifying bit DBHi and count up signal CUP; a latch circuit <b>82</b>b for taking in data supplied from a preceding register stage and transferring the data to a subsequent register stage by performing transferring operation using an output signal of AND circuit <b>82</b>a as a clock signal; and a transfer gate <b>82</b>c for short-circuiting the input and output of latch circuit <b>82</b>b in accordance with data holding block specifying bit DBHi. Here, the reference “i” denotes any natural number from 0 to 7 and indicates a memory block MBi.
The internal state of latch circuit <b>82</b>b is set in accordance with a corresponding highest bit position detection signal MHPi from highest bit position detection circuit <b>80</b>, and a corresponding selection signal SELi is set to H level when the latch circuit <b>82</b>b is set. When data holding area bit DBHi is at the H level (“1”), transfer gate <b>82</b>c is in the nonconductive state, and AND circuit <b>82</b>a generates and applies an output signal to the latch circuit in accordance with count up signal CUP. In this case, therefore, latch circuit <b>82</b>b performs operation of transferring the signal. On the other hand, when data holding block specifying bit DBHi is “0” (L level), transfer gate <b>82</b>c is rendered conductive and an output signal of AND circuit <b>82</b>a is kept at the L level. Thus, latch circuit <b>82</b>b is bypassed by transfer gate <b>82</b>c and does not perform shifting operation. In this case, corresponding highest bit position detection signal MHPi is at the L level and selection signal SELi normally is kept at the L level. Consequently, the block address can be activated only for the data holding area specified by data holding block specifying bits DBH<b>0</b> to DBH<b>7</b>.
In the case of initializing shift register <b>82</b> with the bypassing function in accordance with the output signal of highest bit position detection circuit <b>80</b>, the initialization is executed in software resetting operation or DBH writing operation. Specifically, a one-shot pulse is generated when software resetting is performed or a DHB bit is written, and shift register <b>82</b> with the bypassing function is initialized in accordance with output signal MHPi of highest bit position detecting circuit <b>80</b>.
<figref idref="DRAWINGS">FIG. 21</figref> is a diagram showing an example of the configuration of block address register circuit <b>84</b> shown in FIG. <b>19</b>. In <figref idref="DRAWINGS">FIG. 21</figref>, block address register circuit <b>84</b> includes: register circuits RG<b>0</b> to RG<b>7</b> for storing block addresses of memory blocks MB<b>0</b> to MB<b>7</b>, respectively; and selection gates TX<b>1</b> to TX<b>7</b> for selecting output signals of register circuits RG<b>0</b> to RG<b>7</b> in accordance with selection signals SEL<b>1</b> to SEL<b>7</b> from shift register <b>82</b> with the bypassing function and generating a refresh block address RFBAD. Selection gates TX<b>1</b> to TX<b>7</b> are provided in correspondence with register circuits RG<b>0</b> to RG<b>7</b>, respectively. One of selection signals SEL<b>1</b> to SEL<b>7</b> is maintained in an active state and one of the block addresses stored in register circuits RG<b>0</b> to RG<b>7</b> is selected as a refresh block address.
In the configuration described above, the refresh block address is generated by block address register circuit <b>84</b> and supplied via the row address buffer to the row decoder where decoding operation is performed on the refresh address. However, each of selection signals SEL<b>1</b> to SEL<b>7</b> may be used as a memory row block selection signal. Specifically, such a configuration may be employed that in place of the row block selection signal for selecting a memory block in output signals from the row decoder, selection signals SEL<b>1</b> to SEL<b>7</b> are used as refreshing row block selection signals and decoding operation for selecting a refresh row in the selected memory row block is performed.
Second Embodiment
<figref idref="DRAWINGS">FIG. 22</figref> is a diagram schematically showing the configuration of a main portion of a second embodiment of the invention. In <figref idref="DRAWINGS">FIG. 22</figref>, the configuration of a main portion of command mode detecting circuit <b>30</b> shown in <figref idref="DRAWINGS">FIG. 5A</figref> is shown.
In command mode detecting circuit <b>30</b> shown in <figref idref="DRAWINGS">FIG. 22</figref>, a 2-bit counter <b>30</b>i is provided in place of shift register <b>30</b>b shown in FIG. <b>5</b>A. Counter <b>30</b>i counts output signals of a gate circuit <b>30</b>g receiving the decode signal FAD and the read mode instruction signal φrz. A gate circuit <b>30</b>m receiving decode signal FAD and read instruction signal φrz and a gate circuit <b>30</b>n receiving an output signal of gate circuit <b>30</b>m and write mode instruction signal φwz are provided in order to reset the counter <b>30</b>i.
Gate circuit <b>30</b>g outputs an H level signal when decode signal FAD is at the H level and read instruction signal φrz is at the L level. That is, gate circuit <b>30</b>g detects that a read access is made to the final address.
Gate circuit <b>30</b>m outputs an H level signal when decode signal FAD is at the L level and read instruction signal is at the L level. That is, gate circuit <b>30</b>m outputs a H level signal when a read access is made to an address other than the final address.
Gate circuit <b>30</b>n outputs an H level signal to reset the counter <b>30</b>i when an output signal of gate circuit <b>30</b>m goes high or write instruction signal φwz goes low. When data is read/written from/to an address other than the final address, the count value of counter <b>30</b>i is reset.
A carry bit CAR of counter <b>30</b>i is stored in register circuit <b>30</b>f (flip flop) shown in FIG. <b>5</b>A.
In the configuration shown in <figref idref="DRAWINGS">FIG. 22</figref>, a gate circuit <b>30</b>g detects a read access to the final address in accordance with decode signal FAD and read mode instruction signal φrz, and outputs an H level signal when the read access is made to the final address. Counter <b>30</b>i counts the rising of an output signal of gate circuit <b>30</b>g. That is, counter <b>30</b>i counts the number of times of read accesses performed successively to the final address.
On the other hand, in data reading operation, when decode signal FAD is at the L level, an output signal of gate circuit <b>30</b>n goes high and counter <b>30</b>i is reset. In the case where data writing operation is performed, write mode instruction signal φwz goes low, and counter <b>30</b>i is similarly reset by gate circuit <b>30</b>n.
When the final address is successively accessed for reading data a predetermined number of times, counter <b>30</b>i sets carry bit CAR to the H level, register (flip flop) <b>30</b>f is set, and the command mode is set.
In the case of the configuration shown in <figref idref="DRAWINGS">FIG. 22</figref>, counter <b>30</b>i can be constructed of two stages of D latches, so that the circuit occupying area can be reduced as compared with the configuration using the data register.
Other Embodiments
In the foregoing description, data in the final address is read four times successively to enter the command mode. In this case, the data of the final address is merely read out externally, and is not destructed. However, in the case where data stored in the final address is allowed to be destructed, the read and write modes may be appropriately combined to perform the read and write modes a predetermined number of times for the operation of setting the command mode. It is merely required to perform an operation sequence different from the operation sequence executed in the normal operation mode.
The specific address is not limited to the final address, but may be any address such as a start address or an intermediate address. Since the frequency of using the final address in the normal operation mode is low, by accessing an address of low access frequency a predetermined number of times successively, the command mode entry mode and the normal operation mode can be easily and reliably discriminated from each other.
The semiconductor memory device may be a semiconductor memory device for storing 1-bit data by two DRAM cells. Specifically, complementary memory cell data are read out on a pair of bit lines, and a read voltage between the bit lines is set to a voltage twice as high as that in the case of using a single memory cell for storing 1-bit data. In this case, a refresh interval can be made longer.
For setting the command mode, in place of the sequence of making an access for reading or writing with the final address designated, any operation sequence which is not used in the normal operation mode may be used. Specifically, a sequence of successively reading or writing data with a specific address signal and a specific data bit set in combination to a predetermined state may be used for a command mode entry mode.
As described above, according to the present invention, a specific operation mode is designated through a sequence which is not used in the normal operation mode. Consequently, it is unnecessary to provide a new pin terminal for designating the specific operation mode. Thus, an SRAM alternative semiconductor memory device capable of maintaining compatibility of pins with a conventional SRAM can be implemented.
Although the present invention has been described and shown in detail, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, the spirit and scope of the present invention being limited only by the terms of the appended claims.
Contents4
13 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US5400290A | Cites | United States of America | Applicant |
| US5515331A | Cites | United States of America | Search report |
| US5818768A | Cites | United States of America | Search report |
| US5905690A | Cites | United States of America | Applicant |
| US5970021A | Cites | United States of America | Applicant |
| US5982685A | Cites | United States of America | Search report |
| US6201748B1 | Cites | United States of America | Applicant |
| JPH05176414A | Cites | Japan | Applicant |
| JP5176414 | Cites | Japan | Third party observation |
5 members in 2 offices
Priority claims11
| Document | Office | Kind | Date |
|---|---|---|---|
| 2001129945 | Japan | – | |
| 2001129945 | Japan | A | |
| 2001129945 | Japan | A | |
| 12316702 | United States of America | A | |
| 12316702 | United States of America | A | |
| 14845205 | United States of America | A | |
| 10123167 | – | – | – |
| 2001129945 | – | – | – |
| JP20010129945 | – | – | – |
| US20020123167 | – | – | – |
| US20050148452 | – | – | – |
Members5
| Document | Office | Kind | |
|---|---|---|---|
| US2002159323A1 | United States of America | A1 | |
| JP2002324396A | Japan | A | |
| US6577553B2 | United States of America | B2 | |
| USRE41245EThis record | United States of America | E | |
| JP4707255B2 | Japan | B2 |
42 transactions on the USPTO file
Allowed without a rejection on record.
- Non-final rejections
- 0
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Post Issue Communication - Certificate of CorrectionN423 | N423 | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail-Record a Petition Decision of Granted to Issue Patent in Name of the AssigneeMP023 | MP023 | |
| Record a Petition Decision of Granted to Issue Patent in Name of the AssigneeP023 | P023 | |
| Petition EnteredPET. | PET. | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Receipt into PubsR1021 | R1021 | |
| Dispatch to FDCD1935 | D1935 | |
| Dispatch to FDCD1935 | D1935 | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Ex Parte Quayle ActionA.QU | A.QU | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Affidavit(s) (Rule 131 or 132) or Exhibit(s) ReceivedAF/D | AF/D | |
| Mail Ex Parte Quayle Action (PTOL - 326)MCTEQ | MCTEQ | |
| Quayle actionCTEQ | CTEQ | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Paralegal Reissue Review CompletePRIR | PRIR | |
| Notice of Reissue Published in Official GazetteNRE. | NRE. | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| The identification of one or more legal entities other than the inventor(s), each such legal entityASGMT | ASGMT | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Cleared by L&R (LARS)L128 | L128 | |
| Referred to Level 2 (LARS) by OIPE CSRL198 | L198 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Preliminary AmendmentA.PE | A.PE | |
| Initial Exam Team nnIEXX | IEXX |
6 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| AssignmentAS | AS | |
| Fee paymentFPAY | FPAY | |
| Certificate of correctionCC | CC | |
| Fee paymentFPAY | FPAY | |
| AssignmentAS | AS | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP |
Numbers
- Publication
- RE041245
- Publication, DOCDB
- RE41245
- Publication, EPODOC
- USRE41245E
- Application
- 11148452
- Application, DOCDB
- 14845205
- Application, EPODOC
- US20050148452
Titles
- English
- Semiconductor memory device
Classification
- CPC, 9
- G11C7/1045
- G11C7/1078
- G11C7/22
- G11C11/406
- G11C11/40615
- G11C11/40618
- G11C11/40622
- G11C11/4093
- G11C2207/2227
- IPC, 5
- G11C8 00
- G11C11 403
- G11C7 22
- G11C11 401
- G11C11 406
- USPC, 2
- 365230060
- 365230090