This application is based upon and claims the benefit of the priority of Japanese patent application No. 2009-183502 filed on Aug. 06, 2009, the disclosure of which is incorporated herein in its entirety by reference thereto.
The present invention relates to a semiconductor device, more specifically, the invention relates to a semiconductor device including a switch control function between hierarchical data buses.
In recent years, the integration density of a DRAM (Dynamic Random Access Memories) device has been increased from 512 M bits to 1G bits, and to 2G bits and a fine fabrication process has been in progress.
In accordance with the lowering of voltage of DRAM products, a supply voltage of a memory cell array has been reduced from 1.8V to 1.4 V, to 1.2V, and further to 1.0V.
In a sense amplifier that amplifies a signal on a bit line in a DRAM, the reduction of a transistor on-current is remarkable owing to the reduction of the size of the sense amplifier caused by the progress of shrinkage in transistor dimension and the reduction of a gate-to-source voltage Vgs of a transistor caused by the lowering of the array voltage. That is, due to the progress of shrinkage in dimension and the voltage lowering, a current driving capability of the sense amplifier has been significantly reduced.
As an input/output data transfer system in a memory array in the DRAM, a hierarchical I/O system has been employed.
As shown in
As described above, the reduction of the on-current of the sense amplifier caused by the progress of shrinkage in dimension and the voltage reduction, the time needed for extracting electric charge on the LIO and MIO lines by the sense amplifier has become long.
Further, due to enhanced integration density, the load capacitance of an MIO line has been increasing. Moreover, the data rate of the DRAM product is increased from DDR (Double Data Rate) 1, to DDR 2, and to DDR3. Thus, it has become important to speed up data transfer in the memory array.
<Hierarchical I/O System using Sub-Amplifiers>
For this reason, the following circuit system has been widely used. In this system, an amplifier circuit (referred to as a “sub-amplifier” (Sub-Amp)) is arranged at the SWC, wherein electric charge stored in a capacitance of the LIO line is discharged by the sense amplifier (SA) and electric charge on the MIO line is discharged by the sub-amplifier at the SWC. With this load distribution scheme, the high speed circuit system is implemented.
In such a circuit system, when a write to a memory cell is performed, it is common to perform the write operation via the pass gate arranged at the SWC. It is because, since the write is performed by a driver circuit (having a large driving capability), which is a so-called write driver arranged in a main amplifier (MA) unit, electric charge on the MIO, LIO, and bit lines can be discharged at high speed.
As another system of a write circuit in the hierarchical I/O system using the sub-amplifiers, a configuration as shown in
For this reason, it is difficult to lay out the circuit in
<Hierarchical I/O using Pass Gate System>
Next, a write operation using a pass gate system will be described below using
DRAM. The DRAM includes a memory array 1, an X decoder and X timing generation circuit 2, a Y decoder and Y timing generation circuit 3, a decoder control circuit 4, a DLL (Delay Locked Loop: delay locked loop) 9, a data latch circuit 5, an input/output interface 6, an internal clock (CLK) generation circuit 7, and a control signal generation circuit 8. The memory cell array 1 includes banks 0 to m. Each bank includes memory mat rows 1, 2, and 3. A bank configuration, a memory mat configuration within the bank, and the like are not of course limited to such configurations.
The control signal generation circuit 8 receives command signals (/CS (chip select), /RAS (row address strobe), /CAS (column address strobe), and /WE (write enable)), decodes the command signals, generates control signals according to a decoded result of the command, and outputs the generated control signals to the X decoder and X timing generation circuit 2, Y decoder and Y timing generation circuit 3, decoder control circuit 4, and the like. A symbol “/” before the name of a signal indicates that the signal is active when it assumes a Low level. A row address of an input address signal (ADD) is decoded by the X decoder 2, and a word line WL is selected by a sub-word driver (SWD). When the word line WL is selected, data is read out to a corresponding bit line (BL) from a corresponding memory cell (MC), and is amplified by a corresponding sense amplifier (SA). A column address of the address signal (ADD) is decoded by the Y decoder 3, a selected column selection signal is set active to select the bit line (BL) and the sense amplifier (SA).
An output (read data) amplified by the sense amplifier (SA) is transferred to the data latch circuit 5 and the input/output interface 6, and is output to an outside through a DQ pin. DQ in
Data strobe signals DQS and /DQS is a trigger signal for latching data when the data is received from the outside.
A data mask signal DM is a control signal for masking data. When the data mask signal DM is set to High simultaneously with data received, the memory cell write of the data is masked (inhibited), so that the write is not performed. A terminal for the data mask signal DM is an external terminal of the semiconductor device. A plurality of external terminals are provided for the data mask signals DM. Each data mask signal DM is associated with one of a plurality of groups formed by corresponding ones of the DQ terminals.
When data is written into a memory cell, the data mask signal DM is set to Low, and the data is supplied to the DQ pin. The write data is transferred to the corresponding sense amplifier (SA) through the input/output interface 6 and the data latch circuit 5.
The corresponding sense amplifier (SA) drives the corresponding bit line (BL) in accordance with the write data, and writes the data into the memory cell connected to the corresponding bit line (BL) and the selected word line.
<Configuration Examples of Sense Amplifier and Bit line System>
Referring to
A circuit including three NMOS transistors that have gates connected to a control signal BLEQT0 and that are controlled to be made conductive or non-conductive by the control signal BLEQT0 is provided for the pair of bit lines BLT/B on the side of the memory mat 0 (11). When the circuit is made conductive, the circuit precharges the pair of bit lines BLT/B of the memory mat 0 (11) from a precharge power supply, and equalizes the pair of bit lines BLT/B.
Similarly, a circuit including three NMOS transistors that have gates connected to a control signal BLEQT1 and are controlled to be made conductive or non-conductive by the control signal BLEQT1 is provided for the pair of bit lines BLT/B on the side of the memory mat 1 (13). When the circuit is made conductive, the circuit precharges the pair of bit lines BLT/B of the memory mat 1 (13) from the precharge power supply, and equalizes the pair of bit lines BLT/B.
The drain pairs of the PMOS transistor pair and the NMOS transistor pair of the sense amplifier (SA) are connected in common to an pair of IO lines (pair of LIO lines) via a column switch pair, which is controlled to be made conductive or non-conducive by the column selection signal YS.
A PMOS transistor 18 that receives a control signal RSAEP1T at a gate thereof is provided between a VARY power supply line of a memory array power supply and the PCS line. An NMOS transistor 20 that receives a control signal RSAENT at a gate thereof is provided between a VSSSA power supply line and the NCS line. Between the PCS and NCS lines, there are provided a precharge and equalization circuit 19 that are made conductive when a control signal EQCS is High are provided. The precharge and equalization circuit 19 precharges and equalizes the PCS and NCS lines.
The main amplifier circuit <k> 302 is connected to a kth pair of MIO lines of MIOT<k> and MIOB<k> in the array. The main amplifier circuit (MA) <k> 302 is differentially connected to the pair of MIO lines of MIOT<k> and MIOB<k> and is connected to the bus driver (BUSD) <k> 301. When a write is performed, the main amplifier circuit (MA) <k> 302 receives an output of the bus driver (BUSD) <k> 301 and outputs differential output signals to the pair of MIO lines of MIOT<k> and MIOB<k>. When a read is performed, the main amplifier circuit (MA) <k> 302 differentially receives signals on the pair of MIO lines of MIOT<k> and MIOB<k>, converts the signals to a CMOS level, and outputs the CMOS level to the bus driver (BUSD) <k> 301.
To the pair of MIO lines (of MIOT<k> and MIOB<k>), (m+1) SWC circuits 303 (SWC<0> to SWC<m>) are connected. The SWC is a cross section between the pair of MIO lines and the pair of LIO lines.
A logic is formed so that the SWC circuit corresponding to a row of sense amplifiers SA<0>, SA<1>, SA<0>, . . . and SA<n> for reading data is selected from the (m+1) SWC circuits 303 (SWC<0> to SWC<m>) based on the word line WL selected by decoding a row address signal, and-the other SWC circuits are not selected.
The SWC circuit SWC<0> is connected to the pair of LIO lines of LIOT<0> and LIOB<0>. The SWC circuit SWC<1> is connected to the pair of LIO lines of LIOT<1> and LIOB<1>. Likewise, the SWC circuit SWC<m> is connected to the pair of LIO lines of LIOT<m> and LIOB<m>.
Referring to
Schematic configurations of the main amplifier (MA) <k> 302, an SWC circuit SWC<i> 303 (i=1 to m), and a sense amplifier (SA) <j> 304 (j=1 to n) are respectively shown in
Referring to
NMOS transistors 903 and 904 that are connected between the pair of MIO lines MIOB and MIOT, have a connection node thereof connected to a low-potential power supply VSS, and respectively receive signals DWAE1N and DWAE0N at gates thereof;
PMOS transistors 905 and 906 that are connected between the pair of MIO lines MIOB and MIOT, have a connection node thereof connected to the VIO terminal (precharge power supply terminal), and receive in common a signal DMIOEQB (MIO line precharge/equalize control signal) at gates thereof; and
a PMOS transistor 907 that is connected between the pair of MIO lines MIOB and MIOT, and that receives the signal DMIOEQB at a gate thereof.
The PMOS transistors 905, 906, and 907 constitute a precharge/equalization circuit, which precharges and equalizes the pair of MIO lines MIOB and MIOT to a precharge power supply voltage VIO before a write.
The PMOS transistors 901 and 902 and the NMOS transistors 903 and 904 in the main amplifier (MA) in
When the write is performed so that the MIO line MIOT is set to High and the MIO line MIOB is set to Low, the signal DWAE1P is set to Low, the signal DWAE0P is set to High, the signal DWAE0N is set to Low, and the signal DWAE1N is set to High. On the contrary, when the write is performed so that the MIO line MIOB is set to High and the MIO line MIOT line is set to Low, the signal DWAE0P is set to Low, the signal DWAE1P is set to High, the signal DWAE1N is set to Low, and the signal DWAE0N is set to High.
In case of a read operation and in case of data masking in a write operation, the signals DWAE0P and DWAE1P are set to High, and the signals DWAE1N and DWAE0N are set to Low.
Referring again to
In the sense amplifier (SA) shown in
Referring to
Referring to
After a minute voltage difference has been generated between the pair of bit lines BLT/B, the sense amplifier (SA) respectively varies the PCS line and the NCS line to a memory cell array voltage VARY and the ground voltage VSS, thereby amplifying this minute voltage difference.
An operation of reading from a memory cell or writing to a memory cell is performed after the sense amplifier (SA) has amplified the minute voltage difference between the pair of bit lines BLT/B.
Before each of read and write operations is performed, the signal DMIOEQB is set to Low and the pair of main input/output lines MIOT/B is precharged to a VIO voltage in the write amplifier in
The signal DIOWEB in the SWC circuit shown in
When a READ command or a WRITE command is supplied, the signals DMIOEQB and DIOEQB from the control signal generation circuit 8 in
First, a read operation will be briefly described. A column address received simultaneously with reception of the READ command is decoded by the Y decoder (refer to
When the column selection signal YS goes High, the NMOS transistors 501 and 502 are made conductive in the sense amplifier circuit in
When the difference in voltage-level is generated between LIOT and LIOB, a difference is generated between gate voltages of the NMOS transistors 406 and 407 which have gates respectively connected to the pair of LIO lines LIOT and LIOB and which have the drains respectively connected to the pair of MIO lines MIOB and MIOT. When the DIORET signal in
At this point, the gate-to-source voltage Vgs of each of the NMOS transistors 406 and 407 assumes a positive voltage (threshold voltage or higher), the NMOS transistors 406 and 407 are both made conductive. Due to the difference in voltage-level generated between the LIO lines LIOT and LIOB, the gate-to-source voltages Vgs of the transistors 406 and 407 become different. A difference is generated between on currents (drain-to-source currents) that flow from the drains to the sources of the NMOS transistors 406 and 407. As a result, a difference is generated between electric charge of the MIOB and MIOT that are respectively discharged by the NMOS transistors 406 and 407 at a same time. A difference in voltage-level is generated between the MIOT and MIOB.
When the LIOT assumes a higher voltage than the LIOB, a drain current of the NMOS transistor 406 becomes larger than a drain current of the NMOS transistor 407. The MIOB is discharged more than the MIOT, so that the MIOB assumes a lower voltage than the MIOT. On the other hand, when the LIOB assumes a higher voltage than the LIOT, the drain current of the NMOS transistor 407 becomes larger than the drain current of the NMOS transistor 406. The MIOT is discharged more than the MIOB, so that the MIOT assumes a lower voltage than the MIOB.
A difference in voltage-level between the MIOT and MIOB driven by the NMOS transistors 406 and 407 is amplified up to a CMOS amplitude by the main amplifier (MA) in
By arranging the sub-amplifier circuit for reading (composed by the transistors 406, 407, 403, 404, and 405 in
However, since the sub-amplifier circuit (SWC) shown in
For this reason, for transfer of WRITE data, the pass gates (401, 402 in
A write operation in the circuit configurations shown in
First, before the write operation, the pair of MIO lines MIOT/B and the pair of LIO lines LIOT/B are precharged to the VIO voltage.
Before the WRITE command is received, the signal DMIOEQB (in
When the signal DIOWEB transitions to Low (as shown in
Then, in case of writing data 0, the signal DWAE0P goes Low, and the signal DWAE0N goes High (the signal DWAE1P goes High, and the signal DWAE1N goes Low) in the write amplifier in
In case of writing data 1, the signal DWAE1P goes Low, and the signal DWAE1N goes High (the signal DWA0P goes High and the signal DWAE0N goes Low) in the write amplifier in
Electric charge of the LIO line is discharged to the MIO line via the pass gates 401 and 402 in the SWC circuit in
After the voltages of the LIO lines have been settled, the voltage of a YS line corresponding to the pair of bit lines BLT/B connected to a memory cell to be written is set to High, and data is written into the bit lines and the memory cell (as shown in
In the example shown in
Patent Document 1 discloses the following configuration. In this configuration, data D and data /D read from a memory cell are transferred to a pair of data lines DB and /DB. A gate control circuit GC detects the transfer of the data D and /D to the pair of data lines DB and /DB, and activates a control signal CS. When the control signal CS is activated, transfer gates are both made conductive. The data D and /D are transferred to latch circuits. The latch circuits latches the data D and /D. Output data DO responsive to the latched data is output to an outside through a data input/output pin DQ from an output buffer circuit OB.
[Patent Document 1] JP Patent Kokai Publication No. JP-A-08-161883
The entire disclosure of the above patent document is incorporated herein by reference thereto. An analysis result below is given by present inventors.
A write operation using a data mask function and a problem of the write operation will be described. The data mask function is a function in which, when the control signal data mask DM is specified, the write operation of external write data into the memory cell corresponding to I/O data specified by the data mask signal is not actually performed. The write operation of external write data into the memory cell corresponding to I/O data not specified by the data mask signal is actually performed. That is, in a same write cycle, there are a memory cell into which external write data associated with the memory cell is actually written and a memory cell into which external write data associated with the memory cell is not actually written. A related approach of implementing this function will be described with reference to a waveform diagram in
In the case of data masking, precharging of the MIO lines and the LIO lines is released, and the signal DIOWEB of the sub-amplifier (in the SWC circuit) in
When data masking is specified (the data mask signal DM is High), a data write is not performed. Data masking can be specified, corresponding to a bit of write data. When data masking is specified for the main amplifier MA<k> 302 connected to the k-th pair of MIO lines of MIOT<k> and MIOB<k>, an output of the write amplifier of the main amplifier MA <k> 302 is brought into an off state (output disable state), and the MIO lines MIOT<k> and MIOB<k> that have been precharged/equalized are brought into the floating state. In this case, when data masking is not specified for the (k+1)th pair of MIO lines of MIOT<k+1> and MIOB<k+1> not shown, the write amplifier of the main amplifier MA<k+1> connected to the (k+1)th pair of MIO lines complementarily drives the (k+1)th pair of MIO lines of MIOT<k+1> and MIOB<k+1> (to different voltages, respectively), according to write data. That is, the (k+1)th pair of MIO lines of MIOT<k+1> and MIOB<k+1> assumes the mutually different voltages.
When the output of the write amplifier of the main amplifier MA<k> 302 in
The pair of MIO lines and the pair of LIO lines connected to the pair of MIO lines via the SWC pass gates 401 and 402 (in
Further, in this case, the pair of MIO lines MIOT/B is also connected to the pair of LIO lines LIOT/B via the pass gates 401 and 402 (refer to
In this case, the electric charge on the pair of LIO lines LIOT/B are flown into the pair of bit lines BLT/B. Thus, a Low level of the pair of bit lines BLT/B is raised (refer to a “raised” broken line of the pair of bit lines BLT/B when the YS line is High in
As shown in
When the current driving capability of the sense amplifier (SA) is strong, this phenomenon does not pose a problem in particular. However, when the current driving capability of the sense amplifier (SA) is comparatively weak, an amount of rising of the Low level of the bit line BLB and an amount of lowering of the High level of the bit line BLT are more increased.
Further, when an operating point of the sense amplifier (SA) has a bias due to a manufacturing variation or the like, the voltage of the bit line BLT at the High level and the voltage of the bit line BLB at the Low level are finally reversed. When the YS line is High in the voltage waveforms of the pair of bit lines BLT/B in
The sense amplifier (SA) originally includes a function of amplifying a difference in voltage-level between the pair of bit lines BLT/B. Thus, when the sense amplifier (SA) differentially amplifies this reversed voltage ΔV, inverted data is written to the memory cell. Thus, the memory cell data will be broken (which will lead to collapse of user data). In recent years, as the fine fabrication process is developed, this phenomenon is noticeably observed. Reduction in yields is thereby brought about.
It is desired that the sense amplifier be arranged with a layout pitch of the bit line connected to the memory cell having a smallest layout pitch. As a result, a current driving capability of one sense amplifier is losing capability of driving the data buses (MIOT, MIOB) arranged at a top of the hierarchy. In other words, a value of the ratio between the current driving capability of the sense amplifier and the total capacitance value of a load which can be driven by the sense amplifier on a load model without malfunction has become small. On the other hand, the load capacitance value of each of the data buses (MIOT, MIOB) on the top of the hierarchy that performs input/output with the outside of the memory array, being most distant from the memory cell due to the hierarchical data bus configuration has increased because of an increase in the area of the memory cell array (increase in the number of memory cells). In this application, it is important that the sense amplifier having the value of the ratio be not connected to the data buses (MIOT, MIOB) on the top hierarchy among hierarchy data buses to which write masking has been specified at a time of a write operation. Further, since such a connection control is performed in the memory array, it is important that the circuit size of a control circuit arranged in the memory array for the connection control be not increased.
In order to solve one or more of the above-mentioned problems, the invention may be summarized as follows, though not limited thereto. Bracketed symbols assigned to elements in the section of means for solution to the problem illustrate an example of a correspondence relationship with an exemplary embodiment that will be described later in order to just facilitate understanding of the present invention. Needless to say, the symbols should not be interpreted as limiting the range of the invention.
According to one aspect of the present invention, there is provided a semiconductor device comprising:
a pair of primary data lines (BLB/T, LIOT/B) having one or more memory cells connected thereto and transferring data bidirectionally;
a pair of secondary data lines (MIOT/B) transferring data bidirectionally;
a switch (401/402) controlling connection between the pair of primary data lines (BLB/T, LIOT/B) and the pair of secondary data lines (MIOT/B),
the pair of secondary data lines (MIOT/B) being connected via the switch (401/402) to the pair of primary data lines (BLB/T, LIOT/B) to output internal data information held by the memory cell to an outside, the pair of secondary data lines (MIOT/B) receiving external data information from the outside;
a primary amplifier (SA in
a secondary amplifier (MA in
a switch control circuit (
According to another aspect of the present invention, there is provided a semiconductor device comprising: a complementary first pair of data lines (BLT, BLB), a complementary second pair of data lines (LIOT, LIOB), and a complementary third pair of data lines (MIOT, MIOB) in each of which one signal is represented by complementary signals; a first amplifier (SA) connected to the first pair of data lines; a first switch (501, 502 in
According to the present invention, when write masking is specified, the first pair of data lines in a floating state is disconnected from the second pair of data lines. Breakdown of data held in a memory cell on the third pair of data lines connected to the second pair of data lines is thereby avoided.
Still other features and advantages of the present invention will become readily apparent to those skilled in this art from the following detailed description in conjunction with the accompanying drawings wherein only exemplary embodiments of the invention are shown and described, simply by way of illustration of the best mode contemplated of carrying out this invention. As will be realized, the invention is capable of other and different embodiments, and its several details are capable of modifications in various obvious respects, all without departing from the invention. Accordingly, the drawing and description are to be regarded as illustrative in nature, and not as restrictive.
Preferred modes of the present invention will be described.
When the complementary data is written from the pair of data lines (MIOT, MIOB) of the first hierarchy to the pair of data lines (LIOT, LIOB) of the second hierarchy, a main amplifier (write amplifier) of the first hierarchy connected to the pair of data lines (MIOT, MIOB) of the first hierarchy complementarily drives the pair of data lines (MIOT, MIOB) of the first hierarchy, responsive to write data supplied thereto from an outside. The complementary data is then transferred to the pair of data lines (LIOT, LIOB) of the second hierarchy via the switch pair (401, 402) that has been set to a conduction state.
In the present invention, when data is written from the pair of data lines (MIOT, MIOB) of the first hierarchy to the pair of data lines (LIOT, LIOB) of the second hierarchy, the main amplifier (write amplifier) of the first hierarchy connected to the pair of data lines (MIOT, MIOB) of the first hierarchy to which write masking has been specified is set to an off state. Write masking is hereinafter defined to prohibit actual writing of data to a corresponding memory cell, and has a same meaning as the above-mentioned data masking. Further, the main amplifier includes a read amplifier not shown that amplifies information on the pair of data lines (MIOT, MIOB) of the first hierarchy at a time of a read operation.
In the present invention, a switch control circuit (logic circuit: 801) is provided. The switch control circuit performs control so that the switch pair (401, 402) that controls connection between the pair of data lines (MIOT, MIOB) of the first hierarchy and the pair of data lines of the second hierarchy is brought into the non-conduction state using that the pair of data lines (MIOT, MIOB) of the first hierarchy targeted for write masking both assume an initialized potential (precharge voltage), thereby disconnecting the first pair of data lines (MIOT, MIOB) of the first hierarchy targeted for write masking and the pair of data lines (LIOT, LIOB) of the second hierarchy.
When the pair of data lines (MIOT, MIOB) of the first hierarchy has both the initialized potential (precharge voltage), an output of an AND circuit that constitutes the switch control circuit (801) goes High. An output of a NOR circuit (signal DIOWEDT) goes Low, irrespective of the value of a write mode signal (DIOWEB), and the switch pair (401, 402) is brought into a non-conduction state. Two switches of the switch pair (401, 402) are controlled in common to be made conductive or non-conductive by an output of the switch control circuit (801). When the signal DIOWEB is set to have an inverted logic level, a NAND circuit can be substituted for the AND circuit, and an AND circuit can be substituted for the NOR circuit.
In the present invention, the pair of data lines (LIOT, LIOB) of the second hierarchy is connected via a switch pair (501, 520) to an amplifier (sense amplifier SA) which is connected to a pair of data lines (pair of bit lines BLT, BLB). The pair of data lines (pair of bit lines BLT, BLB) is connected to a memory cell (MC) capable of being written and read. The conduction(on)/non-conduction (off) of two switches of the switch pair (501, 502) is commonly controlled by a selection signal (column selection signal YS) that controls column selection/non-selection of the pair of data lines (BLT, BLB).
In the present invention, at a time of write masking, electric charge of one of two data buses (LIOT, LIOB) that constitute the pair of data lines (LIOT, LIOB) of the second hierarchy is discharged by the amplifier (SA) connected via the switch pair (501, 502) to the pair of data lines (LIOT, LIOB) of the second hierarchy. Information indicated by the pair of data lines of the second hierarchy at this point is immediately preceding information (data in the memory cell in which the information has been refreshed) in the corresponding memory cell into which writing has not been performed. In this case, the pair of data lines (LIOT, LIOB) of the second hierarchy is set to be disconnected from the pair of data lines (MIOT, MIOB) of the first hierarchy by the switch pair (401, 402) which is set in the non-conduction state.
In the write operation, the write mode signal (DIOWEB) is made active (Low), and the main amplifier (write amplifier) of the first hierarchy complementarily drives the pair of data lines (MIOT, MIOB) of the first hierarchy, in response to write data (Write data) from the outside. As a result, one of the data lines MIOT and MIOB goes High, and the other of the data lines MIOT and MIOB goes Low. Then, the output of the AND circuit of the switch control circuit (801) goes Low. In this case, the output (DIOWEDT) of the NOR circuit that receives the Low output of the AND circuit and the write mode signal (DIOWEB) at the Low level goes High, thereby turning on (conducting) both of the switch pair (401, 402). The pair of data lines (MIOT, MIOB) of the first hierarchy and the pair of data lines (LIOT, LIOB) of the second hierarchy are set to a conduction state. The pair of data lines (BLT, BLB) is connected to the pair of data lines (LIOT, LIOB) of the second hierarchy via the switch pair (501, 502) which is set to the conduction state by the selection signal (YS). As a result, the complementary data transferred from the pair of data lines (MIOT, MIOB) of the first hierarchy to the pair of data lines (LIOT, LIOB) of the second hierarchy is supplied to the amplifier (SA) via the switch pair (501, 502) and is then amplified. Then, the data is written to the memory cell (MC).
It needs to be noted that, at a time of one write cycle, a first data bus system (constituted from the pair of data lines of the first hierarchy, pair of data lines of the second hierarchy, and pair of data lines (BLT, BLB) on the third hierarchy) for which the write masking is performed and a second data bus system for which the write masking is performed are present, and that each of the switch pairs of the first and second data bus systems is operated by control of the corresponding switch control circuit.
In the read operation from a memory cell, data transfer in an opposite direction, that is, data transfer (read) from the pair of data lines (LIOT, LIOB) of the second hierarchy to the pair of data lines (MIOT, MIOB) of the first hierarchy is performed by driving the pair of data lines (MIOT, MIOB) of the first hierarchy by a sub-amplifier (formed of transistors 406, 407, 403, 404, and 405 in
In the present invention, there is provided a circuit (designated by reference symbol EQ in
In the present invention, a parasitic capacitance of the pair of data lines (MIOT, MIOB) of the first hierarchy is larger than a parasitic capacitance of the pair of data lines (LIOT, LIOB) of the second hierarchy.
In the present invention, a. driving capability (current driving capability) of the main amplifier (write amplifier formed of transistors 901 to 904 in
When a mask signal (MASK) that controls write masking is activated in the present invention, the main amplifier (write amplifier) of the first hierarchy is brought into the off state (output disable state) indicating the high-impedance state, irrespective of the value of the write mode signal (DIOWEB). A switch not shown that disconnects an output terminal of the write amplifier from the pair of data lines of the first hierarchy may be applied in place of the mask signal.
The write amplifier of the main amplifier of the first hierarchy in an output enable state complementarily drives the MIO lines MIOT and MIOB based on received write data. An output of the write amplifier in the output disable state is brought into the off state (high-impedance state). Though no particular limitation is imposed, in the example schematically shown in
As described above, when write masking is performed in the present invention, it is noted that the pair of data lines (MIOT, MIOB) of the first hierarchy is in a floating state initialized to a High level (VIO voltage). When the pair of data lines (MIOT, MIOB) of the first hierarchy has both the initialized voltage (High level), the switch pair (401, 402) is brought into the non-conduction state, thereby limiting electric charge to be discharged by the sense amplifier (SA) to those of the pair of data lines (LIOT, LIOB) of the second hierarchy. With this arrangement, a raised/lowered amount of each of the pair of data lines (BLT, BLTB) at a time of the write masking is reduced, the reversal of High and Low levels of the pair of data lines (BLT, BLTB) due to the sense amplifier (SA), in response to the raised Low level and the lowered High level of the pair of data lines (LIOT, LIOB) is caused not to occur. As a result, when the memory cell (MC) connected to the pair of data lines (BLT, BLTB) is selected (during a period in which the connected word line is High), the pair of data lines (BLT, BLTB) and the pair of data lines (LIOT, LIOB) of the second hierarchy are kept at a value (of refreshed data) held in the memory cell (MC), thereby avoiding rewriting of the memory cell (MC) by inverted data of the held data. Assume that write masking is carried out in a configuration having the sense amplifier (SA) with a small current driving capability due to development of a fine fabrication process and voltage reduction. Even so, break down of data in the memory cell (MC) can be avoided for the memory cell (MC) corresponding to the data bus system on the hierarchy for which the write masking is performed. Data security can be ensured, and reliability can be improved.
When write masking is performed, control of making the switch pair (401, 402) non-conductive can also be performed by using the write mask signal (MASK in
In the following exemplary embodiments, a semiconductor device has an overall configuration of a semiconductor device shown in
Two inputs of the AND circuit of the logic circuit 801 are connected to the MIO lines MIOT and MIOB. The NOR circuit receives the output of the AND circuit and the write mode signal DIOWEB that is active Low, and outputs a negative logic sum of these output of the AND circuit and the write mode signal DIOWEB, as a pass gate activation signal DIOWEDT. Then, the signal DIOWEDT and an inverted signal DIOWEDB of the signal DIOWEDT are supplied to the gates of the NMOS transistor and the PMOS transistor of the pass gates 401 and 402. In other words, the logic circuit 801 performs a logical operation of the write mode signal DIOWEB and the pair of MIO lines, thereby controlling opening or closing of the pass gates 401 and 402.
The MIO lines MIOT and MIOB are precharged to a voltage VIO by PMOS transistors 905, 906, and 907 in
When a normal operation without using data masking is performed, the MIOT line MIOT or MIOB transitions to Low due to write data. Thus, when the write mode signal DIOWEB is activated (set to Low), the signal DIOWEDT goes High. The pass gates 401 and 402 are made conductive (open), the MIO line MIOB and an LIO line LIOB are electrically connected, and the MIO line MIOT and an LIO line LIOT are electrically connected. With this arrangement, the LIO line connected to the MIO line that has transitioned to Low is discharged to a Low level, and a normal write operation is performed.
On the other hand, when data masking is specified, the pair of MIO lines MIOT/B is precharged and equalized to High. Thus, none of the MIO lines MIOT and MIOB transition to Low. Accordingly, in the circuit shown in
The sense amplifier (SA) for the pair of bit lines BLT/B of a column for which a YS line is High discharges electric charge of the pair of LIO lines LIOT/B via switches 501 and 502 (refer to
When the YS line is High as shown in
That is, at a time of a data write (when the signal DIOWEB in
The data masking function needs to be controlled for each MIO line. In this example, the pair of LIO lines can be driven by the write amplifier (formed of transistors 901 to 904 in
In this embodiment, the logic circuit (complex gate) 801 formed of the AND circuit and the NOR circuit is just added to the configuration in
When the MIO lines MIOT and MIOB both have a High level, the NMOS transistors NM1 and NM2 are made conductive, and the signal DIOWEDT goes Low. When the signal DIOWEB is High (write mode signal is inactive), the NMOS transistor NM3 is made conductive, and the signal DIOWEDT goes Low.
When the signal DIOWEB is Low (write mode signal is active), and at least one of the MIO lines MIOT and MIOB is Low, the PMOS transistor PM1 is made conductive, one of the PMOS transistors PM2 and PM3 is made conductive, and the signal DIOWEDT goes High.
The signal DIOWEDT and the signal DIOWEDB obtained by inverting the signal DIOWEDT by an inverter 400 (in
A write operation using the circuit in
When a read operation is performed, the write amplifier (composed by the transistors 901 to 904 in
Next, a variation of the above-mentioned embodiment will be described as another embodiment of the present invention. In the another embodiment, the CMOS pass gates 401 and 402 in
In this embodiment, a sub-amplifier circuit for reading (composed by the transistors 406, 407, 403, 404, and 405 in
In a write operation at a time of write masking in this embodiment, the pass gates of the MIO lines to which data will not be written is closed. When a YS signal is High, the parasitic capacitance seen from the sense amplifier are limited only to the parasitic capacitance of the LIO lines. Rising of the Low level of the bit line and falling of the High level of the bit line can be reduced. The collapse of data held in a memory cell can be thereby prevented. That is, the MIO lines do not disturb the potentials of the LIO lines nor disturb data refreshed by the sense amplifier. Reliability of data holding in the sense amplifier can be thereby enhanced.
The basic technical concept of this application is not limited to what was described herein. For example, the DRAM was disclosed in the example. The basic technical concept of this application is not limited to this, and an SRAM (static random access memory) or another synchronous-type memory, for example, may be used. Further, circuit forms such as the sense amplifier, write amplifier, each equalization circuit provided for each hierarchy, and sub-amplifier attached to the hierarchical switches are not of course limited to the circuit forms disclosed in the example. Voltage control values on each associated hierarchy controlled by each equalizing circuit are not limited to those disclosed in the example. For equalizing on the secondary hierarchy, a low potential or an intermediate potential between a high potential Vdd and the low potential may be used, in addition to the high potential Vdd disclosed in the example. In this case, by forming the switch control circuit using a comparison circuit (voltage comparison circuit) that employs the intermediate voltage as a reference voltage and an output signal of the comparison circuit, the effect of this application is achieved. Those skilled in the art can readily understand achievement of the effect, based on the basic technical concept of this application.
This example may be applied to a semiconductor device such as an SOC (system-on-chip), an MCP (multi-chip package), or a POP (package-on-package).
Further, the invention can be applied to a semiconductor device having a logic function and memory cells, and a semiconductor device such as a CPU, an MCU, or a DSP. The transistor may be a field effect transistor (Field Effect Transistor: FET). The invention can be applied to various FETs such as an MIS (Metal-Insulator Semiconductor) transistor, a TFT (Thin Film Transistor), in addition to the MOS (Metal Oxide Semiconductor) transistor. The invention can be applied to various FETs such as the transistor. The transistor may be a bipolar transistor. The transistor may be the one other than the FET. Further, the NMOS transistor (N-type channel MOS transistor) is a typical example of a first conductivity type transistor, while the PMOS transistor (P-type channel MOS transistor) is a typical example of a second conductivity type transistor.
<Contrast with Patent Document 1>
The data bus in Patent Document 1 is not a bidirectional complementary data bus that performs a read and a write. Further, the latch circuits in Patent Document 1 are configured to only hold data on the data lines DB and /DB (immediately preceding data). When data subsequent to the data on the data lines DB and /DB is supplied via the transfer gates, the immediately preceding data is erased. Accordingly, after equalizing, latched data is broken (written). In Patent Document 1, data bus pairs in at least two systems and those systems do not differently operate according to a mask signal. As described above, Patent Document 1 is completely different from the above-mentioned present invention. The sense amplifier connected to the MIO pair of data lines for which write masking (data masking) has been performed must not be used for writing inverted data as shown in
Modifications and adjustments of the exemplary embodiments and the examples are possible within the scope of the overall disclosure (including claims) of the present invention, and based on the basic technical concept of the invention. Various combinations and selections of various disclosed elements are possible within the scope of the claims of the present invention. That is, the present invention of course includes various variations and modifications that could be made by those skilled in the art according to the overall disclosure including the claims and the technical concept.
Number | Date | Country | Kind |
---|---|---|---|
2009-183502 | Aug 2009 | JP | national |