The data output circuit for a semiconductor memory apparatus includes a first control signal generating unit configured to generate a first control signal according to a row address and a read command; and a data selecting unit configured to select data from a data line corresponding to a presently selected unit data output mode among data lines according to the first control signal or a second control signal, and output the data.
|
1. A data output circuit for a semiconductor memory apparatus, the data output circuit comprising:
a first control signal generating unit configured to generate a first control signal according to a row address and a read command; and
a data selecting unit configured to select data from a data line corresponding to a presently selected unit data output mode among data lines according to the first control signal or a second control signal, and output the data,
wherein, the unit data output mode is defined by a number of data bits output according to one-time input of the read command.
2. The data output circuit of
wherein the first control signal is a row address that corresponds to one of the plurality of memory banks, and is activated according to a read command.
4. The data output circuit of
wherein the first control signal generating unit is configured to output a row address as the first control signal, when a command recognition signal is activated.
5. The data output circuit of
wherein the data selecting unit includes:
a plurality of selecting units, each of which is configured to select data from at least one data line coupled to each selecting unit according to at least one among a read/write classification signal, the first control signal, and the second control signal, and output the data, when the unit data output mode corresponding to each selecting unit is selected.
6. The data output circuit of
wherein the data selecting unit includes:
a first selecting unit that is configured to output data from the data line coupled to the first selecting unit according to whether the first unit data output mode is selected or not;
a second selecting unit that is configured to output data from a data line among the plurality of data lines that is coupled to the second selecting unit according to the first control signal among data lines according to whether one among the first unit data output mode and the second unit data output mode is selected or not; and
a third selecting unit that is configured to output data from the data line among the plurality of data lines that is coupled to the third selecting unit according to the first control signal and the second control signal according to whether not to select one among the first unit data output mode, the second unit data output mode, and the third unit data output mode.
7. The data output circuit of
wherein the first selecting unit outputs data from the data line coupled to the first selecting unit, when a read/write classification signal is at a level for a read operation and a first unit data output mode selecting signal is enabled.
8. The data output circuit of
wherein the first selecting unit includes:
a NAND gate that is configured to receive an inverted read/write classification signal and a first unit data output mode selecting signal and to produce an output; and
a switch that is configured to output data from a data line coupled to the switch according to the output of the NAND gate.
9. The data output circuit of
wherein the second selecting unit includes:
a first mode selecting unit that is configured to output, when a read/write classification signal is at a level for a read operation and a first unit data output mode selecting signal is enabled, data from a data line among the plurality of data lines that is coupled to the first mode selecting unit to the signal line corresponding to a pad used in the first unit data output mode; and
a second mode selecting unit that is configured to output, when the read/write classification signal is at a level for the read operation and the second unit data output mode selecting signal is enabled, data from a data line among the plurality of data lines that is coupled to the second mode selecting unit according to the first control signal coupled to the signal line corresponding to a pad used in the second unit data output mode.
10. The data output circuit of
wherein the first mode selecting unit includes:
a NAND gate that is configured to receive an inverted read/write classification signal and the first unit data output mode selecting signal and to provide an output; and
a switch that is configured to output data from a data line coupled to the switch according to the output of the NAND gate.
11. The data output circuit of
wherein the second mode selecting unit includes:
a first NAND gate that is configured to receive an inverted first control signal, the read/write classification signal, and a second unit data output mode selecting signal and to produce an output based thereon;
a first switch that is configured to output data from a data line coupled to the first switch according to the output of the first NAND gate;
a second NAND gate that receives the first control signal, the read/write classification signal, and the second unit data output mode selecting signal and to produce an output based thereon; and
a second switch that is configured to output data from a data line coupled to the second switch according to the output of the second NAND gate.
12. The data output circuit of
wherein the third selecting unit includes:
a first mode selecting unit that is configured to output, when a read/write classification signal is at a level for a read operation and a first unit data output mode selecting signal is enabled, data from a data line coupled to the first mode selecting unit;
a second mode selecting unit that is configured to output, when the read/write classification signal is at a level for a read operation and the second unit data output mode selecting signal is enabled, data from a data line according to the first control signal among data lines coupled to the second mode selecting unit; and
a third mode selecting unit that is configured to output, when the read/write classification signal is at a level of the read operation and a third unit data output mode selecting signal is enabled, data from a data line according to the first control signal and the second control signal among a plurality of data lines coupled to the third mode selecting unit.
13. The data output circuit of
wherein the first mode selecting unit includes:
a NAND gate that receives an inverted read/write classification signal and the first unit data output mode selecting signal and to produce an output based thereon; and
a switch that is configured to output data from a data line coupled to the switch according to the output of the NAND gate.
14. The data output circuit of
wherein the second mode selecting unit includes:
a first NAND gate that receives an inverted first control signal, the read/write classification signal, and the second unit data output mode selecting signal and to produce an output based thereon;
a first switch that is configured to output data from a data line coupled to the first switch according to the output of the first NAND gate;
a second NAND gate that receives the first control signal, the read/write classification signal, and the second unit data output mode selecting signal and to produce an output based thereon; and
a second switch that is configured to output data from a data line coupled to the second switch according to the output of the second NAND gate.
15. The data output circuit of
wherein the third mode selecting unit includes:
a plurality of NAND gates that commonly receive the read/write classification signal and a third unit data output mode selecting signal for the number of logical values of the first control signal and the second control signal and to produce an output based thereon; and
a plurality of switches, each of which is configured to output data from a data line coupled to each switch according to the output of each of the plurality of NAND gates.
|
This application is a continuation of U.S. patent application Ser. No. 11/646,351, filed Dec. 28, 2006, the subject matter of which application is incorporated herein by reference in its entirety.
This U.S. non-provisional patent application claims priority under 35 U.S.C. §119 of Korean Patent Application No. 10-2006-0030933 filed on Apr. 5, 2006, the entire contents of which are hereby incorporated by reference.
1. Technical Field
The present invention relates to a semiconductor memory apparatus, and more particularly, to a data output circuit for a semiconductor memory apparatus.
2. Related Art
A semiconductor memory apparatus according to the related art having the configuration shown in
The semiconductor memory apparatus according to the related art shown in
The plurality of data lines GIO<0> to GIO<31> correspond to the zero to thirty-first pads of the pad unit 30 through the data output unit 20, respectively.
Further, all of the thirty-two pads are used when the semiconductor memory apparatus operates in the X32 mode, sixteen pads are used when the semiconductor memory apparatus operates in the X16 mode, and eight pads are used when the semiconductor memory apparatus operates in the X8 mode. Accordingly, the thirty-two pads may be divided into pads used only in the X32 mode, pads commonly used in both the X32 mode and the X16 mode, and pads commonly used in all of the X32 mode, the X16 mode, and the X8 mode, which is determined in advance when designing the semiconductor memory apparatus.
The sense amplifiers of the sense amplifier array 12 are disposed in a repeating pattern in the order of a sense amplifier DBSA_X8, a sense amplifier DBSA_X32, a sense amplifier DBSA_X16, and a sense amplifier DBSA_X32, as shown in
The sense amplifier DBSA_X8 operates in the X32 mode, the X16 mode, and the X8 mode, the sense amplifier DBSA_X32 operates only in the X32 mode, and the sense amplifier DBSA_X16 operates in both the X32 mode and the X16 mode.
When the semiconductor memory apparatus operates in the X32 mode, all of the sense amplifiers of the sense amplifier array 12 operate, and the data is outputted through the data lines GIO<0> to GIO<31> corresponding to the sense amplifiers.
When the semiconductor memory apparatus operates in the X16 mode, all of the sense amplifiers DBSA_X8 and DBSA_X16 of the sense amplifier array 12 operate, and the data is output through the data lines GIO<0>, GIO<2>, . . . , GIO<28>, GIO<29>, and GIO<30> corresponding to the sense amplifiers.
When the semiconductor memory apparatus operates in the X8 mode, all of the sense amplifiers DBSA_X8 of the sense amplifier array 12 operate, and the data is output through the data lines GIO<0>, GIO<4>, . . . , and GIO<28> corresponding to the sense amplifiers.
However, the sense amplifiers that detect and amplify data in cells corresponding to the row address and the column address do not completely match with the sense amplifiers corresponding to the X32 mode, the X16 mode, and the X8 mode.
For example, when the semiconductor memory apparatus operates in the X8 mode, first bit data among eight-bit data needs to be output through the data line GIO<0>.
However, when one of the sense amplifiers that detects and amplifies data in cells corresponding to the row address and the column address is a sense amplifier DBSA_X32 that is coupled to data buses Lio<1> and Liob<1> inside the memory bank, data cannot be output in a normal state.
For this reason, according to the related art as shown in
Accordingly, when the semiconductor memory apparatus operates in the X8 mode, even if the sense amplifier that senses and amplifies the data in the cells corresponding to the row address and the column address corresponds to any one of the sense amplifiers DBSA_X8, DBSA_X32, DBSA_X16, and DBSA_X32, the corresponding data is transmitted to the sense amplifier DBSA_X8, and the data can be output in a normal state.
By the same principle, even when the semiconductor memory apparatus operates in the X16 mode, data can be normally output to the sense amplifiers DBSA_X8 and DBSA_X16 by the local data bus lines ldb_X16<1> and ldb_X16<3>.
However, the semiconductor memory apparatus according to the related art that is used in each of the X32 mode, the X16 mode, and the X8 mode has the following problems.
First, in order to transmit the data among the sense amplifiers used in the respective X32, X16, and X8 modes, the local data bus lines are coupled to the sense amplifiers. As a result, a layout area is increased, and it becomes difficult to design a circuit. This problem may become intensified as a memory capacity is increased.
Second, since it takes time for the data to be transmitted through the local data bus lines coupled among the sense amplifiers; a data output time is increased.
An embodiment of the present invention provides a data output circuit for a semiconductor memory apparatus that may be capable of reducing a layout area and simplifying a circuit design.
Another embodiment of the present invention provides an output circuit for a semiconductor memory apparatus that may be capable of reducing a data output time.
An embodiment of the present invention provides a data output circuit for a semiconductor memory apparatus that may include; a first control signal generating unit configured to generate a first control signal according to a row address and a read command; and a data selecting unit configured to select data from a data line corresponding to a presently selected unit data output mode among data lines according to the first control signal or a second control signal, and output the data.
Embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
As shown in
The plurality of data lines GIO<0> to GIO<31> may be commonly used in all memory banks and divided into a plurality of groups, each of which may have at least four data lines, and the number of used data lines may be determined for each of the X32 mode, the X16 mode, and the X8 mode in each group. For example, if referring to a first group GIO<0:3> among groups of all of the data lines shown in
The first control signal may be a row address GAX_rd of a memory bank corresponding to a read command, and the second control signal may be a column address GAY_rd.
As shown in
The data selecting unit 320 may include a first selecting unit 321 that may output, when a read/write classification signal wtrbt is at a level for a read operation and a signal X32 for selecting the X32 mode is enabled, data from a data line coupled to the first selecting unit 321 to a signal line corresponding to a pad used in the X32 mode; a second selecting unit 322 that may output, when the read/write classification signal wtrbt is at a level for a read operation and one among signals X32 and X16 for selecting the X32 and X16 modes is enabled, data from a data line according to the row address GAX_rd among data lines coupled to the second selecting unit 322 to a signal line corresponding to a pad used in the X32 mode and the X16 mode; and a third selecting unit 323 that may output, when the read/write classification signal wtrbt is at a level for a read operation and one among signals for selecting the X32 mode, the X16 mode, and the X8 mode is enabled, data from a data line according to the row address GAX_rd and the column address GAY_rd among data lines coupled to the third selecting unit 323 to a signal line corresponding to a pad used in the X32 mode, the X16 mode, and the X8 mode.
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
In a device having the above-described configuration, the number of pads that are used in each of the X32 mode, the X16 mode, and the X8 mode can be freely determined. However, for convenience of description, it is assumed that among the thirty-two pads of the pad unit 500 of
The first selecting unit 321 of
Accordingly, the sixteen data lines GIO_X32, which may correspond to the sixteenth to thirty-first pads and may be coupled to the first selecting unit 321, correspond to data lines GIO<16> to GIO<31>.
Further, the eight data lines GIO_X32, which may correspond to the eighth to fifteenth pads and may coupled to the second selecting unit 322, correspond to GIO<8> to GIO<15>, the data lines GIO_X16<0> correspond to GIO<16>, GIO<18>, GIO<20>, . . . , and GIO<30> or GIO<17>, GIO<19>, GIO<21>, . . . , and GIO<31>, and the data lines GIO_X16<1> correspond to GIO<17>, GIO<19>, GIO<21>, . . . , and GIO<31> or GIO<16>, GIO<18>, GIO<20>, . . . , and GIO<30>.
Furthermore, the eight data lines GIO_X32, which may correspond to the zero to seventh pads and may be coupled to the third selecting unit 323, correspond to GIO<0> to GIO<7>, the data lines GIO_X16<0> correspond to GIO<0>, GIO<2>, GIO<4> . . . , and GIO<14> or GIO<1>, GIO<3>, GIO<5>, and GIO<15>, the data lines GIO_X16<1> correspond to GIO<1>, GIO<3>, GIO<5>, . . . , and GIO<15> or GIO<0>, GIO<2>, . . . , GIO<4>, and GIO<14>, and GIO_X8<0:3> correspond to GIO<0:3>, GIO<4:7>, . . . , GIO<8:11>, and GIO<28:31>.
An exemplary operation of the data output circuit of the semiconductor memory apparatus having the above-described configuration will be described below.
As for the memory specifications shown in
Accordingly, as shown in
Hereinafter, examples of the operation of the data output circuit of the semiconductor memory apparatus in each of the X32 mode, the X16 mode, and the X8 mode will be described.
—X32 Mode—
When a read command is input and the X32 mode is selected, the read/write classification signal wtrbt becomes a level for a read operation (low level), the X32 mode selecting signal is enabled at high level, and the X16 and X8 mode selecting signals are disabled at low level.
Since the X32 mode selecting signal is at high level and the read/write classification signal wtrbt is at low level, the tri-state inverters TIV21, TIV31, and TIV41 of the first selecting unit 321 of
Accordingly, 32-bit data of the data lines GIO<0:31> that correspond to the data lines GIO_X32 is output from the first selecting unit 321 of
—X16 Mode—
When a read command is input and the X16 mode is selected, the read/write classification signal wtrbt becomes a level for a read operation (low level), the X16 mode selecting signal is enabled at high level, and the X32 and X8 mode selecting signals are disabled at low level.
Since the X16 mode selecting signal is at high level and the read/write classification signal wtrbt is at low level, one of either the second tri-state inverter TIV32 or the third tri-state inverter TIV33 of the second mode selecting unit 322-2 of the second selecting unit 322 of
Accordingly, when the row address GAX_rd is at high level, the data lines GIO_X16<1> are selected by the second mode selecting unit 322-2 of the second selecting unit 322 of
Meanwhile, when the row address GAX_rd is at low level, the data lines GIO_X16<0> are selected by the second mode selecting unit 322-2 of the second selecting unit 322 of
At this time, the data lines GIO_X16<0> correspond to GIO<1>, GIO<3>, GIO<5> . . . , and GIO<31> or GIO<0>, GIO<2>, GIO<4>, . . . , and GIO<30>, and the data lines GIO_X16<1> correspond to GIO<0>, GIO<2>, GIO<4>, . . . , and GIO<30> or GIO<1>, GIO<3>, GIO<5> . . . , and GIO<31>.
—X8 Mode—
When a read command is input and the X8 mode is selected, the read/write classification signal wtrbt becomes a level for a read operation (low level), the X8 mode selecting signal X8 is enabled at high level, and the X32 and X16 mode selecting signals are disabled at low level.
Since the X8 mode selecting signal is at high level and the read/write classification signal wtrbt is at low level, one of the fourth to seventh tri-state inverters TIV44 to TIV47 of the third mode selecting unit 323-3 of the third selecting unit 323 of
For example, when the column address GAY_rd and the row address GAX_rd are at low level (00), the seventh tri-state inverter TIV47 is turned on. When the column address GAY_rd is at low level and the row address GAX_rd is at high level (01), the sixth tri-state inverter TIV46 is turned on. When the column address GAY_rd is at high level and the row address GAX_rd is at low level (10), the fifth tri-state inverter TIV45 is turned on. When the column address GAY_rd and the row address GAX_rd are at high level (11), the fourth tri-state inverter TIV44 is turned on.
When the column address GAY_rd and the row address GAX_rd are at low level (00), the data lines GIO_X8<0> are selected by the third mode selecting unit 323-3 of the third selecting unit 323 of
When the column address GAY_rd is at low level and the row address GAX_rd is at high level (01), the data lines GIO_X8<1> are selected by the third mode selecting unit 323-3 of the third selecting unit 323 of
When the column address GAY_rd is at high level and the row address GAX_rd is at low level (10), the data lines GIO_X8<2> are selected by the third mode selecting unit 323-3 of the third selecting unit 323 of
When the column address GAY_rd and the row address GAX_rd are at high level (11), the data lines GIO_X8<3> are selected by the third mode selecting unit 323-3 of the third selecting unit 323 of
At this time, the data lines GIO_X8<0:3> correspond to GIO<0>, GIO<4>, GIO<8> . . . , and GIO<28>, GIO<1>, GIO<5>, GIO<9>, . . . , and GIO<29>, GIO<2>, GIO<6>, GIO<10>, . . . , and GIO<30>, or GIO<3>, GIO<7>, GIO<11> . . . , and GIO<31>.
Instead of using the row address stored in the peripheral circuit or the row address stored in the bank, the row address GAX_rd may be generated by using the first control signal generating unit 310 of
For example, in a case where the zero memory bank and the first memory bank are sequentially activated and a read operation is sequentially performed thereon, when it is assumed that the row address corresponding to the bit A12 of
When the data of the zero memory bank is read using the row address stored in the peripheral circuit, the row address may be changed, which causes a read error of word line data.
Accordingly, as shown in
It will be apparent to those skilled in the art that various modifications and changes may be made without departing from the scope and spirit of the present invention. Therefore, it should be understood that the above embodiments are not limiting, but illustrative in all aspects. The scope of the present invention is defined by the appended claims rather than by the description preceding them, and therefore all changes and modifications that fall within the metes and bounds of the claims, or equivalents of such metes and bounds, are therefore intended to be embraced by the claims.
According to the data output circuit of the semiconductor memory apparatus according to an embodiment of the present invention, the following effects may be obtained.
First, since it may be unnecessary to provide local data bus lines to transmit data among sense amplifiers inside a memory bank, a layout area can be reduced, and a circuit design can be simplified.
Second, since data may be directly output through the data lines outside the memory bank without transmitting the data among the sense amplifiers, a data output time can be reduced, and thus the operation speed of the semiconductor memory apparatus can be increased.
Third, since a data output control operation may be performed in a state where an address of a memory bank according to a read command may be accurately detected, the reliability of the semiconductor memory apparatus can be improved.
Patent | Priority | Assignee | Title |
10372658, | Jan 02 2017 | Samsung Electronics Co., Ltd. | Method of reconfiguring DQ pads of memory device and DQ pad reconfigurable memory device |
Patent | Priority | Assignee | Title |
5661688, | Apr 24 1995 | SAMSUNG ELECTRONICS CO , LTD | Semiconductor memory device with an extended data output mode |
5798969, | Dec 22 1995 | SAMSUNG ELECTRONICS CO , LTD | Data output buffer control circuit of a synchronous semiconductor memory device |
6404697, | Nov 26 1999 | HYUNDAI ELECTRONICS INDUSTRIES CO , LTD | Data output device for synchronous memory device |
6434661, | Dec 25 1990 | Mitsubishi Denki Kabushiki Kaisha | Synchronous semiconductor memory including register for storing data input and output mode information |
7020029, | Oct 31 2003 | MIMIRIP LLC | Semiconductor memory device for preventing skew and timing error of output data |
7126864, | Nov 19 2004 | Hynix Semiconductor, Inc. | Memory device capable of changing data output mode |
20060109724, | |||
KR1020020032022, | |||
KR1020040015589, | |||
KR1020040096071, | |||
KR1020050003529, | |||
KR1020060015983, | |||
RE38685, | Aug 24 1998 | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | Data-output driver circuit and method |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 10 2009 | Hynix Semiconductor Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Sep 23 2010 | ASPN: Payor Number Assigned. |
Jul 26 2011 | ASPN: Payor Number Assigned. |
Jul 26 2011 | RMPN: Payer Number De-assigned. |
Oct 25 2013 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jul 05 2017 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Sep 13 2021 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
May 11 2013 | 4 years fee payment window open |
Nov 11 2013 | 6 months grace period start (w surcharge) |
May 11 2014 | patent expiry (for year 4) |
May 11 2016 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 11 2017 | 8 years fee payment window open |
Nov 11 2017 | 6 months grace period start (w surcharge) |
May 11 2018 | patent expiry (for year 8) |
May 11 2020 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 11 2021 | 12 years fee payment window open |
Nov 11 2021 | 6 months grace period start (w surcharge) |
May 11 2022 | patent expiry (for year 12) |
May 11 2024 | 2 years to revive unintentionally abandoned end. (for year 12) |