A memory device includes a first bank, a second bank, a plurality of interface pads, and a data output unit configured to output compressed data of the first bank through at least one interface pad among the plurality of interface pads and subsequently output compressed data of the second bank through the one interface pad.
|
1. A memory device, comprising:
a first bank;
a second bank;
a plurality of interface pads; and
a data output unit configured to sequentially output compressed data of the first bank through one interface pad among the plurality of interface pads and subsequently output compressed data of the second bank through the one interface pad,
wherein output timings of the compressed data of the first bank and the compressed data of the second bank to the one interface pad are determined in response to a read command and the one interface pad is selected based on the read command.
14. A memory device, comprising:
a plurality of bank groups each including at least one bank;
a plurality of interface pads; and
a data output unit configured to output compressed data of one bank group from among the plurality of bank groups to at least one interface pad from among the plurality of interface pads at once during a compressive test operation, wherein compressed data of different bank groups from among the plurality of bank groups are sequentially outputted,
wherein output timings of the compressed data of the plurality of bank groups to the at least one interface pad are determined in response to a read command and the one interface pad is selected based on the read command.
22. A method for testing a memory device, comprising:
applying a first read command;
reading data from a plurality of banks in response to the first read command;
compressing the data read from the plurality of banks;
outputting a first compressed data of at least one bank from among the plurality of banks to at least one interface pad in response to the first read command, wherein the one interface pad is selected based on the first read command;
applying a second read command; and
outputting a second compressed data of at least one other bank from among the plurality of banks to the at least one interface pad in response to the second activation of the second read command,
wherein output timings of the first compressed data and the second of the plurality of bank to the at least one interface pad are determined in response to the first and second read commands.
19. A method for testing a memory device, comprising:
applying a first read command;
reading data from a first bank and data from a second bank in response to the first read command;
compressing the data read from the first bank and the data read from the second bank to thereby produce a first compressed data and a second compressed data;
outputting the first compressed data of the first bank to at least one interface pad from among a plurality of interface pads in response to the first read command;
applying a second read command; and
outputting the second compressed data of the second bank to the at least one interface pad in response to an activation of the second read command,
wherein output timings of the first compressed data of the first bank and the second compressed data of the second bank to the one interface pad are determined in response to a read command and the one interface pad is selected based on the read command.
25. A memory system comprising:
a bank controller configured to receive a bank address and a test signal, and to transfer a read command in response to the bank address and test signal;
a plurality of banks configured to receive the read command and output normal data;
a plurality of compression circuits configured to receive the normal data and generate compressed data when the test signal is enabled;
a plurality of global lines configured to load and transfer the normal data or the compression data;
a plurality of interface pads, wherein a interface pad from among the plurality of interface pads is selected based on the read command as a selected interface pad and is coupled to test equipment; and
a data output unit configured to receive data loaded onto the plurality of global lines, to output compressed data of at least one bank from among the plurality of banks through the selected interface pad, and to subsequently output compressed data of at least one other bank from among the plurality of banks through the selected interface pad,
wherein output timings of the compressed data of the plurality of bank to the selected interface pad are determined in response to a read command.
2. The memory device of
3. The memory device of
4. The memory device of
a selection information generator configured to generate selection information in response to the first activation of the read command and the second activation of the read command; and
a line selector configured to select a group of global lines from among the plurality of global lines in response to the selection information and to transfer one of the compressed data of the first bank and the compressed data of the second bank loaded onto the selected group of the global lines to the one interface pad.
5. The memory device of
6. The memory device of
7. The memory device of
8. The memory device of
9. The memory device of
a preliminary information generation circuit configured to generate preliminary selection information in response to the first activation of the read command and the second activation of the read command; and
an information generation circuit configured to generate the selection infoiniation based on the preliminary selection information.
10. The memory device of
11. The memory device of
12. The memory device of
13. The memory device of
a first compression circuit configured to compress data read from the first bank when a test signal is enabled; and
a second compression circuit configured to compress data read from the second bank when the test signal is enabled.
15. The memory device of
16. The memory device of
17. The memory device of
a selection information generator configured to generate selection information in response to the read command; and
a line selector configured to select a group of global lines from among the plurality of global lines in response to the selection information and to transfer the compressed data of the one bank group loaded onto the selected group of the global lines to the at least one interface pad.
18. The memory device of
20. The method of
21. The method of
when the second read command is applied, the second compressed data of the second bank loaded onto the plurality of global lines are transferred to the at least one interface pad.
23. The method of
24. The method of
|
The present application claims priority of Korean Patent Application No. 10-2011-0020930, filed on Mar. 9, 2011, which is incorporated herein by reference in its entirety.
1. Field of the Invention
Exemplary embodiments of the present invention relate to a memory device, and more particularly, to a memory device and a method for testing the memory device.
2. Description of the Related Art
As memory devices become more highly integrated along with the advancements in memory device fabrication technology, the fabricated memory devices may be tested with expensive test equipment for a long time.
Among the test methods is a compressive test, or parallel test, for reducing the time taken for testing a memory device. Hereafter, the compressive test is described.
Testing thousands of cells at a high speed is as important as testing the cells with high reliability. Particularly, not only the time taken for developing a memory device, but also the time taken for testing a memory device directly affects the production cost of the product. Therefore, reducing the testing time is desirable.
Generally, when each cell of a memory chip of a memory device is tested to decide whether or not the memory chip has a failure, the production cost may be high and the time required for testing the memory device may be long.
Herein, a compressive test mode is used to reduce the time taken for testing the memory device. According to the compressive test method, the same data are written in a plurality of cells and then when the data are read, an exclusive OR logic gate (i.e., an XOR logic gate) is used. When the same data are read from the multiple cells, a ‘1’ may be returned thereby determining that the memory device has passed the compressive test. Otherwise, if a different data is read from any one of the cells, a ‘0’ may be returned thereby determining that the memory device has failed the compressive test.
Such a parallel test requires activating many banks all at once and performing a data read/write operations. According to conventional test technology, the data outputted from several banks pass through the above-described compressive process and are outputted through the respective interface pads corresponding to the banks. The test equipment then makes a pass/failure decision for the memory device in response to the data outputted from the interface pads.
For example, when it is assumed that one chip includes 8 banks and a compressive test is performed by outputting data from the 8 banks, the data are outputted through 8 interface pads. If test equipment includes 64 interface pads, the test equipment cannot help but test 8 chips at once.
In short, generally the number of interface pads of the test equipment equals the number of banks included in one chip, or the number of banks activated for one-time testing in one chip. And since it is not possible to test many chips all at once, it may take a long time to perform the conventional compressive test.
Exemplary embodiments of the present invention are directed to a memory device for testing many chips all at once by decreasing the number of interface pads through which data are outputted in one chip when a compressive test is performed.
In accordance with an exemplary embodiment of the present invention, a memory device includes a first bank, a second bank, a plurality of interface pads, and a data output unit configured to output compressed data of the first bank through at least one interface pad among the plurality of interface pads and subsequently output compressed data of the second bank through the one interface pad.
The data output unit may include a selection information generator configured to generate selection information in response to the read command, and a line selector configured to select a group of global lines from among the plurality of global lines in response to the selection information and to transfer compressed data loaded onto the selected group of the global lines to the one interface pad.
The selection information generator may include a preliminary information generation circuit configured to generate preliminary selection information in response to the read command, and an information generation circuit configured to generate the selection information based on the preliminary selection information.
In accordance with another exemplary embodiment of the present invention, a memory device includes a plurality of bank groups each including at least one bank, a plurality of interface pads, and a data output unit configured to output compressed data of one bank group from among the plurality of bank groups to at least one interface pad from among the plurality of interface pads at once during a compressive test operation, wherein compressed data of different bank groups from among the plurality of bank groups are sequentially outputted.
The data output unit includes a selection information generator configured to generate selection information in response to the read command, and a line selector configured to select a group of global lines from among the plurality of global lines in response to the selection information and to transfer compressed data loaded onto the selected group of the global lines to the at least one interface pad.
In accordance with yet another exemplary embodiment of the present invention, a method for testing a memory device includes applying a read command, reading data from a first bank and data from a second bank in response to the read command, compressing the data read from the first bank and the data read from the second bank to thereby produce compressed data, outputting the compressed data of the first bank to at least one interface pad from among a plurality of interface pads in response to the read command, applying the read command a second time, and outputting compressed data of the second bank to the at least one interface pad in response to the second activation of the read command.
In accordance with still another exemplary embodiment of the present invention, a method for testing a memory device includes applying a read command, reading data from a plurality of banks in response to the read command, compressing the data read from the plurality of banks, outputting the compressed data of at least one bank from among the plurality of banks to at least one interface pad from among a plurality of interface pads in response to the read command, applying the read command a second time, and outputting compressed data of at least one other bank from among the plurality of banks to the at least one interface pad from among a plurality of interface pads in response to the second activation of the read command.
In accordance with yet another exemplary embodiment of the present invention, a memory system includes a bank controller configured to receive a bank address and a test signal, and to transfer a read command in response to the bank address and test signal, a plurality of banks configured to receive the read command and output normal data, a plurality of compression circuits configured to receive the normal data and generate compressed data when the test signal is enabled, a plurality of global lines configured to transfer the normal data or the compression data, a plurality of interface pads, wherein a selected interface pad from among the plurality of interface pads is coupled to test equipment, and a data output unit configured to receive data loaded onto the plurality of global lines, to output compressed data of at least one bank from among the plurality of banks through the selected interface pad, and to subsequently output compressed data of at least one other bank from among the plurality of banks through the selected interface pad.
Exemplary embodiments of the present invention will be described below in more detail with reference to the accompanying drawings. The present invention may, however, be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the present invention to those skilled in the art. Throughout the disclosure, like reference numerals refer to like parts throughout the various figures and embodiments of the present invention.
Referring to
In the exemplary embodiment of
When a memory device performs a general data output operation, which is referred to as a normal operation, hereafter, the data read from the first bank 110 and the second bank 120 and outputted to the outside of the memory device through the multiple interface pads 101 and 102 are referred to as normal data, hereafter. This normal data are output from the first bank 110 or the second bank 120 through global lines GIO<0:15> to the data output unit 130 without passing through the compression circuits C0 and C1. Also, when the memory device performs a test operation using compressed data, which is referred to as a compressive test operation, hereafter, the data read from the first bank 110 and the second bank 120 and compressed by the compression circuits C0 and C1 are referred to as ‘compressed data.’
Referring to
When the memory device performs a normal operation, a test signal PT is disabled, and when the memory device performs a ‘compressive test operation,’ the test signal PT is enabled. Herein, a case where the memory device performs a normal operation and a case where the memory device performs a compressive test operation are described separately.
(1) When the Memory Device Performs a Normal Operation
When the test signal PT is disabled, a bank controller 103 controls the memory device to read data from one bank designated by a bank address BANK ADD in response to a read command RDCMD. In other words, one bank designated by a bank address BANK ADD is activated. For example, if the bank address BANK ADD corresponds to the first bank 110, then data is read from the first bank 110 and not the second bank 120. Referring to
The 16 bits of normal data read from the one bank do not pass through the compression circuits C0 and C1, and instead, are loaded onto the plurality of global lines GI0<0:15>. Here, the 16 bits of normal data are loaded onto sixteen global lines GI0<0:15>, respectively. The data of the global lines GI0<0:15> are transferred to the data output unit 130, and go through a parallel-to-serial conversion in the data output unit 130 before being outputted to the outside of the memory device through the interface pads 101 and 102.
Hereafter, exemplary normal operations of a memory device are described.
In a first exemplary normal operation, when the read command RDCMD is applied while the test signal PT is disabled and the first bank 110 is designated by the bank address BANK ADD, the first bank 110 is activated and 16 bits of data are read from the first bank 110. The 16 bits of data are loaded onto the global lines GI0<0:15>, respectively.
The normal data loaded onto the global lines GI0<0:7> and the normal data loaded on the global lines GI0<8:15> go through a parallel-to-serial conversion. Then, the normal data loaded onto the global lines GI0<0:7> may be sequentially outputted to the outside of the memory device through the interface pad 101, and the normal data loaded on the global lines GI0<8:15> may be sequentially outputted to the outside of the memory device through the interface pad 102. Alternatively, all 16 bits of the normal data may be sequentially outputted through one of the interface pads 101 and 102.
In a second exemplary normal operation, when the read command RDCMD is applied while the test signal PT is disabled and the second bank 120 is designated by the bank address BANK ADD, the second bank 120 is activated and 16 bits of data are read from the second bank 120. The 16 bits of data read from the second bank 120 are loaded onto the global lines GI0<0:15>, respectively. Subsequently, the 16 bits of normal data read from the second bank 120 go through the same process (i.e., parallel-to-serial conversion) as the 16 bits of normal data read from the first bank 110 and are outputted to the outside of the memory device through one or more of the interface pads 101 and 102.
Since the present invention relates to the operation of a memory device during a compressive test operation, and since the process in which data are outputted during a normal operation is well known to those skilled in the art to which the present invention pertains, further description on the normal operation is not provided herein.
(2) When the Memory Device Performs a Compressive Test Operation
When the test signal PT is enabled, a bank controller 103 controls the memory device to read data from the first bank 110 and the second bank 120 in response to the read command RDCMD regardless of a bank address BANK ADD. In other words, both first bank 110 and second bank 120 are activated. Therefore, referring to
The 16 bits of data read from the first bank 110 are compressed into 8 bits of compressed data in the compression circuit C0. Meanwhile, the 16 bits of data read from the second bank 120 are compressed into 8 bits of compressed data in the compression circuit C1. In short, 16 bits of compressed data are produced.
The 8 bits of compressed data of the first bank 110 are loaded onto the global lines GI0<0:7>, respectively. Also, the 8 bits of compressed data of the second bank 120 are loaded onto the global lines GI0<8:15>, respectively. Then, the 16 bits of data loaded onto the global lines GI0<0:15> are transferred to the data output unit 130. In sum, the compressed data of the first bank 110 and the compressed data of the second bank 120 are transferred through the global lines GI0<0:15> all at once in response to the first activation of the read command RDCMD.
The data output unit 130 transfers the compressed data of the first bank 110 to the outside of the memory device through one of the interface pads 101 and 102. For example, the data output unit 130 may transfer the compressed data of the first bank 110 loaded onto the zeroth to seventh global lines GIO<0:7> through the first interface pad 101 from among the multiple interface pads 101 and 102 in response to the first activation of the read command RDCMD. Subsequently, the compressed data of the second bank 120 are outputted to the outside of the memory device through the same interface pad used to output the compressed data of the first bank 110 in response to a second activation of the read command RDCMD. For example, the data output unit 130 may transfer the compressed data of the second bank 120 loaded onto the eighth to fifteenth global lines GIO<8:15> through the first interface pad 101 in response to the second activation of the read command RDCMD. In short, the compressed data of the first bank 110 and the compressed data of the second bank 120 are outputted through the same interface pad (e.g., the first interface pad 101), but at different output timings.
To this end, the data output unit 130 transfers the compressed data of the first bank 110 loaded onto the zeroth to seventh global lines GI0<0:7> to the interface pad 101 in response to the first activation of the read command RDCMD, and transfers the compressed data of the second bank 120 loaded onto the eighth to fifteenth global lines GI0<8:15> to the interface pad 101 in response to the second activation of the read command RDCMD.
Although the explanation above described a case where only the first interface pad 101 was used to output the compressed data, the number of the interface pads through which the compressed data are outputted may be changed according to how the memory device is designed. In other words, the memory device in accordance with the present invention does not have to output the compressed data through only one interface pad, but may output compressed data through a subset of interface pads from among a plurality of interface pads.
According to known technology, a memory device including two banks uses two interface pads during a compressive test operation. For example, in the known memory device, the global lines GI0<0:7> correspond to the interface pad 101, and the global lines GI0<8:15> correspond to the interface pad 102. Therefore, when a compressive test is performed on the known memory device using test equipment including 8 interface pads, only four of the known memory devices may be tested for each testing time.
On the other hand, according to the memory device of
Generally, it takes a long time to connect/disconnect a plurality of memory devices with test equipment. Thus, because the test equipment is capable of testing more memory devices at once, the connection/disconnection time may be reduced, which may lead to a decrease in overall testing time.
Referring to
Hereafter, an operation of the data output unit 130 is further described with reference to
The selection information generator 210 is used during a compressive test operation. The selection information generator 210 generates or updates the selection information INF whenever a read command RDCMD is applied. The selection information INF is a signal used when the line selector 220 selects global lines to be used. The value of the selection information INF changes whenever the read command RDCMD is applied.
As shown in
To this end, the selection information generator 210 changes the logic value of the selection information INF whenever the read command RDCMD is applied. The selection information generator 210 may include a T-flipflop which receives the read command RDCMD as an input and outputs the selection information INF.
The selection information generator 210 shown in
The line selector 220 transfers the compressed data of the global lines selected based on the selection information INF from among the plurality of global lines GI0<0:15> during the compressive test operation to a plurality of output lines OUT<0:7>. The data loaded onto the output lines OUT<0:7> go through a parallel-to-serial conversion in the pipe latch P0 and are outputted to the outside of the memory device through the first interface pad 101.
In the above example, when the selection information INF represents a logic value of ‘0’, that is, when the read command RDCMD is first applied, the data loaded on the global lines GI0<0:7>, which are the compressed data of the first bank 110, are transferred to the output lines OUT<0:7>. When the selection information INF represents a logic value of ‘1’, that is, when the read command RDCMD is applied a second time, the data loaded on the global lines GI0<8:15>, which are the compressed data of the second bank 120, are transferred to the output lines OUT<0:7>.
The line selector 220 transfers the data loaded onto the global lines GI0<0:7>, which are normal data, to the output lines OUT<0:7> regardless of the selection information INF during a normal operation, when the test signal PT is disabled. Therefore, during a normal operation, the data loaded onto the global lines GI0<0:7> are outputted from the first interface pad 101 through the pipe latch P0, and the data loaded onto the global lines GI0<8:15> are outputted from the second interface pad 102 through the pipe latch P1.
The logic value and transfer relationship of each signal may be different according to how the memory device is designed. The function of the data output unit 130 is to select a different global line whenever the read command RDCMD is applied and transfer the compressed data loaded onto the selected global line to one interface pad from among the plurality of interface pads 101 and 102. Herein, the first interface pad 101 is the pad used to output all of the compressed data, and thus, the first interface pad 101 is connected to the test equipment.
Referring to
When the memory device performs a normal operation, the data read from the banks 310 to 340 and outputted to the outside of the memory device through the multiple interface pads 301 to 304 are referred to as normal data. The normal data are output from the banks 310 to 340 through global lines GIO<0:15> to the data output unit 350 without passing through the compression circuits C0 to C3. Also, when the memory device performs a test operation using compressed data, which is referred to as a compressive test operation, the data read from the banks 310 to 340 and compressed in the compression circuits C0 to C3 are referred to as compressed data.
Referring to
When the memory device performs the normal operation, a test signal PT is disabled. When memory device performs the compressive test operation, the test signal PT is enabled. Hereafter, a case where the memory device performs a normal operation and a case where the memory device performs a compressive test operation are descried separately.
(1) When the Memory Device Performs a Normal Operation
When the test signal PT is disabled, a bank controller 305 controls the memory device to read data from one bank designated by a bank address BANK ADD in response to a read command RDCMD. In other words, one bank from among the first to fourth banks 310 to 340 according to the bank address BANK ADD is activated. Referring to
The 16 bits of normal data outputted from the one bank do not pass through the compression circuits C0 to C3, and instead, are loaded onto the plurality of global lines GI0<0:15>. Here, the 16 bits of normal data are loaded onto sixteen global lines GI0<0:15>, respectively. The data of the global lines GI0<0:15> are transferred to the data output unit 350, and go through a parallel-to-serial conversion in the data output unit 350 before being outputted to the outside of the memory device through the interface pads 301 to 304.
Hereafter, normal operations of a memory device in accordance with the exemplary embodiment of
In a first exemplary normal operation, when the read command RDCMD is applied while the test signal PT is disabled and the first bank 310 is designated by the bank address BANK ADD, the first bank 310 is activated and 16 bits of data are read from the first bank 310. The 16 bits of data are loaded onto the global lines GI0<0:15>, respectively. The normal data loaded onto the global lines GI0<0:3>, GI0<4:7>, GI0<8:11>, and GI0<12:15> go through a parallel-to-serial conversion. Then, the normal data loaded onto the global lines GI0<0:3> may be sequentially outputted to the outside of the memory device through the interface pad 301, the normal data loaded onto the global lines GI0<4:7> may be sequentially outputted to the outside of the memory device through the interface pad 302, the normal data loaded onto the global lines GI0<8:11> may be sequentially outputted to the outside of the memory device through the interface pad 303, and the normal data loaded onto the global lines GI0<12:15> may be sequentially outputted to the outside of the memory device through the interface pad 304. Alternatively, all of the 16 bits of the normal data may be sequentially outputted through selected interface pads from among the plurality of the interface pads 301 to 304. That is, not all of the interface pads 301 to 304 have to be used in the normal operation.
In a second exemplary normal operation, when the read command RDCMD is applied while the test signal PT is disabled and the second bank 320 is designated by the bank address BANK ADD, the second bank 320 is activated and 16 bits of data are read from the second bank 320. These 16 bits of data are not compressed, and therefore, are normal data. After being read from the second bank 320, the 16 bits of normal data are loaded onto the global lines GI0<0:15>, respectively. Subsequently, the 16 bits of normal data loaded onto the global lines GIO<0:15> go through the same process (i.e., parallel-to-serial conversion) as the 16 bits of normal data read from the first bank 310 and are outputted to the outside of the memory device through one or more of the interface pads 301 to 304. Normal data may be read and outputted from the third bank 330 and the fourth bank 340 in the same manner as described above.
Since the present invention relates to the operation of a memory device during a compressive test operation, and since the process in which data are outputted during a normal operation is well known to those skilled in the art to which the present invention pertains, further description on the normal operation is not provided herein.
(2) When the Memory Device Performs a Compressive Test Operation
When the test signal PT is enabled, a bank controller 305 may control the memory device to read all data from all the banks 310 to 340 in response to the read command RDCMD regardless of a bank address BANK ADD. In other words, all the banks 310 to 340 may be activated. Therefore, referring to
The 16 bits of data read from each of the first to fourth banks 310 to 340 are each compressed into 4 bits of compressed data by the corresponding compression circuits C0 to C3, respectively. In short, 16 bits of compressed data are produced (4 bits from each bank).
The 4 bits of compressed data of the first bank 310 are loaded onto the global lines GI0<0:3>, respectively. Also, the 4 bits of compressed data of each of the second to fourth bank groups 320, 330, and 340 are loaded onto the global lines GI0<4:7>, GI0<8:11>, and GI0<12:15>, respectively. Then, the 16 bits of data loaded onto the global lines GI0<0:15> are transferred to the data output unit 350. In sum, the compressed data of all of the first to fourth banks 310 to 340 are transferred through the global lines GI0<0:15> all at once in response to the first activation of the read command RDCMD.
The data output unit 350 transfers the compressed data of the first bank group 310 to the outside of the memory device through one or more of the interface pads 301 to 304. For example, the data output unit 350 may transfer the compressed data of the first bank 310 loaded onto the zeroth to third global lines GIO<0:3> through the first interface pad 301 from among the multiple interface pads 301 and 304 in response to the first activation of the read command RDCMD. Subsequently, the compressed data of each bank are outputted to the outside of the memory device through at least one interface pad in response to the second, third, and fourth activation of the read command RDCMD. More specifically, the compressed data of the second bank 320 may be output through the interface pad 301 in response to the second activation of the read command RDCMD, the compressed data of the third bank 330 may be output through the interface pad 301 in response to the third activation of the read command RDCMD, and the compressed data of the fourth bank 340 may be output through the interface pad 301 in response to the fourth activation of the read command RDCMD. In short, the compressed data of the first bank 310 to the compressed data of the fourth bank 340 are sequentially outputted through the same interface pad (e.g., the first interface pad 301).
To this end, the data output unit 350 transfers the compressed data of the first bank 310 loaded onto the zeroth to third global lines GI0<0:3> to the interface pad 301 in response to the first activation of the read command RDCMD. Then, the data output unit 350 transfers the compressed data of the second bank 320 loaded onto the fourth to seventh global lines GI0<4:7> to the interface pad 301 in response to the second activation of the read command RDCMD. Next, the data output unit 350 transfers the compressed data of the third bank 330 loaded onto the eighth to eleventh global lines GI0<8:11> to the interface pad 301 in response to the third activation of the read command RDCMD. And finally, the data output unit 350 transfers the compressed data of the fourth bank 340 loaded onto the twelfth to fifteenth global lines GI0<12:15> to the interface pad 301 in response to the fourth activation of the read command RDCMD. Here, the fourth activation of the read command RDCMD occurs at a time after the third activation of the read command, which occurs at a time after the second activation of the read command, which occurs at a time after the first activation of the read command. Further, the time elapsing between each of the first to fourth activations of the read command may be the same or may be different.
According to known technology, a memory device including four banks uses four interface pads during a compressive test operation to output the compressed data of the four banks all at once. However, according to the memory device of
That is, the effect of the memory device shown in
As described above, the compressed data of the multiple banks 310 to 340 are collectively loaded on the global lines GI0<0:15> when the read command RDCMD is first applied after an active command is applied. Herein, the read command RDCMD may be transferred to the banks 310 to 340 via a bank controller 305, which may take a RAS to CAS Delay time (tRCD) into account. The RAS to CAS Delay time (tRCD) refers to the minimum amount of time from the moment when a row active command is applied to a moment when a column active command is applied.
Referring to
Hereafter, an operation of the data output unit 350 is described with reference to
The selection information generator 410 is used during a compressive test operation. The selection information generator 410 generates or updates the selection information INF<0:3> whenever a read command RDCMD is applied. The selection information INF<0:3> are signals used when the line selector 420 selects global lines to be used. The value of the selection information INF<0:3> changes whenever the read command RDCMD is applied.
The selection information generator 410 includes a preliminary information generation circuit 411 for generating preliminary information PRE_INF<0:1> in response to the read command RDCMD and an information generation circuit 412 for generating the selection information INF<0:3> based on the preliminary information PRE_INF<0:1>.
As shown in
To this end, the preliminary information generation circuit 411 changes the logic value of the preliminary information PRE_INF<0:1> whenever the read command RDCMD is applied. The preliminary information generation circuit 411 may include a first T-filpflop T1 which receives the read command RDCMD as an input and outputs the preliminary information PRE_INF<0> and a second T-filpflop T2 which receives the read command RDCMD as an input and outputs the preliminary information PRE_INF<1>. In this case, when the read command RDCMD is first applied, the preliminary information PRE_INF whose logic value is (0, 0), which indicates that both signal PRE_INF<0> and signal PRE_INF<1> are inactive, is generated. And, when the read command RDCMD is applied a second, third, and fourth time, the preliminary information PRE_INF<0:1> has logic values (0, 1), which indicates the signal PRE_INF<0> is active and the signal PRE_INF<1> is inactive, (1, 0), which indicates the signal PRE_INF<0> is inactive and the signal PRE_INF<1> is active, and (1, 1), which indicates both signal PRE_INF<0> and signal PRE_INF<1> are active, respectively. The information generation circuit 412 generates the selection information INF<0:3> based on the logic value of the preliminary information PRE_INF<0:1>. The information generation circuit 412 may be a decoder which generates the selection information INF<0:3> by decoding the preliminary information PRE_INF<0:1>.
The selection information generator 410 shown in
The line selector 420 transfers the compressed data of the global lines selected based on the selection information INF<0:3> from among the plurality of global lines GI0<0:15> during the compressive test operation to a plurality of output lines OUT<0:3>. The data loaded on the output lines OUT<0:3> goes through a parallel-to-serial conversion in the pipe latch P0 and are outputted to the outside of the memory device through the first interface pad 301.
In the above example, when the selection information INF<0:3> is (0, 0, 0, 1), that is, when the read command RDCMD is first applied, the data loaded on the global lines GI0<0:3>, which are the compressed data of the first bank 310, are transferred to the output lines OUT<0:3>. When the selection information INF<0:3> is (0, 0, 1, 0), that is, when the read command RDCMD is applied a second time, the data loaded on the global lines GI0<4:7>, which are the compressed data of the second bank 320, are transferred to the output lines OUT<0:3>. When the selection information INF<0:3> is (0, 1, 0, 0), that is, when the read command RDCMD is applied a third time, the data loaded on the global lines GI0<8:11>, which are the compressed data of the third bank 330, are transferred to the output lines OUT<0:3>. When the selection information INF<0:3> is (1, 0, 0, 0), that is, when the read command RDCMD is applied a fourth time, the data loaded on the global lines GI0<12:15>, which are the compressed data of the fourth bank 340, are transferred to the output lines OUT<0:3>.
The line selector 420 transfers the data loaded onto the global lines GI0<0:3>, which are normal data, to the output lines OUT<0:3> regardless of the selection information INF<0:3> during a normal operation, when the test signal PT is disabled. Therefore, during a normal operation, the data loaded onto the global lines GI0<0:3> are outputted from the first interface pad 301 through the pipe latch P0, and the data loaded onto the global lines GI0<4:7>, GI0<8:11>, and GI0<12:15> are outputted from the interface pads 302, 303 and 304 through the pipe latches P1, P2 and P3, respectively.
The logic value and transfer relationship of each signal may be different according to how the memory device is designed. The function of the data output unit 350 is to select a different global line whenever the read command RDCMD is applied and transfer the compressed data loaded onto the selected global line to at least one interface pad among the plurality of interface pads 301 to 304. Herein, the at least one interface pad is the first interface pad 301, which is used to output all of the compressed data, and thus, the first interface pad 301 is connected to the test equipment.
The structure of the path and the operation until the compressed data reach the data output unit 350 are similar to those described with reference to
The data output unit 350 in
The line selector 420′ transfers the compressed data of the global lines selected based on the selection information INF from among the plurality of global lines GI0<0:15> to the zeroth to third output lines OUT<0:3> or the fourth to seventh output lines OUT<4:7> during a compressive test operation, in which a test signal PT is enabled. The data loaded onto the zeroth to third output lines OUT<0:3> go through a parallel-to-serial conversion in the pipe latch P0 and are outputted through the first interface pad 301, while the data loaded on the fourth to seventh output lines OUT<4:7> go through a parallel-to-serial conversion in the pipe latch P1 and are outputted through the second interface pad 302.
In the above example, in response to the first activation of the read command RDCMD, the data loaded onto the zeroth to third global lines GI0<0:3>, which are the compressed data of the first bank 310, are transferred to the zeroth to third output lines OUT<0:3>, and the data loaded onto the fourth to seventh global lines GI0<4:7>, which are the compressed data of the second bank 320, are transferred to the fourth to seventh output lines OUT<4:7> in a case where the selection information INF has a first logic level (e.g., a low logic level of ‘0’). Subsequently, in response to the second activation of the read command RDCMD, the data loaded onto the eighth to eleventh global lines GI0<8:11>, which are the compressed data of the third bank 330, are transferred to the zeroth to third output lines OUT<0:3> and the data loaded onto the twelfth to fifteenth global lines GI0<12:15>, which are the compressed data of the fourth bank 340, are transferred to the fourth to seventh output lines OUT<4:7> in a case where the selection information INF has a second logic level (e.g., a high logic level of ‘1’.
Through this process, the data loaded onto the global lines GI0<0:3> and GI0<8:11> are sequentially outputted through the pipe latch P0 and the first interface pad 301. Also, the data loaded onto the global lines GIO<4:7> and GI0<12:15> are sequentially outputted through the pipe latch P1 and the second interface pad 302. In short, the compressed data of a plurality of banks may be outputted in the same duration in response to a single activation of the read command RDCMD. In such a case, more than one interface pad (e.g., the first and second interface pads 301 and 302) from among the plurality of interface pads may be connected to the test equipment.
During the compressive test operation, as the number of interface pads used by one memory device is increased, the time taken for testing the memory device may be reduced. Conversely, as the number of interface pads used by one memory device is decreased, the number of memory devices that may be tested simultaneously with the same test equipment may be increased.
Hereafter, a method for testing a memory device in accordance with an exemplary embodiment of the present invention is described by referring back to
The memory device testing method according to an exemplary embodiment of the present invention includes: applying a read command RDCMD; reading data from the first bank 110 and the second bank 120 in response to the read command RDCMD; compressing the data outputted from the first bank 110 and the second bank 120 to thereby produce compressed data; outputting the compressed data of the first bank 110 to at least one interface pad 101 from among a plurality of interface pads 101 and 102 in response to the read command RDCMD; applying the read command RDCMD a second time; and outputting compressed data of the second bank 120 to at least one interface pad 101 in response to the second activation of the read command RDCMD.
When the read command RDCMD is first applied, the compressed data of the first bank 110 and the second bank 120 are transferred to the global lines GI0<0:15>.
Also, when the read command RDCMD is first applied, the compressed data of the first bank 110, which are the data loaded onto the global lines GI0<0:7>, among the compressed data of the global lines GI0<0:15>, go through a parallel-to-serial data conversion and are transferred to the at least one interface pad 101. When the read command RDCMD is applied a second time, the compressed data of the second bank 120, which are the data loaded onto the global lines GI0<8:15>, among the compressed data of the global lines GI0<0:15>, go through a parallel-to-serial data conversion and are transferred to the at least one interface pad 101.
In short, after the compressed data of the first bank 110 are outputted through the at least one interface pad 101, the compressed data of the second bank 120 are outputted through the at least one interface pad 101.
Hereafter, a method for testing a memory device in accordance with an exemplary embodiment of the present invention is described by referring back to
The method for testing a memory device in accordance with another exemplary embodiment of the present invention includes: applying a read command RDCMD; reading data from a plurality of banks in response to the read command RDCMD; compressing the data read from the banks; outputting the compressed data of at least one bank from among the plurality of banks to at least one interface pad from among a plurality of interface pads in response to the read command RDCMD; applying the read command RDCMD a second time; and outputting compressed data of at least one other bank from among the plurality of banks to the at least one interface pad from among a plurality of interface pads in response to the second activation of the read command RDCMD. Accordingly, the compressed data of the plurality of banks may be outputted sequentially (i.e., compressed data of each bank is output one at a time) or the banks may be grouped so that compressed data of banks in the same group may be output at the same time. For example, with reference to
When the read command RDCMD is first applied, the compressed data of the plurality of banks are transferred to a plurality of global lines GI0<0:15>. In short, the compressed data of the plurality of banks are transferred to the plurality of global lines GI0<0:15> in the same duration. Hereafter, a case where compressed data of each bank is output sequentially and a case where compressed data of a group of banks is output at the same time are described.
When the compressed data of each bank of the plurality of banks are outputted one at a time, the compressed data are outputted whenever the read command RDCMD is applied. Therefore, the compressed data of the first to fourth banks 310 to 340 are sequentially outputted through the interface pad 301 in response to the first to fourth activations of the read command RDCMD, respectively.
When two banks are grouped together (in this case, the first bank group includes the first bank and the second bank, and the second bank group includes the third bank and the fourth bank), the compressed data of the two banks of one bank group are outputted whenever the read command RDCMD is applied. Therefore, the compressed data of the first bank group including the first bank 310 and the second bank 320 are outputted to the interface pads 301 and 302 in response to the first activation of the read command RDCMD, and the compressed data of the second bank group including the third bank 330 and the fourth bank 340 are outputted to the interface pads 301 and 302 in response to the second activation of the read command RDCMD.
Looking at the process in terms of each interface pad, the compressed data of the first bank 310 and the compressed data of the third bank 330 may be sequentially outputted through the interface pad 301. Also, the compressed data of the second bank 320 and the compressed data of the fourth bank 340 may be sequentially outputted through the interface pad 302.
The memory device testing method in accordance with the exemplary embodiments of the present invention has an advantage in that it may test many memory devices at one time by decreasing the number of interface pads required for each memory device when a compressive test operation is performed onto a plurality of memory devices.
According to the technology of the present invention, a compressive test is performed by sequentially outputting the output data of one or more banks from among a plurality of banks in response to a read command inputted consecutively.
Since the number of interface pads used for performing a compressive test for each chip can be decreased, the compressive test may be performed onto many chips all at once, which may lead to a reduced time for performing the compressive test.
While the present invention has been described with respect to the specific embodiments, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the following claims.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5726994, | Mar 20 1993 | Hitachi, Ltd.; Texas Instruments Incorporated | Address multiplex semiconductor memory device for enabling testing of the entire circuit or for only partial components thereof |
6163863, | May 22 1998 | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | Method and circuit for compressing test data in a memory device |
6307790, | Aug 30 2000 | Round Rock Research, LLC | Read compression in a memory |
6331958, | Apr 10 2000 | Renesas Electronics Corporation | Semiconductor memory device having data parallel/serial conversion function and capable of efficiently performing operational test |
6650582, | Oct 29 2001 | Renesas Technology Corp | Semiconductor memory device |
6873563, | May 20 2002 | Renesas Electronics Corporation | Semiconductor circuit device adaptable to plurality of types of packages |
7168018, | Dec 03 1999 | Micron Technology, Inc. | Apparatus and method for reducing test resources in testing DRAMs |
7187195, | Nov 15 2004 | Hynix Semiconductor Inc. | Parallel compression test circuit of memory device |
7362633, | Mar 21 2006 | CHANGXIN MEMORY TECHNOLOGIES, INC | Parallel read for front end compression mode |
7447814, | Oct 14 2005 | Oracle America, Inc | Method and apparatus for fast loss-less memory data compression wherein data corresponds to a cache line of data in cache |
7562268, | Jan 29 1999 | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | Method and apparatus for testing a memory device with compressed data using a single output |
7706199, | Mar 02 2007 | Hynix Semiconductor, Inc. | Circuit and method for parallel test of memory device |
7940597, | Mar 03 2008 | Hynix Semiconductor Inc. | Semiconductor memory device and parallel test method of the same |
8024627, | Apr 30 2008 | Hynix Semiconductor Inc. | Semiconductor memory device, operating method thereof, and compression test method thereof |
8040740, | Oct 30 2008 | Longitude Licensing Limited | Semiconductor device with output buffer control circuit for sequentially selecting latched data |
8107307, | Feb 04 2010 | Elite Semiconductor Memory Technology Inc. | Memory device with data paths for outputting compressed data |
8203387, | Dec 20 2007 | Hynix Semiconductor Inc. | Circuit providing compensated power for sense amplifier and driving method thereof |
20080159031, | |||
20090273991, | |||
20090327573, | |||
20110103164, | |||
KR100913968, | |||
KR1020050089900, | |||
KR1020090003641, | |||
KR1020110002678, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jul 27 2011 | LEE, KANG-YOUL | Hynix Semiconductor Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026722 | /0645 | |
Aug 09 2011 | Hynix Semiconductor Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Aug 21 2015 | ASPN: Payor Number Assigned. |
May 24 2018 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jun 06 2022 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Feb 03 2018 | 4 years fee payment window open |
Aug 03 2018 | 6 months grace period start (w surcharge) |
Feb 03 2019 | patent expiry (for year 4) |
Feb 03 2021 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 03 2022 | 8 years fee payment window open |
Aug 03 2022 | 6 months grace period start (w surcharge) |
Feb 03 2023 | patent expiry (for year 8) |
Feb 03 2025 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 03 2026 | 12 years fee payment window open |
Aug 03 2026 | 6 months grace period start (w surcharge) |
Feb 03 2027 | patent expiry (for year 12) |
Feb 03 2029 | 2 years to revive unintentionally abandoned end. (for year 12) |