The present application claims priority under 35 U.S.C. § 119(a) to Korean application number 10-2016-0138713, filed on Oct. 24, 2016, in the Korean Intellectual Property Office, which is incorporated herein by reference in its entirety as though fully set forth herein.
The present invention relates generally to an information receiving device and a semiconductor device including the same, and, more particularly, to a technique for transmitting information to a plurality of chips through a small number of lines in a semiconductor device including the plurality of chips.
Recently, more and more devices in various fields use a large amount of information in order to process images or big data. Thus, in order to process a large amount of information, it is important to increase the capacity of memory devices.
Therefore, a technique has been developed for mounting a plurality of chips in a module and storing information in each of the chips. In this case, however, the plurality of chips must be individually controlled. Thus, the number of lines applied to the respective chips inevitably increases.
Various embodiments are directed to a technique for transmitting information to a plurality of chips through a small number of lines in a semiconductor device including the plurality of chips.
In an embodiment in accordance with the present invention, an information receiving device includes: a comparator configured to compare a chip select signal and a preset chip ID signal; and a buffer enable signal generator configured to generate a buffer enable signal for enabling a buffer to receive information, based on the comparison result of the comparator.
In another embodiment in accordance with the present invention, a semiconductor device includes: a first information receiving device including: a first comparator configured to compare a chip select signal and a preset first chip ID signal; and a first buffer enable signal generator configured to generate a first buffer enable signal for enabling a first buffer to receive information, based on the comparison result of the first comparator, and a second information receiving device including: a second comparator configured to compare the chip select signal and a preset second chip ID signal; and a second buffer enable signal generator configured to generate a second buffer enable signal for enabling a second buffer to receive the information, based on the comparison result of the second comparator.
The above and other features and advantages of the present invention will become readily apparent by reference to the following detailed description when considered in conjunction with the accompanying drawings wherein:
Hereinafter, embodiments in accordance with the present invention will be explained in more detail with reference to the accompanying drawings. Although the present invention is described with reference to a number of example embodiments thereof, it should be understood that numerous other modifications and variations may be devised by one skilled in the art that will fall within the spirit and scope of the invention.
Referring to
The chips 10_1 to 10_N include information receiving devices 100_1 to 100_N, buffers 200_1 to 200_N corresponding to the respective information receiving devices 100_1 to 100_N, and information processors 300_1 to 300_N corresponding to the respective buffers 200_1 to 200_N. The information receiving devices 100_1 to 100_N may be represented by 100, and the buffers 200_1 to 200_N may be represented by 200.
The central controller 20 relays data between the chips 10_1 to 10_N and an external device (not illustrated) of the semiconductor device 1. The external device of the semiconductor device 1 may include a CPU (Central Processing Unit), AP (Application Processor) or GPU (Graphic Processing Unit). The central controller 20 may transmit chip select signals CS and information INFO to the chips 10_1 to 10_N based on a command of the external device.
Between the central controller 20 and the buffers 200_1 to 200_N, a line L1 is connected in order to exchange the information INFO therebetween. Since the buffers 200_1 to 200_N are commonly coupled to the central controller 20 through the line L1, the information INFO is transmitted to the buffer 200_1 to 200_N in common.
The information INFO transmitted through the line L1 may include an address signal, RAS (Row Address Strobe) signal, CAS (Column Address Strobe) signal and WE (Write Enable) signal, for example.
Between the central controller 20 and the information receiving devices 100_1 to 100_N, a line L2 is connected in order to exchange a chip select signal CS therebetween. Since the information receiving devices 100_1 to 100_N are commonly connected to the central controller 20 through the line L2, the chip select signal CS is inputted to the information receiving devices 100_1 to 100_N in common.
The chip select signal CS has a plurality of bits. Thus, the line L2 may include a plurality of lines for transmitting the respective bits of the chip select signal CS.
The information receiving devices 100_1 to 100_N compare the chip select signal CS received from the central controller 20 to chip ID signals preset for the respective chips 10_1 to 10_N. Based on the comparison results, the information receiving devices 100_1 to 100_N generate buffer enable signals BUF_EN_1 to BUF_EN_N, respectively.
The buffers 200_1 to 200_N receive information INFO in response to the corresponding buffer enable signals BUF_EN_1 to BUF_EN_N.
The information processors 300_1 to 300_N process the respective pieces of information INFO received from the buffers 200_1 to 200_N.
Referring to
The chip select signal receiver 110 receives the chip select signal CS having a plurality of bits, and transmits the received signal to the comparator 120. The chip select signal receiver 110 may include a buffer. The chip select signal CS having a plurality of bits is transmitted through the line L2 from the central controller 20 of
The comparator 120 compares the chip select signal CS transmitted from the chip select signal receiver 110 to a chip ID signal CID, and generates a comparison signal CMP.
The chip ID signal CID may include a preset signal stored in each of the chips 10_1 to 10_N. The chip ID signal CID may be differently set for each of the chips 10_1 to 10_N. The chip ID signal CID contains a plurality of bits, and has the same number of bits as the chip select signal CS.
The chip ID signal CID may be set by applying a high-level or low-level voltage to each of a plurality of pads installed in the respective chips 10_1 to 10_N. The low-level voltage may include a ground voltage. The applied voltage may include voltages applied from outside the chips 10_1 to 10_N or internal voltages which are generated by the chips_1 to 10_N using an external voltage.
The comparator 120 compares the chip ID signal CID preset for each of the chips 10_1 to 10_N to the chip select signal CS, and generates the comparison signal CMP. For example, the comparator 120 may compare the bits of the chip ID signal CID to the respective bits of the chip select signal CS, and generate the comparison signal CMP corresponding to the respective bits of the chip ID signal CID and the chip select signal CS.
The comparison result signal generator 130 generates a comparison result signal CMP_RES based on the comparison signal CMP. For example, the comparison result signal CMP_RES may be enabled when the bits of the comparison signal CMP are all enabled. That is, the comparison result signal CMP_RES may be enabled when the chip ID signal CID and the chip select signal CS coincide with each other, or disabled when the chip ID signal CID and the chip select signal CS do not coincide with each other.
When the chip ID signal CID of any one chip coincides with the chip select signal CS in a case where the chip ID signal CID is differently set for each of the chips 10_1 to 10_N, the chip ID signals CID of the other chips do not coincide with the chip select signal CS. Thus, the comparison result signal CMP_RES may be enabled for any one chip, and disabled for the other chips.
The buffer enable signal generator 140 generates the buffer enable signal BUF_EN based on the comparison result signal CMP_RES. Thus, referring to
Referring to
The chip 10_2 is configured to have a chip ID signal CID of “001”. For this configuration, the high-level voltage VDD is applied to the zeroth bit of the chip ID signal CID, and the low-level voltage VSS is applied to the first and second bits of the chip ID signal CID.
In this way, the chip ID signals CID of the chips 10_3 to 10_8 are set to “010”, “011”, “100”, “101”, “110” and “111”, respectively.
Referring to
For example, voltage levels corresponding to the chip ID signals CID<0> to CID<2> of
Each of the chips 10_1 to 10_8 includes a plurality of pins PN0 to PN4 to receive chip select signals CS<0> to CS<2>, a clock enable signal CKE and an on-die termination signal ODT. The clock enable signal CKE and the on-die termination signal ODT are examples of the information INFO of
As indicated by the dashed lines in
Three lines which are connected to the pins PN0 to PN2 to transmit the chip select signals CS<0> to CS<2>, respectively, correspond to the line L2 of
The chip ID signals CID<0> to CID<2> for the respective chips 10_1 to 10_8 are set through the pads P0 to P2 as indicated in
For example, when “011” is inputted as the chip select signal CS, the value coincides with “011” which is the value of the chip ID signal CID of the chip 10_4. Thus, the information receiving device 100_3 included in the chip 10_3 enables the buffer enable signal BUF_EN_3 which controls the buffer 200_3 of the chip 10_3 to store the clock enable signal CKE and the on-die termination signal ODT. The chip select signal CS of “011” does not coincide with the chip ID signals CID of the other chips 10_1, 10_2 and 10_4 to 10_8. Thus, the information receiving devices 100_1, 100_2 and 100_4 to 100_8 included in the chips 10_1, 10_2 and 10_4 to 10_8 disable the buffer enable signals BUF_EN_1, BUF_EN_2 and BUF_EN_4 to BUF_EN_8 such that the buffers 200_1, 200_2 and 200_4 to 200_8 included in the chips 10_1, 10_2 and 10_4 to 10_8 do not store the clock enable signal CKE and the on-die termination signal ODT.
The bit comparison circuit 121 compares the chip select signal CS<0> of the zeroth bit to the chip ID signal CID<0> of the zeroth bit, and enables the comparison signal CMP<0> of the zeroth bit when the chip select signal CS<0> coincides the chip ID signal CID<0>. The bit comparison circuit 122 compares the chip select signal CS<1> of the first bit to the chip ID signal CID<1> of the first bit, and enables the comparison signal CMP<1> of the first bit when the chip select signal CS<1> coincides the chip ID signal CID<1>. The bit comparison circuit 123 compares the chip select signal CS<2> of the second bit to the chip ID signal CID<2> of the second bit, and enables the comparison signal CMP<2> of the second bit when the chip select signal CS<2> coincides the chip ID signal CID<2>. Thus, the comparison signals CMP<2> to CMP<0> are generated by the comparator 120.
The comparison result signal generator 130 generates the comparison result signal CMP_RES based on the comparison signal CMP. Specifically, when the bits CMP<2> to CMP<0> of the comparison signal are all enabled, the comparison result signal generator 130 enables the comparison result signal CMP_RES. When the bits CMP<2> to CMP<0> of the comparison signal are enabled to a high level, the comparison result signal generator 130 may perform an AND operation on the bits CMP<2> to CMP<0> of the comparison signal, and output the comparison result signal CMP_RES. On the other hand, when the bits CMP<2> to CMP<0> of the comparison signal are enabled to a low level, the comparison result signal generator 130 may perform a NOR operation on the bits CMP<2> to CMP<0> of the comparison signal, and output the comparison result signal CMP_RES. The buffer enable signal generator 140 generates the buffer enable signal BUF_EN based on the comparison result signal CMP_RES.
Specifically, when the comparison result signal CMP_RES is enabled, the buffer enable signal generator 140 enables the buffer enable signal BUF_EN. The buffer enable signal generator 140 may be implemented with a shift register. For example, the comparison result signal CMP_RES may be inputted in the form of pulses, and the buffer enable signal generator 140 may generate the buffer enable signal BUF_EN by adjusting the period in which the comparison result signal CMP_RES is enabled. The period in which the comparison result signal CMP_RES is enabled may be adjusted according to the characteristics of the buffers 200_1 to 200_N.
Thus, as illustrated in
Referring to
At t2, a chip select signal CS of “001” is inputted. Since the chip select signal CS of “001” coincides with the chip ID signal CID of “001”, the comparison result signal CMP_RES is enabled to a high level. Thus, the buffer enable signal BUF_EN is also enabled to a high level. At this time, the enable period of the buffer enable signal BUF_EN may be expanded more than that of the comparison result signal CMP_RES, such that the output operation of the buffer 200 can be performed in a stable manner.
In
The chip select enable signal CS_EN may be added to the chip select signal CS. Alternatively, in order to reduce the number of lines, a line for another signal which is applied to the plurality of chips 10_1 to 10_N in common may be used.
The memory module 1 may include one memory controller 20 mounted therein. Furthermore, a plurality of ODP (Octa-Die Package) DRAMs may be mounted on the front and back surfaces of the memory module 1. The ODP DRAM may indicate a structure in which eight chips (for example, DRAMs) are stacked. For example, the chips 10_1 to 10_N of
As illustrated in
Referring to
On the contrary, referring to
As illustrated in
The host 2 may transmit a request and data to the central controller 20 in order to access the chip 10. The host 2 may transmit data to the central controller 20 in order to store the data in the chip 10. Furthermore, the host 2 may receive data outputted from the chip 10 through the central controller 20. The central controller 20 may provide data information, address information, memory setting information, a write request, a read request or the like to the chip 10 in response to a request, and control the chip 10 to perform a write or read operation. The central controller 20 may relay communication between the host 2 and the chip 10. The central controller 20 may receive a request and data from the host 2, generate DATA DQ, a data strobe signal DQS, a command CMD, a memory address ADD, a clock signal CLK or the like, and provide the generated data or signal to the chip 10, in order to control the chip 10. The central controller 20 may provide the data DQ and data strobe signal DQS from the chip 10 to the host 2. The chip 10 may include the above-described information receiving device 100.
Thus, when the command CMD and address ADD are inputted from the central controller 20, the information receiving device 100 may compare a chip select signal CS contained in the command CMD to a chip ID signal CID. When the chip select signal CS coincides with the chip ID signal CID, the information receiving device 100 stores one or more of the command CMD, the address ADD, the data DQ, the data strobe signal DQS and the clock signal CLK, which are transmitted from the central controller 20, in the buffer 200.
The information processor 300 of
The chip 10 may include a plurality of memory banks, and store the data DQ in a specific bank among the plurality of memory banks, based on the address ADD. Furthermore, the chip 10 may perform a data transmission operation based on the command CMD, the address ADD and the data strobe signal DQS which are received from the central controller 20. The chip 10 may transmit data stored in a specific bank among the memory banks to the central controller 20, based on the address ADD, the data DQ and the data strobe signal DQS.
In an embodiment in accordance with the present invention, the information receiving device may receive information by comparing a chip select signal to a preset chip ID signal. The number of bits contained in the chip select signal and the chip ID signal may be set to a smaller value than the number of chips. Therefore, the number of lines for the chip select signal can be reduced.
While certain embodiments have been described above, it will be understood by those skilled in the art that the embodiments described are by way of example only. Accordingly, the semiconductor device described herein should not be limited based on the described embodiments. Rather, the semiconductor device described herein should only be limited in light of the claims that follow when taken in conjunction with the above description and accompanying drawings.
Number | Date | Country | Kind |
---|---|---|---|
1020160138713 | Oct 2016 | KR | national |