Method for testing memory device using limited number of test pins and memory device using the same
阅读说明:本技术 采用有限数量的测试引脚测试存储器件的方法以及利用该方法的存储器件 (Method for testing memory device using limited number of test pins and memory device using the same ) 是由 徐晓东 赵祥明 刘顺临 陈轶 于 2019-10-17 设计创作,主要内容包括:一种方法用于测试包括封装衬底、控制器裸片和存储器裸片的存储器件。封装衬底包括隔离引脚、测试模式选择引脚、测试时钟引脚和测试数据引脚。所述方法包括:将隔离引脚设置为使存储器裸片与控制器裸片隔离的隔离状态;以及在隔离引脚被设置为隔离状态时,将存储器裸片设置为经由测试模式选择引脚、测试时钟引脚和测试数据引脚接收控制。(A method is for testing a memory device that includes a package substrate, a controller die, and a memory die. The package substrate includes an isolation pin, a test mode selection pin, a test clock pin, and a test data pin. The method comprises the following steps: setting an isolation pin to an isolation state that isolates a memory die from a controller die; and setting the memory die to receive control via the test mode select pin, the test clock pin, and the test data pin when the isolation pin is set to the isolated state.)
1. A memory device, comprising:
a package substrate comprising:
isolating the pins;
a test mode selection pin configured to switch an operating mode of the memory die;
a test clock pin configured to receive a test clock; and
a test data pin configured to perform a data transfer;
a controller die disposed on the package substrate and coupled to the isolation pin; and
the memory die disposed on the package substrate and coupled to the test mode select pin, the test clock pin, and the test data pin;
wherein the memory die is configured to receive control via the test mode select pin, the test clock pin, and the test data pin when the isolation pin is configured in an isolation state that isolates the memory die from the controller die.
2. The memory device of claim 1,
the controller die includes a write enable pin and a data pin;
the memory die includes a test register coupled to the write enable pin and the data pin; and is
The controller die is configured to set the test register to a test enabled state via the write enable pin and the data pin; and is
After the test register is set to the test enable state, the isolation pin is set to the isolation state that isolates the memory die from the controller die.
3. The memory device of claim 1, wherein the package substrate further comprises a chip enable pin coupled to the memory die and configured to transmit a chip enable signal to the memory die for enabling the memory die.
4. The memory device of claim 1, wherein the data transfer is associated with a read access to the memory die.
5. The memory device of claim 1, wherein the data transfer is associated with a write access to the memory die.
6. A memory device, comprising:
a package substrate comprising:
isolating the pins;
a test enable pin;
a test mode selection pin configured to switch an operating mode of the memory die;
a test clock pin configured to receive a test clock; and
a test data pin configured to perform a data transfer;
a controller die disposed on the package substrate and coupled to the isolation pin; and
a memory die disposed on the package substrate and coupled to the test enable pin, the test mode select pin, the test clock pin, and the test data pin;
wherein when the isolation pin is set to an isolation state that isolates the memory die from the controller die and the test enable pin is set to a test enabled state, the memory die is set to receive control via the test mode select pin, the test clock pin, and the test data pin.
7. The memory device of claim 6, wherein the package substrate further comprises a chip enable pin coupled to the memory die and configured to transmit a chip enable signal to the memory die for enabling the memory die.
8. The memory device of claim 6, wherein the data transfer is associated with a read access to the memory die.
9. The memory device of claim 6, wherein the data transfer is associated with a write access to the memory die.
10. A method of testing a memory device, the memory device including a package substrate, a controller die, and a memory die, the package substrate including an isolation pin, a test mode selection pin, a test clock pin, and a test data pin, the method comprising:
setting the isolation pin to an isolation state that isolates the memory die from the controller die; and
setting the memory die to receive control via the test mode select pin, the test clock pin, and the test data pin while the isolation pin is set to the isolated state.
11. The method of claim 10, wherein:
the controller die includes a write enable pin and a data pin;
the memory die includes a test register coupled to the write enable pin and the data pin;
the method further comprises the following steps: the controller die sets the test register to a test enabled state via the write enable pin and the data pin; and is
Setting the isolation pin to the isolation state that isolates the memory die from the controller die after the test register is set to the test enable state.
12. The method of claim 10, wherein the package substrate further comprises a chip enable pin coupled to the memory die; and is
The method further comprises the following steps: the chip enable pin transmits a chip enable signal to the memory die for enabling the memory die.
13. The method of claim 10, wherein:
the package substrate further includes a test enable pin;
the method also includes setting the test enable pin to a test enabled state; and is
The memory die is configured to receive control via the test mode select pin, the test clock pin, and the test data pin when the isolation pin is set to the isolation state and the test enable pin is set to the test enable state.
14. The method of claim 10, wherein setting the memory die to receive control via the test mode select pin, the test clock pin, and the test data pin comprises:
setting the test mode select pin to switch an operating mode of the memory die;
setting the test clock pin to receive a test clock; and
the test data pin is set to perform data transfer.
15. The method of claim 14, wherein the data transfer is associated with a read access to the memory die.
16. The method of claim 14, wherein the data transfer is associated with a write access to the memory die.
Technical Field
The present invention relates to semiconductor testing, and more particularly, to a method of testing a memory device using a limited number of test pins and a memory device using the same.
Background
Non-volatile memory, such as flash memory, is widely used in communication and consumer electronic systems due to its compact physical size and reprogrammability. The reliability of non-volatile memories must be verified in factory testing to ensure that data can be reliably read from or written to the non-volatile memory. In practice, a non-volatile memory device, such as an embedded multimedia card (eMMC) or universal flash memory (UFS), may contain more than one memory unit that is only indirectly accessible via intermediate circuitry, such as a memory controller.
Therefore, a memory device and a test method thereof, which can directly access its memory cells from the outside, are required.
Disclosure of Invention
In one embodiment, a memory device includes a package substrate, a controller die, and a memory die. The package substrate includes an isolation pin, a test mode selection pin for switching an operation mode of the memory die, a test clock pin for receiving a test clock, and a test data pin for performing data transfer. The controller die is disposed on the package substrate and coupled to the isolation pins. A memory die is disposed on the package substrate and is coupled to the test mode select pin, the test clock pin, and the test data pin. The memory die is configured to receive control via the test mode select pin, the test clock pin, and the test data pin when the isolation pin is configured in an isolation state that isolates the memory die from the controller die.
In another embodiment, a memory device includes a package substrate, a controller die, and a memory die. The package substrate includes an isolation pin, a test enable pin, a test mode select pin for switching an operating mode of the memory die, a test clock pin for receiving a test clock, and a test data pin for performing data transfer. The controller die is disposed on the package substrate and coupled to the isolation pins. The memory die is disposed on the package substrate and is coupled to a test enable pin, a test mode select pin, a test clock pin, and a test data pin. The memory die is configured to receive control via the test mode select pin, the test clock pin, and the test data pin when the isolation pin is set in an isolation state that isolates the memory die from the controller die and the test enable pin is set in a test enabled state.
In yet another embodiment, a method is used for testing a memory device that includes a package substrate, a controller die, and a memory die. The package substrate includes an isolation pin, a test mode selection pin, a test clock pin, and a test data pin. The method comprises the following steps: setting an isolation pin to an isolation state, thereby isolating the memory die from the controller die; and setting the memory die to receive control via the test mode select pin, the test clock pin, and the test data pin when the isolation pin is set to the isolated state.
These and other objects of the present invention will no doubt become obvious to those of ordinary skill in the art after having read the following detailed description of the preferred embodiments, which are illustrated in the various drawing figures.
Drawings
The accompanying drawings, which are incorporated herein and form a part of the specification, illustrate embodiments of the present disclosure and, together with the description, further serve to explain the principles of the disclosure and to enable a person skilled in the pertinent art to make and use the disclosure.
FIG. 1 is a block diagram of a memory device according to an embodiment of the present invention.
Fig. 2 is a timing diagram of selected signals of the memory device of fig. 1.
Fig. 3 is a flow chart of a testing method suitable for use in the memory device of fig. 1.
FIG. 4 is a block diagram of another memory device according to an embodiment of the present invention.
Fig. 5 is a flow chart of a testing method suitable for use in the memory device of fig. 4.
Detailed Description
Fig. 1 is a block diagram of a
The
Specifically, in the test mode, the test equipment may configure the test chip enable pins CEt [1: N ] to enable the respective memory dies 121 to 12N, configure the test mode select pin MSt to switch the operating mode of the respective memory dies 121 to 12N, configure the test clock pin CLKt to transmit a test clock to the respective memory dies 121 to 12N, and configure the test data pin Dt to perform data transmission on the respective memory dies 121 to 12N. The test chip enable pins CEt [1: N ] may be held at a logic high level, enabling the respective memory dies 121-12N. The data transfer may be associated with a read access or a write access to the respective memory dies 121-12N.
Fig. 2 shows a timing diagram of selected signals on isolation pin ISO, test enable pin TE, test mode select pin MSt, test clock pin CLKt, and test data pin Dt on package substrate 11. At time t1, isolation pin ISO and test enable pin TE are set to a logic high level by the test equipment, thereby setting memory die 12n to a test mode. At time t2, test mode select pin MSt receives a mode switch waveform from the test equipment indicating that mode switching of data transmission on test data pin Dt will begin next. The mode switching waveform received through the test mode select pin MSt may be a "high-low-high" pattern. At time t3, the test data pin Dt receives a mode code (M1, M2, M3) from the test equipment, while the test clock pin CLKi receives a clock signal for retrieving the mode code and performing a subsequent data transfer. The mode code (M1, M2, M3) is 3-bit data indicating a mode of a subsequent data transfer, for example, the mode code (0,0,1) may indicate a command mode, the mode code (0,1,0) may indicate an address mode, and the mode code (0,1,1) may indicate a data mode. In the case of a write access, at time t3, the mode code (M1, M2, M3) on the test data pin Dt may be (0,1,0) indicating that a subsequent data transfer will carry the write address, and at time t4, the test data pin Dt receives the 8-bit addresses B0 through B7 from the test equipment and transfers them to the memory die 12 n. At time t6, the test mode select pin MSt receives a mode switch waveform indicating another mode switch, and at time t7 the test data pin Dt receives a mode code (M1, M2, M3) indicating the next data access, e.g., a mode code (0,1,1) indicating that the subsequent data transmission will include data to be written. In some embodiments, if at time t6 no mode switching waveform is detected on the test mode select pin MSt, the test mode select pin MSt may continue to receive the next 8-bit address until a mode switching waveform is detected. In the case of a read access, at time t3, the mode code (M1, M2, M3) may be (0,1,0) indicating that the subsequent data transfer will include a read address, and at time t5, the test data pin Dt receives 8-bit data B0 through B7 from the memory die 12n and transfers it to the test equipment.
Fig. 3 is a flow chart of a test method 300 applicable to the
s302: at power up, the isolation pin ISO is set to an isolation state, thereby isolating the memory dies 121 to 12N from the controller die 10;
s304: test enable pin TE is set to a test enabled state to set memory dies 121-12N to receive control via test mode select pin MSt, test clock pin CLKi, and test data pin Dt.
Details of steps S302 and S304 are described in the preceding paragraphs and are not repeated here for the sake of brevity. In the test mode, the test equipment may sequentially set the chip enable pins CE [1: N ] to a logic low level while sequentially applying test patterns to the memory dies 121-12N and receiving test results from the memory dies 121-12N, thereby completing factory testing of a large number of memory dies in a thorough and efficient manner.
Fig. 4 is a block diagram of another
Controller die 10 may have internal or external memory that stores test firmware. The write enable pins WE (1) through WE (n) may be active low pins. At power up, the controller 10 may load test firmware from internal or external memory, set the write enable pins WE (1) through WE (N) to a logic low level, and write test enable status into the test registers 441 through 44N according to the test firmware and via the data pins DQ (1) [7:0] through DQ (N) [7:0 ]. The test enable state may be a logic high ("1") or a logic low ("0"), e.g., controller 10 may write a "1" to test registers 441-44N at a respective memory address. Once the setting of test registers 441-44N to the test enabled state is complete, isolation pin ISO may be set to the isolation state, thereby isolating memory dies 421-42N from controller die 10. In some embodiments, the isolation pin ISO may be set by the controller 10 according to test firmware. In other embodiments, the isolation pin ISO may be set by test equipment external to the
The
Fig. 5 is a flow chart of a
s502: at power up, controller die 10 sets test registers 441-44N to a test enable state via respective write enable pins WE (1) through WE (N) and data pins DQ (1) [7:0] through DQ (N) [7:0 ];
s504: setting isolation pin ISO to an isolation state, thereby isolating memory dies 421-42N from controller die 10;
s506: memory dies 421-42N determine that the respective test registers 441-44N are in a test enabled state and receive control via respective test mode select pin MSt, test clock pin CLKi, and test data pin Dt.
Details of steps S502 and S506 are described in the preceding paragraphs and are not repeated here for the sake of brevity.
The
Those skilled in the art will readily recognize many modifications and variations that may be made to the devices and methods while following the teachings of the present invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.