The present invention relates to a multi-die package structure of a dynamic random access memory (DRAM).
The current semiconductor packaging technology can integrate multiple dies in a single package to reduce traces and area on a printed circuit board (PCB). For example, DRAM and processor are conventionally divided into two chips/packages, so it is necessary to design multiple traces and pads on the PCB to connect these two chips. If the processor and DRAM are integrated in a single package, the processor can access the DRAM through the traces and pads inside the package, which can reduce the traces and pads on the PCB.
However, if the processor and DRAM are integrated in a single package, since a number of the dies in the package cannot be increased, the capacity of the DRAM can only be maintained at the initial design value, and the chip lacks scalability. In other words, if the designer needs to design processors and DRAMs applied to different products, and the DRAM capacities required by these different products are not exactly the same, the designers will need to design chips for different DRAM capacities, thus increasing design and manufacturing costs.
It is therefore an objective of the present invention to provide a multi-die package architecture that can allow expansion of the DRAM capacity, to solve the problems described in the prior art.
In one embodiment of the present invention, a multi-die package comprising main die, a memory die, a first set of pins and a second set of pins is disclosed. The main die comprises a memory controller, a first set of pads, a second set of pads and a third set of pads, wherein each of the first set of pads, the second set of pads and the third set of pads comprises a plurality of pads. The memory die is coupled to the first set of pads and the second set of pads of the main die. The first set of pins is coupled to the third set of pads of the main die. The second set of pins is coupled to the second set of pads of the main die. The memory controller accesses the memory die through the first set of pads and the second set of pads, and the memory controller accesses a memory chip external to the multi-die package through the second set of pads and the third set of pads.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
In this embodiment, the first set of pads 116_1 of the main die 110 are data pads, which are used to transmit data to the memory die 120 through the first set of pads 126_1 of the memory die 120, and/or receive data from the memory die 120. That is, the first set of pads 116_1 of the main die 110 and the first set of pads 126_1 of the memory die 120 are connected through multiple connecting lines, wherein the connecting lines are used for the transmission and reception of multiple bi-directional data signals (DQ), one or more bi-directional data strobe (DQS) signals . . . etc. The second set of pads 116_2 of the main die 110 comprises control signal pads, which are used to transmit a clock signal, a control signal, and an address signal to the second set of pads 126_2 of the memory die 120, and the control signal and address signal are also sent to the components outside the multi-die package 100 through the second set of pins 104. The above-mentioned clock signal, control signal and address signal comprise read command, write command, write enable command, row address strobe, column address strobe, . . . etc. The third set of pads 116_3 of the main die 110 comprise data pads, which are used to transmit data to components outside the multi-die package 100 through the first set of pins 102, and/or receive data from the external components. That is, the third set of pads 116_3 of the main die 110 and the components outside the multi-die package 100 are connected through multiple connecting lines, wherein the connecting lines are used for the transmission and reception of multiple bi-directional data signals (DQ), one or more bi-directional data strobe (DQS) signals, . . . etc. In this embodiment, the path for the memory controller 110 to access the components outside the multi-die package 100 through the third set of pads 116_3 and the first set of pins 102 does not pass through the memory die 120.
In the operation of the multi-die package 100, the memory controller 114 can receive a request from the core circuit 112, and send at least a portion of the data signals, data strobe signals, command signals and clock signals to access the memory die 120. Specifically, the memory controller 114 may comprise related circuits, such as address decoders, processing circuits, write/read buffers, control logic and arbiter etc., for generating data signals, data strobe signals, command signals and clock signals to memory die 120. In addition, in the memory die 120, the control circuit 122 may comprise a read/write controller, a row decoder and a column decoder, wherein the control circuit 122 receives data signals, data strobe signals, command signals and clock signals from the first set of pads 126_1 and the second set of pads 126_2 to access the memory array 124.
In the above embodiments, since the capacity of the memory die 120 in the multi-die package 100 is fixed, therefore, when the multi-die package 100 needs to be applied to other electronic devices with higher memory capacity and performance requirements, the capacity of the memory die 120 is insufficient to meet the demand. Therefore, the multi-die package 100 of this embodiment can be connected with another memory chip to increase the memory capacity and performance. Specifically, referring to
In the operation of the multi-die package 100 and the memory chip 200 shown in
When the application program executed by the core circuit 112 needs to use higher memory access speed and higher performance (for example, a greater bandwidth), the memory controller 114 can receive the request from the core circuit 112 and send command signals to access the memory die 120 and the memory chip 200 at the same time through the second set of pads 116_2. Specifically, the command signals sent by the memory controller 114 through the second set of pads 116_2 may comprise a write command, the address of the memory array 124 and the address of the memory array 220, and at this time, the memory controller 114 transmits first set of data to the memory die 120 through the first set of pads 116_1, and the first set of data is written into the corresponding address of the memory array 124; and at the same time, the memory controller 114 will transmit second set of data to the memory chip 200 through the third set of pads 116_3, and the second set of data is written into the corresponding address of the memory array 220. In addition, the command signals sent by the memory controller 114 through the second set of pads 116_2 may comprise a read command, the address of the memory array 124 and the address of the memory array 220, and the control circuit 122 in the memory die 120 reads the first set of data from the memory array 124 according to the received address information, and transmits the first set of data to the memory controller 114 through the first set of pads 126_1; and at the same time, the control circuit 210 in the memory chip 200 reads the second set of data from the memory array 220 according to the received address information, and transmits the second set of data to the memory controller 114 through the first set of pins 202.
In one embodiment, the bandwidth of the first set of pads 116_1 used to transmit or receive the first set of data may be the same as the bandwidth of the third set of pads 116_3 used to transmit or receive the second set of data. For example, the bandwidth of each of the first set of data and the second set of data may be 16 bits. The multi-die package 100 can determine whether to use a 16-bit bandwidth or a 32-bit bandwidth based on whether it is connected to the memory chip 200, or whether it is necessary to access the memory die 120 and the memory array 220 at the same time. In another example, the bandwidth of each of the first set of data and the second set of data can be 8 bits, and the multi-die package 100 can determine whether to use an 8-bit bandwidth or a 16-bit bandwidth based on whether it is connected to the memory chip 200, or whether it is necessary to access the memory die 120 and the memory array 220 at the same time.
Briefly summarized, in the multi-die package 100 of the present invention, by using the pads/pins designs in the embodiments, the capacity and speed of the memory can be expanded simply by connecting the memory chip 200 externally. The multi-die package 100 can also be applied to a variety of electronic products with different memory bandwidth requirements to reduce design costs.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
110137316 | Oct 2021 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
5646068 | Wilson | Jul 1997 | A |
5732209 | Vigil | Mar 1998 | A |
5936877 | Morgan | Aug 1999 | A |
7317630 | Telecco | Jan 2008 | B2 |
10839918 | Chibvongodze | Nov 2020 | B1 |
10917093 | He | Feb 2021 | B1 |
20040100296 | Ong | May 2004 | A1 |
20050253230 | Punzalan | Nov 2005 | A1 |
20050262318 | Chae | Nov 2005 | A1 |
20060123292 | Bansal | Jun 2006 | A1 |
20070165461 | Cornwell | Jul 2007 | A1 |
20090168518 | Seong | Jul 2009 | A1 |
20130010517 | Chu | Jan 2013 | A1 |
20150134918 | Somaiya | May 2015 | A1 |
20160148656 | Kim | May 2016 | A1 |
20160267047 | Kris | Sep 2016 | A1 |
20190068743 | Rowley | Feb 2019 | A1 |
20190131972 | Gans | May 2019 | A1 |
20190163650 | Kim | May 2019 | A1 |
20190228832 | Heo | Jul 2019 | A1 |
20190304516 | Shimizu | Oct 2019 | A1 |
20190355428 | Lee | Nov 2019 | A1 |
20200006163 | Amir | Jan 2020 | A1 |
20200111521 | Kim | Apr 2020 | A1 |
20200227130 | Kim | Jul 2020 | A1 |
20200233821 | Kumar | Jul 2020 | A1 |
20200286547 | Maruyama | Sep 2020 | A1 |
20200342942 | Joe | Oct 2020 | A1 |
20200357473 | Lee | Nov 2020 | A1 |
20210233880 | Kimoto | Jul 2021 | A1 |
20210286561 | Bains | Sep 2021 | A1 |
20210295940 | Lee | Sep 2021 | A1 |
20220229599 | Jo | Jul 2022 | A1 |
20230105208 | Sirocka | Apr 2023 | A1 |
20230129949 | Lee | Apr 2023 | A1 |
Number | Date | Country |
---|---|---|
WO-2007022446 | Feb 2007 | WO |
Number | Date | Country | |
---|---|---|---|
20230116312 A1 | Apr 2023 | US |