In a memory module including a plurality of DRAM chips which transmit/receive a system data signal with a predetermined data width and at a transfer rate and which transmit/receive an internal data signal having a larger data width and a lower transfer rate as compared with the system data signal, the transfer rate of the system data signal is restricted. Current consumption in DRAMs constituting the memory module is large, hindering speed increases. For this memory module, a plurality of DRAM chips are stacked on an io chip. Each DRAM chip is connected to the io chip by a through electrode, and includes a constitution for mutually converting the system data signal and the internal data signal in each DRAM chip by the io chip. Therefore, wiring between the DRAM chips can be shortened, and DLL having a large current consumption may be disposed only on the io chip.
|
0. 23. A memory module comprising:
a plurality of stacked memory chips;
a serial presence detect chip stacked with the plurality of memory chips, wherein the serial presence detect chip is stacked over the plurality of stacked memory chips; and
a plurality of through electrodes connecting each of the plurality of stacked memory chips and the serial presence detect chip.
1. A method comprising:
performing a first transfer of first data, the first transfer being performed via through electrodes extending through a plurality of memory chips stacked on a control io chip and connecting electrically between the control io chip and each of the memory chips; and
performing a second transfer of second data, the second transfer being performed via data lines connecting electrically between a controller and the control io chip, and a bus width of the through electrodes being broader than that of the data lines.
18. A method comprising:
making an access to a semiconductor device that comprises a first semiconductor chip and a second semiconductor chip, the second semiconductor chip being stacked over the first semiconductor chip;
accepting the access at the first semiconductor chip to perform a data transfer between the first semiconductor chip and an outside of the semiconductor device in a unit of a first number of bits; and
performing, in response to the accepting, a data transfer between the first and second semiconductor chips in a unit of a second number of bits, the second number being greater than the first number.
8. A method comprising:
supplying a plurality of external data to data terminals of a control io chip in serial to each other;
making up internal data in response to the supplied external data, the internal data comprising a first number of bits, each of the supplied external data comprising a second number of bits, and the first number being larger than the second number; and
writing bits of the made-up internal data into selected one among a plurality of memory chips in parallel to each other, the memory chips being stacked on the control io chip, the writing being performed via thorough electrodes extending through the memory chips and connecting electrically between the control io chip and each of the memory chips.
13. A method comprising:
reading out bits of internal data from selected one among a plurality of memory chips in parallel to each other, the memory chips being stacked on a control io chip, the read being performed via thorough electrodes extending through the memory chips and connecting electrically between the control io chip and each of the memory chips,
making up a plurality of external data in response to the read-out internal data, the internal data comprising a first number of the bits, each of the external data comprising a second number of bits, and the first number being larger than the second number; and
sending bits of the made-up external data via data terminals of the io chip to external in serial to each other.
2. The method as claimed in
3. The method as claimed in
4. The method as claimed in
generating the first data from a plurality of the second data, the first data comprising a first number of bits, each of the second data comprising a second number of bits, and the first number of the first data being larger than the second number of the second data.
5. The method as claimed in
6. The method as claimed in
generating a plurality of the second data from the first data, the first data comprising a first number of bits, each of the second data comprising a second number of bits, and the first number of the first data being larger than the second number of the second data.
7. The method as claimed in
9. The method as claimed in
10. The method as claimed in
11. The method as claimed in
12. The method as claimed in
supplying address information to address terminals of a control io chip, the address information being transferred via the through electrodes that is different from one that transfer the internal data; and
selecting, in response to a content of the supplied address information, the selected one among the memory chips.
14. The method as claimed in
15. The method as claimed in
16. The method as claimed in
17. The method as claimed in
supplying address information to a control io chip, the address information being transferred via the through electrodes that is different from one that transfer the internal data; and
selecting, in response to a content of the supplied address information, selected one among the memory chips.
19. The method as claimed in
20. The method as claimed in
21. The method as claimed in
22. The method as claimed in
selecting one of the second and the third semiconductor chip to carry out the performing between the first semiconductor chip and the one of the second and third semiconductor chips, and
carrying out the performing between the first semiconductor chip and the selected one of the second and third semiconductor chips in parallel to each other.
0. 24. The memory module of claim 23 further comprising an io chip stacked with the plurality of stacked memory chips and the serial presence detect chip and connected to the plurality of through electrodes.
0. 25. The memory module of claim 24 wherein the plurality of stacked memory chips are stacked over the io chip.
0. 26. The memory module of claim 23 wherein the serial presence detect chip determines an operation condition of the plurality of stacked memory chips.
0. 27. The memory module of claim 23 wherein the serial presence detect chip comprises memory.
0. 28. The memory module of claim 27 wherein the serial presence detect chip comprises ROM.
0. 29. The memory module of claim 23 wherein the serial presence detect chip comprises an indication of a selected one of memory capacity, bank constitution, and assured operation speed information for the plurality of stacked memory chips.
0. 30. The memory module of claim 23 wherein the serial presence detect chip provides information to set control conditions at system boot time.
|
(1) Field of the Invention
The present invention relates to a memory system including a plurality of memory modules such as memory sub-systems, particularly to a memory system comprising a plurality of memory units in the respective memory modules.
(2) Description of the Related Art
As this type of memory system, there has heretofore been a DRAM memory system comprising a constitution in which a plurality of memory modules are attached onto a mother board and these memory modules are controlled by a chip set (memory controller) and a plurality of DRAMs are mounted as memory units on the respective memory modules.
For the above-described DRAM memory system, a system has been proposed in which a stub series terminated transceiver logic (SSTL) is used as interface standards and data can be written/read at a high rate and with a low signal amplitude using a double data rate (DDR) method for inputting/outputting data in synchronization with front and rear edges of a clock.
As an example of this memory system, a memory system including a plurality of memory modules (i.e., DRAM modules) on which a plurality of DRAMs are mounted and which are attached to a mother board has been described in Japanese Patent Application Laid-Open No. 2001-256772 (hereinafter referred to as Patent Document 1). Specifically, the memory module comprises a memory module substrate having a rectangular shape, a plurality of DRAMs arranged in a row in a longitudinal direction of the memory module substrate, a command/address buffer between the DRAMs, and a PLL chip which distributes clocks to the respective DRAMs, and the respective memory modules constitute a memory sub-system.
Here, each DRAM on the memory module extends in a short direction of the module substrate and is connected to a module data wiring, and the command/address buffer and a PLL chip are connected to a module command/address wiring and a module clock wiring extending in the short direction of the module substrate.
Furthermore, a module command/address distribution wiring and a module clock distribution wiring are drawn out in the longitudinal direction of the module substrate in order to distribute commands, addresses, and clocks to the respective DRAMs from the command/address buffer and PLL chip.
In this constitution, a data signal is directly transmitted to a DRAM chip on the memory module constituting each memory sub-system from the memory controller disposed on the mother board substrate, and a command/address signal and a clock signal are transmitted to the DRAM chip on each memory module via the command/address buffer and PLL chip from the memory controller.
According to this memory module constitution, even when a write and read rate with respect to the DRAM chip is lowered as compared with a transfer rate of the system data signal, the system data signal can be transferred to an external circuit at a high rate.
However, as described in Patent Document 1, it has become clear that a constitution in which a plurality of DRAM chips are arranged in a plane on a mounting substrate cannot meet a requirement for a high data rate of 12.8 GBps with respect to the memory module of the next generation.
On the other hand, in Japanese Patent Application Laid-Open No. 6-291250 (Patent Document 2), a semiconductor integrated circuit has been described including a constitution whose length and breadth are standardized and in which a plurality of IC chips comprising signal pads are stacked on standardized/unified positions and in which the pad of the IC chip is connected to another pad by a longitudinal wiring.
In Patent Document 2, as a concrete example, an example is described in which four layers of SRAMs are stacked on an address decoder layer (
In Patent Document 2, one of a plurality of SRAM layers is selected on the address decoder layer, and the data signal from the selected SRAM layer is output as it is to the outside from the address decoder layer.
Furthermore, in Japanese Patent Publication No. 9-504654 (Patent Document 3), a memory package has been described in which a single IC chip is replaced with an IC chip laminate, an interface circuit for translating a signal between a host system and the IC chip laminate is included in the IC chip laminate (claim 2). Even in this example, the stacked IC chip laminates are selectively controlled by an interface circuit so that the laminates operate independently of one another. In this case, a signal and transfer rate of the data signal between the host system and IC chip laminate are equal to those of an internal data signal inside the IC chip laminate.
In other words, in Cited Document 3, anything is not considered concerning a case where an internal data width inside the IC chip laminate is larger than a data signal width outside the IC chip laminate.
Moreover, a memory having a three-dimensional structure has been described in U.S. Pat. No. 6,133,640 (Patent Document 4). In Patent Document 4, a constitution is described in which memory circuits and a control logic circuit are individual arranged on a plurality of physically separated layers, the memory circuits of the respective layers are individually optimized by the single control logic circuit, accordingly the plurality of memory circuits are operated, and cost is reduced.
Among Patent Documents 1 to 4 described above, in Patent Documents 2 to 4, anything is not suggested with respect to the memory system and DRAM module (memory module) described in Patent Document 1. Furthermore, concerning the memory system in which the width and transfer speed of the data signal inside the module are different from those of the data signal outside the module and problems in the memory system, anything is not pointed out in Patent Documents 1 to 4 described above.
In the memory system described in Patent Document 1, data from the plurality of DRAMs are transmitted/received as memory sub-system data, and the plurality of DRAMs are arranged in a row in a plane on the module substrate.
However, it has become clear that with an increase of the number of DRAMs mounted on the module substrate in this memory sub-system, a demand for a higher speed, especially a demand for a high data rate of 12.8 GBps in the memory module of the next generation cannot be met.
As a result of intensive research of a cause for hindering the speeding-up in the above-described DRAM module by the present inventors, it has become that a wiring topology of a data signal, address command signal, and clock signal between the memory controller and each DRAM chip differs by several cm on the mounting substrate with the arrangement of a plurality of DRAM chips in a plane on the mounting substrate. Therefore, a difference is made in a signal reach time by this degree of difference of the wiring topology, that is, skew occurs, and it has become clear that this skew cannot be corrected even using PLL with an increase of the transfer rate.
Furthermore, there is a problem that when the transfer rate is raised, a consumption current in the memory sub-system accordingly increases. A DLL circuit for receiving/transmitting a high-frequency transmission signal is mounted on each DRAM chip on the memory module, the consumption current occupies about 15% of a read/write current at 800 Mbps, and this results in a circumstance in which an increase of consumption current cannot be avoided.
The above-described problem will be concretely described hereinafter with reference to
The memory sub-system, that is, the memory module which is an object of the present invention will be schematically described with reference to
Here, in addition to the shown memory module, another memory module is mounted together with a chip set (memory controller) on the mother board, and these plurality of memory modules and the chip set constitute a memory system.
A module data wiring is laid below the respective DRAMs 201 in the drawing, that is, in a short direction of the module substrate 200. On the other hand, a module command/address wiring is disposed below the register 202 in the drawing. Furthermore, a module clock wiring extends below the PLL 203 in the drawing, and these module command/address wiring and module clock wiring are connected to a connector disposed in a longitudinal direction of the module substrate 200. The SPD 204 is a memory which determines an operation condition of the DRAM chip 201 mounted on the module substrate 200, and usually comprises ROM.
Furthermore, a module command/address distribution wiring is disposed for each DRAM chip 201 in the longitudinal direction of the module substrate 200, that is, in a transverse direction from the shown register 202, and a module clock distribution wiring is similarly disposed for each DRAM chip 201 from the PLL 203.
In the memory module including this constitution, data having a bit number in accordance with a bus width of a memory access data bus can be input/output as module data. However, in this constitution, a topology of a module data wiring is different from a topology of a module command distribution wiring from a module command wiring and topologies of the module clock wiring and module clock distribution wiring from the PLL 203.
On the other hand, in the shown memory module constitution, a method in which a broad bus width is used as means for realizing a data rate required by a processor (general data processing system using SDRAM such as DDR) and a method in which the transfer rate is raised with a small bus width (system of RDRAM) are used.
In these methods, for a conventional general memory module constituted with a large bus width, 4 to 16 single DRAMs having an IO number of 16, 8, 4 are mounted in a row in a plane on the module substrate to constitute 64 or 72 data buses.
On the other hand, the module command/address signal and module clock signal are usually shared by all the DRAM chips 201 on the module substrate 200. Therefore, for these wirings, as shown, the register 202 and PLL 203 are mounted on the module substrate 200, these register 202 and PLL 203 adjust timings for buffering and wiring delay on the module, and the module command/address signal and the module clock signal are supplied to each DRAM chip 201.
As described above, the data signal, address command signal, and clock signal distributed from the memory controller (chip set) have physically different wiring topologies, and transmission characteristics of the signal differ.
The difference of the signal reach time or the skew which cannot be corrected by the PLL 203 are generated by the difference of this physical wiring topology in the data signal, module clock signal, and command/address signal, and a problem occurs that this is a large obstacle in further raising the transfer rate.
Furthermore, as another problem in this type of memory system, there is a problem of a branch wiring on a data wiring caused because it is possible to additionally dispose the memory module. Usually, the module is increased by insertion/detachment with respect to a socket connected to the bus wiring. Therefore, the data signal is branched on the bus wiring and supplied to the DRAM chip 201 in the module. A problem occurs that an obstacle is brought in high-rate signal transmission by signal reflection caused by this branch wiring.
Moreover, when the memory module is increased, deterioration of a signal quality by the branch wiring or that of a signal quality by LC which is parasitic on a DRAM package increases. Therefore, the number of additional modules in DDRII using this constitution has a limitation of two slots in the actual circumstances. In actual, the data rate which can be realized in the memory sub-system by the DDRII using this constitution is 533 Mbps per data pin and about 4.26 GBps per system channel.
On the other hand, a method has also been proposed in which the transfer rate is raised with a small bus width in the memory module of a shown form (RDRAM). In this method, the single RDRAM having an IO number of 16 is connected in series on the bus wiring and disposed. Therefore, the data signal, module address/command signal, and module clock signal distributed from the memory controller have the physically same wiring topology, and the difference of the signal reach time in each RDRAM, that is, skew is not generated.
Moreover, since each RDRAM is mounted on the bus, the signal wiring is not branched.
Therefore, at present, the transfer rate of the bus which can be realized in the memory sub-system by the RD RAM using this constitution is 1.066 Gbps per data pin. However, since the data width is only two bytes, the data rate of the system is about 2.13 GBps. Furthermore, a method of constituting the system of two channels is used in order to raise the data rate of the memory system, but the rate is about 4.26 GBps even in this case.
In this constitution of the RDRAM, the bus is not branched, but 4 times or more RDRAMs need to be connected to the same bus in order to realize a required memory capacity. When a large number of RDRAMs are connected to a long bus in this manner, the deterioration of the signal quality by the LC parasitic on the RDRAM package increases. Therefore, a restriction is generated on addition of the memory capacity, and it is difficult to realize the memory capacity required for the system. It is difficult to realize a high required data rate in a state in which a large number of DRAMs as loads are connected and held onto a long bus.
Moreover, it is also considered that the IO number in the RDRAM is increased, but the RDRAM chips and packages increase, and the cost of the single RDRAM increases. When the IO number is increased in the same RDRAM, an accessible page size is reduced by an IO unit, and the requirement of the system is not satisfied.
An object of the present invention is to provide a memory system capable of solving various problems in a memory module and operating at a high rate.
An object of the present invention is to provide a DRAM memory module in which a high-rate operation is possible and current consumption can be reduced.
An object of the present invention is to provide a memory module and a memory system capable of dealing with even a data rate of 12.8 GBps required for a memory system of the next generation.
In the present invention, a memory module can be realized in which a data rate (12.8 GBps) required for a memory system of the next generation is maintained with a sufficiently memory capacity (expansion property) and an increase of a current consumption is suppressed.
Specifically, according to a first mode of the present invention, there is obtained a memory module comprising: a system input/output terminal via which a system data signal having a predetermined data width is input/output; and a plurality of memory chips which transmit/receive an internal data signal broader than the system input/output terminal, the memory module further comprising: an IO chip including a function of performing conversion between the system data signal and the internal data signal in the system input/output terminal, the plurality of memory chips being stacked on the IO chip and being connected to the IO chip via through electrodes extending through the plurality of stacked memory chips.
In this case, the module further comprises an interposer substrate for mounting the IO chip, and the interposer substrate has a terminal for mounting, constituting the system input/output terminal.
According to a second mode of the present invention, there is obtained a memory system including a plurality of memory modules which input/output the system data signal having the predetermined data width and which transmit/receive the internal data signal broader than the system data signal, wherein each of the plurality of memory modules comprises a constitution in which an IO chip, and a plurality of memory chips stacked on the IO chip are stacked.
In this case, the plurality of memory modules may also be attached onto a common mother board in a plane, or the plurality of memory modules are mounted on a common mounting substrate and may also have a constitution in which the mounting substrate is attached onto the mother board.
According to a third mode of the present invention, there is obtained a system comprising: a plurality of memory chips which transmit/receive a system data signal at a predetermined transfer rate and which transmit/receive an internal data signal at an internal processing rate lower than the transfer rate, the system further comprising: an IO chip comprising a terminal which transmits/receives a data signal at the predetermined transfer rate and which performs conversion between the internal data signal at the internal processing rate and the system data signal at the transfer rate, the plurality of memory chips being stacked on the IO chip.
According to another mode of the present invention, there is obtained a DRAM memory module comprising: an IO chip; a plurality of DRAMs stacked on the IO chip; and an interposer substrate having BGA terminals of all system data signals, system address signals, system control signals, and system clock signals required to constitute a function of a memory sub-system of a channel, and including a constitution in which a plurality of DRAM chips connected to a pad for input/output and a pad for input of each input/output circuit on the IO chip and stacked on the IO chip are bonded to a data signal terminal, an address signal terminal, and a control signal terminal of the IO chip by the through electrodes, a data signal, an address signal, and a control signal between the chips are received/transmitted via the through electrodes, and a power supply and GND are supplied to the pads on the IO chip from the BGA terminals, and supplied to a power supply of each DRAM and a GND terminal via the through electrode. In this case, an SPD chip may also be stacked on the stacked DRAM chip.
According to another mode of the present invention, there is obtained a DRAM module comprising: an IO chip; a plurality of DRAM chips stacked on the IO chip; and an interposer substrate having BGA terminals of all system data signals, system address signals, system control signals, and system clock signals required to constitute a function of a memory sub-system of a channel, wherein each DRAM chip comprises a counter circuit to generate a collation signal with which a control signal or an address signal transmitted from the IO chip is collated to receive a signal, and has a constitution in which the DRAM chips having at least two types of different through electrode forming patterns are alternately stacked.
According to another embodiment of the present invention, there is obtained a DRAM module comprising: an IO chip; a plurality of DRAM chips stacked on the IO chip; and an interposer substrate having BGA terminals of all system data signals, system address signals, system control signals, and system clock signals required to constitute a function of a memory sub-system of a channel, and all the DRAM chips to be stacked have the same pattern, comprise a plurality of fuse devices, and produce collation signals indicating stacked positions by cut positions of the fuse device.
According to another mode of the present invention, the is obtained a DRAM module comprising: a system input/output terminal via which a system data signal having a predetermined data width is input/output; and a plurality of memory chips which transmit/receive an internal data signal broader than the system input/output terminal, the module further comprising: an IO chip including a function of performing conversion between the system data signal and the internal data signal in the system input/output terminal, the plurality of memory chips being stacked on the IO chip and being connected to the IO chip by through electrodes extending through the plurality of stacked memory chips, the respective stacked DRAM chips having a bank constitution and selectively operating by a bank selection signal logically produced from a system bank selection signal by the IO chip.
According to still another mode of the present invention, there is obtained a DRAM module comprising: an interposer substrate comprising a BGA terminal via which a system data signal is input/output; and two IO chips mounted on the interposer substrate, each IO chip being connected to ½ of system data signal BGA terminals and comprising a constitution in which BGA terminals other than those of data such as an address, command and clock are shared, a plurality of DRAM chips being stacked on the two IO chips. In this case, the DRAM chips stacked on the two IO chips constitute two ranks to be simultaneously accessed. In this constitution, without increasing a terminal capacity of a data signal, a constitution freedom degree of a memory capacity is enhanced, a wiring length on the interposer substrate can be reduced, and characteristics can accordingly be improved.
Moreover, an SPD chip is preferably mounted on an uppermost stage of one of the two DRAM chip laminates.
According to still another mode of the present invention, there is obtained a DRAM module comprising: a system input/output terminal via which a system data signal having a predetermined data width is input/output; and a plurality of memory chips which transmit/receive an internal data signal broader than the system input/output terminal, the module further comprising: an IO chip having a function of performing conversion between the system data signal and the internal data signal in the system input/output terminal, the plurality of memory chips being stacked on the IO chip and being connected to the IO chip via through electrodes extending through the plurality of stacked memory chips, a plurality of banks controlled by individual array control circuits being constituted inside each DRAM chip.
According to further mode of the present invention, there is obtained a memory module comprising: a system input/output terminal via which a system data signal having a predetermined data width is input/output; and a plurality of memory chips which transmit/receive an internal data signal broader than the system input/output terminal, the module further comprising: an IO chip including a function of performing conversion between the system data signal and the internal data signal in the system input/output terminal, the plurality of memory chips being stacked on the IO chip and being connected to the IO chip by through electrodes extending through the plurality of stacked memory chips, each of the stacked DRAM chips comprising a pad for exclusive use in a test and a test circuit connected to the pad for exclusive use in the test.
In this constitution, a test command, test address, and test data signal are supplied from the pad for exclusive use in the test in synchronization with a test trigger signal at a DRAM chip test time, and an address, command, and data signal produced by the test circuit are received by a latch signal for a test produced by the test circuit to start an internal operation.
Referring to
The shown memory module comprises an interposer substrate 210, an IO chip 211 mounted on the interposer substrate 210, and eight DRAM chips 201 stacked on the IO chip 211. Here, first to eighth DRAM chips will be referred to upwards from the DRAM chip of a lowermost layer adjacent to the IO chip 211. The memory module mentioned herein indicates a constituting unit of a memory sub-system comprising a plurality of DRAM single bodies so as to satisfy a memory capacity required by a chip set (CPU) and the data rate (data bus width (64, 72, 128, 144, 16 for RDRAM)×transfer rate).
Next, parts constituting the memory module will be described. Each DRAM chip 201 has a thickness of about 50 μm, the IO chip 211 is connected to the respective DRAM chips 201 by through electrodes 215, and a data signal is transmitted/received with respect to the IO chip 211 via the through electrodes 215. Here, the through electrodes 215 are chip connecting electrodes each extending to the other surface from one surface of each DRAM chip 201, and it is assumed in this example that 72×4 (=288) through electrodes formed of copper or aluminum are disposed.
Furthermore, the interposer substrate 210 is formed of silicon, has BGA terminals corresponding to on-board mounting pitches of all system data signals, system address signals, system control signals, and system clock signals necessary for constituting a function of the memory sub-system of a channel, and includes a function capable of connecting each signal BGA terminal to each signal pad on the IO chip formed of a silicon chip by a substrate wiring and bump.
Moreover, the IO chip 211 includes pads and interface circuits of all the system data signals, system address signals, system control signals, and system clock signals necessary for constituting the function of the memory sub-system of the channel. Here, the channel is a unit of data to be processed by the chip set (CPU), and here, for example, 64 or 72 bits are assumed.
Roughly speaking, the IO chip 211 includes a function of re-constituting a signal input from the chip set in order to operate the DRAM chips 201, a function of transmission to the DRAM chips 201 from through electrode 215 terminals, a function of receiving the signal from the DRAM chips 201 from the through electrode 215 terminal, and a function of re-constituting the data signal received from the DRAM chip 201 to transmit the system data signal.
The shown memory module comprises the interposer substrate 210 including the BGA terminals for all the system data signals, system address signals, system control signals, and system clock signals necessary for constituting the function of the memory sub-system of the channel. The BGA terminals of the interposer substrate 210 are connected to a pad for input/output and a pad for input of each input/output circuit on the IO chip 211. Data signal terminals, address signal terminals, and control signal terminals of the plurality of DRAM chips 201 stacked on the IO chip 211 and IO chip 211 are bonded by the through electrodes 215, and the data signal, address signal, and control signal between the chips are received/transmitted via the through electrode 215. A power supply and GND are supplied to the pads on the IO chip 211 from the BGA terminals of the interposer substrate 210, and supplied to a power supply of each DRAM chip 201 and a GND terminal via the through electrode 215.
Here, each DRAM chip 201 includes the number, which is 2n (n is a natural number of 1 or more) times that of system data buses, of through electrode data signal terminals for write and read, or bidirectional terminals. On the other hand, the IO chip 211 includes the number, which is 2n times that of system data buses, of through electrode data signal terminals for write and read, or bidirectional terminals.
Mutual data transfer is performed between the DRAM chips 201 and the IO chip 211 comprising this constitution via data terminals of the through electrodes 215.
In this case, the IO chip 211 has a serial/parallel circuit which serial/parallel converts 2n data signals per continuous terminal transferred via a system data bus to simultaneously transfer the data signals to the DRAM chips 201. Furthermore, the IO chip 211 includes a parallel/serial circuit, and parallel/serial converts 2n data per terminal transferred from the DRAM chip 201 to output continuous 2n data to the system data bus.
Furthermore, the IO chip 211 includes an interface with a system data bus of 64 mbits or 72 mbits including a parity bit (m is a natural number of 1 or more).
The data signal terminal of each DRAM chip 201 is connected to that of the IO chip 211 via the through electrode 215. In this case, the through electrode 215 which is a data signal line is shared by the DRAM chips 201. The address signal terminals of the respective DRAM chips 201 share the through electrode 215 as an address signal line, and are connected to the address signal terminal of the IO chip 211. Furthermore, the control signal terminals of the respective DRAM chips 201 share the through electrode 215 as a control signal line, and are connected to the control signal terminal of the IO chip 211.
It is to be noted that in this example, after re-wiring by a wafer package process (WPP), the bumps are formed on the IO chip 211.
Furthermore, an SPD may also be disposed in the memory module in the same manner as in
Here, the DRAM chips 201 constituting the laminate have the same pattern in forming a pattern other than a pattern of the through electrode 215. Since the same pattern is formed on all the DRAM chips 201 to be stacked in this manner, a fuse device is separately disposed beforehand, and is cut for each of the DRAM chips 201 so that a signal to each of the DRAM chips 201 from the IO chip 211 can be identified.
The memory module according to a second embodiment of the present invention will be described with reference to
Furthermore, as shown in
Specifically, the through electrode forming pattern 251 on the DRAM chip 201a inputs from the through electrodes 215a with respect to the counter 300 on the DRAM chip 201a, and outputs an output from the counter 300 to the through electrodes 215b. Furthermore, the through electrode forming pattern 252 of the DRAM chip 201b supplies the output from the DRAM chip 201a with respect to the counter 300 on the DRAM chip 201b, and the output from the counter 300 of the DRAM chip 201b is output to the through electrode forming pattern 251 of the DRAM chip 201c of an upper layer via the through electrodes 215a. In this constitution, count values of the respective DRAM chips 201a, 201b, 201c are successively output to the DRAM chip of the upper layer.
In this manner, the shown memory module comprises a constitution in which the DRAM chips 201 comprising mutually different through electrode forming patterns 251 and 252 are alternately stacked. According to this constitution, signals of a plurality of bits output from the IO chip 211 are input into the counter 300 of the DRAM chip 201a of the lowermost layer, the output of the counter 300 is supplied to the counter 300 of the next layer, and incremented signals are successively transmitted to the DRAM chip of the uppermost layer. In this constitution, different counter output values can be obtained in the respective DRAM chips, and accordingly each DRAM chip 201 is capable of producing the collation signal using the counter output value inside to identify the control signal and address signal with respect to each DRAM chip 201.
The DRAM chips 201 comprising the above-described two types of through electrode forming patterns 251 and 252 can be easily manufactured, when the input/output of the counter 300 is only replaced by two types of mask patterns at a through electrode forming time.
Next,
Referring to
As shown in
System address signals a0 to Ai, and system bank address signals BA0 to BA2 are supplied to the circuit 117 of the IO chip 211 shown in
In the memory module shown in
In the example shown in
Referring to
An operation of the memory module shown in
In this state, the address control circuit 117a shown in
A laminate number recognition signal is supplied to the bank selection signal production circuit 117b via laminate number recognition signal lines C8R, C4R.
In this example, as shown in
On the other hand, when four layers of DRAM chips 201 are stacked as shown in
The internal control circuit 113 shown in
Moreover, the counter start value production section 115 of
As a result, when the DRAM chips 201 are stacked, the laminate number recognition signal line C4R becomes high by an output from the fourth DRAM chip 201 from the lower layer. Since the eighth DRAM chip 201 from the lower layer is not stacked, the laminate number recognition signal line C8R remains low. When eight layers of DRAM chips 201 are stacked, the laminate number recognition signal line C4R becomes high by the output from the fourth DRAM chip 201 from the lower layer, and the laminate number recognition signal line C8R becomes high by the output from the eighth DRAM chip 201 from the lower layer. Accordingly, the laminate number of the DRAM chips 201 can be recognized.
Next, the DRAM chip 201 shown in
Furthermore, the shown DRAM chip 201 is characterized in that a pad for test 175 and test circuit 176 are mounted on the DRAM chip 201 considering that each DRAM chip 201 cannot be tested in a stacked relation of the shown DRAM chip 201.
Here, referring also to
Furthermore, the shown counter circuit 300 produces the collation signals (S0T/N to S2T/N) in response to the counter outputs S0_out to S2_out, and outputs the signals to an in-DRAM latch signal production circuit 151. The in-DRAM latch signal production circuit 151 collates the collation signals (S0T/N to S2T/N) applied from the counter circuit 300 with the bank selection signals (BA0T/N to BA2T/N) transmitted from the bank selection signal production circuit 117b of the IO chip 211 to produces an in-DRAM latch signal in the DRAM chip in a case of agreement. It is to be noted that, as shown in
The in-DRAM latch signals are applied to the control circuit 171, address buffer 172, and data buffer 173 of
It is to be noted that when the counter circuit 300 shown in
Each DRAM chip 201 comprising this constitution receives the bank selection signals (BA0T/N to BA2T/N) logically produced by the IO chip 211 to selectively operate by the operation of the DRAM chip selection circuit block 150.
Furthermore, as shown in
Moreover, it is seen that the number of stacked DRAM chips is recognized by the levels of the laminate number recognition signal lines C4R, C8R to allocate the logic level of the control signal or the address signal to the respective DRAM chips.
Furthermore, the shown test circuit 176 is connected to the control circuit 171, address buffer 172, and data buffer 173, latch signals for the test are output to these circuit 171 and buffers 172, 173, and a test command signal, test address signal, and test data signal are also output. Accordingly, the stacked DRAM chips 201 can be individually tested.
Referring to
In the DRAM chip 201 shown in
A DRAM chip selection circuit block 150a shown in
As apparent from the drawing, each fuse circuit 180 comprises a constitution in which a fuse device 181 is disposed between drains of N channel MOS and P channel MOS and a pair of inverter circuits are disposed on one end of the fuse device 181, and outputs of the opposite ends of the pair of inverter circuits are applied to the in-DRAM latch signal production circuit 151. The fuse device 181 is cut in accordance with the stacked position of the DRAM chip 201, and the collation signal can be produced in the same manner as in
According to this constitution, the pattern of the DRAM chip 201 does not have to be changed for each layer, but the DRAM chips 201 of the fuse device 181 having different cut places need to be manufactured in accordance with the laminate number.
It is to be noted that the shown DRAM chip 201 changes the level of the laminate number recognition signal line (C4R, C8R) shared by each DRAM chip 201 and the IO chip 211 via the through electrode in response to the collation signal, and accordingly the DRAM chip of the uppermost layer can be identified.
Another example of a method of selecting the DRAM chip according to the present invention will be described with reference to
The address control circuit 117a of the IO chip 211 shown in
Referring to
In this example, the counter circuit 300 selects one of output terminals b1 to 8 in accordance with the counter value to output the signal to the in-DRAM latch signal production circuit 151. In this case, for the output terminals B1 to B8, only the terminal corresponding to the layer number of the DRAM chip 201 indicates the high level, and the other terminals indicate the low level.
The chip selection signals CSEL1 to 8 any of which takes the high level are supplied to the shown in-DRAM chip latch signal production circuit 151 via the through electrodes. Therefore, the in-DRAM latch signal production circuit 151 of the DRAM chip 211 of the stacked position (layer number) outputs the in-DRAM latch signal, and only the signal from the selected through electrode is taken into the DRAM chip 201.
Here, an example in which the in-DRAM latch signal is produced by the chip selection signal CSEL and operation is performed in the same manner as in the above-described method, but the method of the present system may be means for receiving/transmitting the signals of the IO chip 211 and individual DRAM chips 201.
In
Referring to
Referring to
Specifically, for the memory module, two IO chips 211a and 211b mounted on the interposer substrate (not shown), and four layers of DRAM chips 201a, 201b on the IO chips 211a, 211b are stacked, and the DRAM chips 201a, 201b on the respective IO chips 211a and 211b are simultaneously accessed one by one to constitute a 2-rank memory module. In this case, the data signals of ×256 bits are transmitted/received between the simultaneously accessed DRAM chips 201a, 201b and IO chips 211a and 211b, and the system data signals of ×32 bits are transmitted/received between the respective IO chips 211a and 211b and the chip set. In the drawing, a pair of DRAM chips 201a, 201b which are simultaneous access objects constitute the same banks 0 to 3.
On the other hand, the system address signal, command, and clock signal are supplied to two IO chips 211a and 211b in common. Furthermore, the respective IO chips 211a and 211b are connected to the half of the system data signal BGA terminals on the interposer substrate, and the terminals for the signals other than the data signal use a constitution shared by both the IO chips 211a and 211b. When the IO chips 211a and 211b are connected to the half of the system data signal BGA terminals on the interposer substrate, deterioration of transmission characteristics of signals by an increase of an input capacity can be reduced.
Referring to
Also in this example, two IO chips 211a and 11b are connected to ½ of system data signal BGA terminals on the interposer substrate, and share the BGA terminals for the address, command, and clock except the data.
It has been confirmed that when two IO chips 211a and 211b are mounted on the interposer substrate in this manner, a wiring length to the pads on the IO chips 211a and 211b from the BGA terminals of the data signals on the interposer substrate can be reduced.
In the example shown in
In addition to the above-described embodiment, each DRAM chip 201 may also be formed in a 2-bank constitution.
Referring to
Referring to
Among the shown DRAM chips 201a, 201b, banks 0, 2 are allocated to the DRAM chips 201a, 201b in most vicinity of the IO chips 211a and 211b, that is, in the lowermost layer. On the other hand, banks 1, 3 are allocated to the upper-layer DRAM chips 201a, 201b.
Here, the respective IO chips 211a and 211b are connected To ½ of the system data signal BGA terminals, and share the BGA terminals for the address, command, and clock except the data.
According to this constitution, a constitution freedom degree of the memory capacity can be enhanced without increasing a terminal capacity of the data signal, and characteristics by reduction of the wiring length on the interposer substrate can be improved.
Referring to
Referring to
As shown in
Concrete circuit constitutions of the memory modules shown in
An internal control circuit 113a receives the control signal MIO, MB to operate, and controls the address control circuit, bank selection signal control circuit 117. The shown internal control circuit 113a is similar to the internal control circuit 113 shown in
The IO chip 211 shown in
On the other hand, the internal control circuit 113 receives a bank mode MB to output an internal bank mode signal MBS which sets the bank constitution of the DRAM chip 210, and further outputs a control signal MIOS which sets the constitutions of the IO chips 211a, 211b. It is to be noted that the internal bank mode signal MBS is a signal which determines whether or not the DRAM inside is formed in the 2-bank constitution. This means that the shown memory module can be selectively operated in two banks or in a single bank.
The bank selection signal production circuit 117b shown in
Referring to
Specifically, the DRAM chip 201 shown in
The shown control circuit 171 receives the internal bank mode signal MBS and control signal MIOS to output control signals 1 and 2 to the memory cell arrays 1 and 2 in response to MBS and MIOS. Furthermore, bank level selection signals BSELT, BSELN which designate the bank levels in the respective DRAM chips 201a, 201b are supplied to the address buffer 172. The address buffer 172 outputs a column address signal to the memory cell arrays 1 and 2 in accordance with BSELT, BSELN, and further outputs row address signals 1, 2 to the memory cell arrays A, B.
As apparent from this, the control circuit 171, address buffer 172, and data buffer 173 shown in
Since an operation other than this operation is similar to the above-described embodiment, the description is omitted.
In the IO chip 211 shown in
In the above-described embodiment, it is controlled by the signal supplied to a BGA terminal MB whether or not to form the inside of the DRAM in the 2-bank constitution. Therefore, the internal bank constitution can be varied in accordance with a system master's request. A fixed potential may be supplied to the MB terminal by the system, or the terminal may also be switched in the same manner as in the system command signal.
As described above, when the 2-bank constitution is formed in the DRAM chip, a minimum DRAM capacity can be handled even with a DRAM laminate number of two. Furthermore, the constitutions of four layers, eight layers may be formed by the same IO chip and DRAM chip, various memory capacity requirements can be handled, and productivity is enhanced.
An effect by the increase of the bank number will be described. A method of using the memory bank differs with the system. However, when a page hit ratio is high, a request from the system is waited for in a bank activated state, and therefore a longer page length is effective in enhancing the hit ratio. When the page hit ratio is low, the request from the system is waited for in a bank closed state, and therefore a larger bank number is more preferable.
Here, information such as a memory capacity, bank constitution, and assured operation speed of the module are written in the memory module at a manufacturing time, and the SPD chip is sometimes mounted having a function to which the chip set refers in automatically setting the control conditions at the system boot time. The present invention is similarly applicable even to the memory module comprising the SPD chip.
Referring to
The SPD chip 400 is connected to the IO chip 211 by the through electrode 215 in the same manner as in the DRAM chip 201, and further connected to the interposer substrate 210 via the pad on the IO chip 211.
The operation of the shown memory module is similar to that of the memory module according to the second embodiment except the operation at the boot time.
Referring to
In this constitution, the SPD signal can be read by the IO chip 201a via the through electrodes 215.
The chip set reads the information written in the SPD chip 400 at the system boot time. The information is taken into the IO chips 211a, 211b to produce the control signals of the DRAM chips 201a, 201b (MBS; bank constitution in the DRAM chip, MIOS; IO constitution of the DRAM chip).
When the IO chips 201a, 201b read/access the SPD chip 400 in this manner at an initialization setting time of the memory module, set information such as internal timing setting and module constitution written in the SPD chip 400 at a manufacturing time may also be read to set the internal circuit.
Moreover, as shown in
Referring to
The system address, command, and clock signals are applied to two IO chips 211a, 211b in common, and the SPD chip 400 is accessed at the system boot time. When the SPD chip 400 is accessed, the SPD signals (SCL, SDA, SA0 to SA2) are output to the IO chips 211a, 211b and chip set.
The SPD signal is also supplied to the SPD code decipher circuit 500 of the IO chip 211b shown in
The operation of the memory module according to the present invention will be described with reference to
In the shown example, 400 MHz is supplied as the system clock signal, system commands (ACT, RED, PRE) are supplied in synchronization with the system clock signal, and the latch signal LAT and in-DRAM latch signal are output after a predetermined timing in response to the system commands ACT, RED. As apparent from the drawing, the latch signal LAT and the latch signal in the DRAM are produced at the same time interval.
The DRAM chip 201 receives the address, command, data signals by the latch signal LAT transmitted from the IO chip 211 to start an internal operation. Here, since the command signal is transmitted to the DRAM chip 201 by the latch signal LAT in synchronization with the system clock, the timing between the command signals in the memory module is the same as the time interval on the system.
As shown, when the system command ACT is supplied together with an address signal ADD, the corresponding DRAM chip is activated. When the read command RED is supplied in this state, internal data of 256 bits are read as the system data four times by a unit of 64 bits.
Referring to
On the other hand,
As described above, the pad for test 175 and test circuit 176 are built in the DRAM chip 201 in the memory module according to the present invention.
Referring to
The test data signal is input from one pin, and internal ×256IO is degenerated and tested. The DRAM chip 201 receives the address, command, and data signal by the latch signal for the test transmitted from the test circuit 176 to start the internal operation.
Here, since the test command is formed in the internal operation signal by the latch signal for the test in synchronization with the test trigger signal, the timing between the commands in the DRAM chip is equal to a timing interval of the test command.
A judgment result is output and reset in a comparison cycle shown in
A memory system constituted using the memory module according to the present invention will be described with reference to
In the shown example, the respective memory modules 400a to 400d are mounted in a plane on the mother board 401. In this relation, plane mounting sockets 403 are disposed in mounted positions of the memory modules 400a to 400d, and the memory modules 400a to 400d are electrically connected to the pads of the plane mounting sockets 403 via the BGA terminals of the interposer substrate 210.
In this case, the data signal, address command signal, clock signal, and control signal are supplied to the BGA terminals of the interposer substrates 210 disposed in the memory modules 400a to 400d. These signals are supplied to the signal pads on the IO chips 211 of the memory modules 400a to 400d and further to the interface circuit. Since connections in the respective memory modules 400a to 400d are remarkably short, only a branch occurs on the signal wiring to such an extent that the branch is electrically ignorable (@1.6 Gbps).
In the shown example, the wirings of the data signal, address command signal, and clock signal can be formed in physically the same wiring topology. Therefore, a difference is not made in a signal reach time (i.e., skew) in the respective memory modules 400a to 400d (especially IO chip input pads).
In this constitution, since the bus width per channel can be equal to or more than that of a DDRII module, there is an advantage that the number of packages connected to the bus does not increase as in the RDRAM.
Next, a memory system shown in
When write, read simulation is performed at 1.6 Gbps with reference to the memory system including the mounting substrates 410 shown in
On the other hand, when similar simulation is performed with respect to RDRAM including 16 devices mounted in two slots, any sufficient window is not obtained.
This is supposedly because a received waveform in a far-end device is influenced by a reflection signal by another device input LC in a case where 16 devices are connected to the bus.
In the above-described embodiments, only the DRAM chip has been described, but the present invention is not limited to this, and is applicable to a system in which the transfer rate and width of the external data signal are different from those of the internal data signal in the module.
As described above, a DRAM memory module according to the present invention has a structure in which an interposer, an IO chip, a through electrode, and a plurality of DRAM chips are stacked. According to this structure, an input circuit of an address, command, clock signal is mounted only on the IO chip, and a current consumption of the input circuit of the address, command, clock signal, which has heretofore been consumed by each DRAM chip on a conventional memory module, is only for one set on the IO chip. Similarly, a DLL, which has heretofore been mounted on each DRAM chip, is mounted only on the IO chip in the memory module of the present invention, and the current consumption is only for one set. In the structure of the present invention, a wiring on a module substrate corresponds to a through electrode, a size of the through electrode is only 450 μm even with eight laminates of about 50 μm, and charge/discharge of the wiring is remarkably small. Therefore, in the present invention, a wiring charge/discharge current on the substrate in the conventional module can largely be reduced.
In the memory module according to the present invention, only one DRAM chip in the module is accessed in response to an access command from a memory controller. Redundant operations of a control circuit section and control signal on the DRAM chip in a case where all the DRAM chips or ½ of the DRAM chips on the module are accessed as in a conventional DDR module can be eliminated to reduce the operation current of the whole module.
Furthermore, in the memory module according to the present invention, a register or a PLL which has heretofore been mounted for timing adjustment with respect to a wiring delay on the module in systems such as a conventional DDR is not required, and therefore the current consumption by these active components is reduced.
Moreover, since termination of the data signal wiring (DQ) in the DRAM chip required in a DDRII system is not required, a DC chip consumed here can be reduced.
In the memory module of the present invention, only one DRAM chip in the module is accessed with respect to one access command from the memory controller for reducing the operation current.
Moreover, for the DRAM chips to be stacked, it is preferable that all patterns including the through electrodes be common in consideration of productivity. When all the patterns are common in this manner, a problem occurs that it is difficult to individually transmit signals to the DRAM chips from the IO chip and to operate the chips. However, this problem can be solved by a counter circuit disposed so as to produce a collation signal for receiving signals by collation with a control signal or an address signal transmitted to each DRAM chip from the IO chip. A wiring for this counter circuit is laid on a wafer on which the patterns of the DRAM chips have been formed after forming the through electrode.
Ikeda, Hiroaki, Sugano, Toshio, Matsui, Yoshinori
Patent | Priority | Assignee | Title |
10497419, | Jan 26 2011 | Semiconductor Energy Laboratory Co., Ltd. | Memory device and semiconductor device |
Patent | Priority | Assignee | Title |
5502667, | Sep 13 1993 | International Business Machines Corporation | Integrated multichip memory module structure |
5561622, | Sep 13 1993 | International Business Machines Corporation | Integrated memory cube structure |
5644732, | Jul 13 1990 | Sun Microsystems, Inc. | Method and apparatus for assigning addresses to a computer system's three dimensional packing arrangement |
5963464, | Feb 26 1998 | International Business Machines Corporation | Stackable memory card |
6133640, | Apr 04 1997 | ELM 3DS INNOVATONS, LLC | Three-dimensional structure memory |
6487102, | Sep 18 2000 | Intel Corporation | Memory module having buffer for isolating stacked memory devices |
6624506, | Apr 20 2000 | Kabushiki Kaisha Toshiba | Multichip semiconductor device and memory card |
6627985, | Dec 05 2001 | ARBOR GLOBAL STRATEGIES, LLC | Reconfigurable processor module comprising hybrid stacked integrated circuit die elements |
6717251, | Sep 28 2000 | Kabushiki Kaisha Toshiba | Stacked type semiconductor device |
6727582, | Sep 28 2001 | Taiwan Semiconductor Manufacturing Company, Ltd | Semiconductor device |
6731514, | Feb 27 2001 | STMicroelectronics Limited | Stackable module |
6778404, | Jun 02 2000 | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | Stackable ball grid array |
7073018, | Dec 27 2001 | RPX Corporation | Device identification method for systems having multiple device branches |
7091591, | Sep 28 2001 | Taiwan Semiconductor Manufacturing Company, Ltd | Semiconductor device |
7102905, | Nov 06 2003 | LONGITUDE SEMICONDUCTOR S A R L | Stacked memory, memory module and memory system |
7111149, | Jul 07 2003 | Intel Corporation | Method and apparatus for generating a device ID for stacked devices |
7123497, | Apr 21 2003 | Longitude Licensing Limited | Memory module and memory system |
7346051, | Jun 25 2004 | Matsushita Electric Industrial Co., Ltd. | Slave device, master device and stacked device |
20020036338, | |||
20030223292, | |||
20030227795, | |||
20040034755, | |||
20040080013, | |||
20050082664, | |||
20050139978, | |||
20060044860, | |||
20060149857, | |||
20070023887, | |||
JP2000049277, | |||
JP2001185676, | |||
JP2001256772, | |||
JP2001307057, | |||
JP2002305283, | |||
JP2003046057, | |||
JP2003060053, | |||
JP6291250, | |||
JP9504654, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 29 2013 | PS4 LUXCO S A R L | PS5 LUXCO S A R L | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 039818 | /0506 | |
Nov 12 2013 | PS5 LUXCO S A R L | LONGITUDE SEMICONDUCTOR S A R L | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 039793 | /0880 | |
Aug 07 2014 | PS4 Luxco S.A.R.L. | (assignment on the face of the patent) | / | |||
Jul 31 2018 | LONGITUDE SEMICONDUCTOR S A R L | Longitude Licensing Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 046867 | /0248 |
Date | Maintenance Fee Events |
Jan 29 2020 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jan 31 2024 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Mar 15 2019 | 4 years fee payment window open |
Sep 15 2019 | 6 months grace period start (w surcharge) |
Mar 15 2020 | patent expiry (for year 4) |
Mar 15 2022 | 2 years to revive unintentionally abandoned end. (for year 4) |
Mar 15 2023 | 8 years fee payment window open |
Sep 15 2023 | 6 months grace period start (w surcharge) |
Mar 15 2024 | patent expiry (for year 8) |
Mar 15 2026 | 2 years to revive unintentionally abandoned end. (for year 8) |
Mar 15 2027 | 12 years fee payment window open |
Sep 15 2027 | 6 months grace period start (w surcharge) |
Mar 15 2028 | patent expiry (for year 12) |
Mar 15 2030 | 2 years to revive unintentionally abandoned end. (for year 12) |