The present disclosure is related to systems, devices, and associated methods for reducing noise couplings between propagation lines for die size efficiency. For example, the present disclosure is related to memory devices with a reduced global data path footprint.
Memory devices are widely used to store information related to various electronic devices such as computers, wireless communication devices, cameras, digital displays, and the like. Memory devices are frequently provided as internal, semiconductor, integrated circuits and/or external removable devices in computers or other electronic devices. There are many different types of memory, including volatile and non-volatile memory. Volatile memory, including random-access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), and synchronous dynamic random access memory (SDRAM), among others, may require a source of applied power to maintain its data. Non-volatile memory, by contrast, can retain its stored data even when not externally powered. Non-volatile memory is available in a wide variety of technologies, including flash memory (e.g., NAND and NOR), phase change memory (PCM), ferroelectric random access memory (FeRAM), resistive random access memory (RRAM), and magnetic random access memory (MRAM), among others.
Improving memory devices, generally, may include increasing memory cell density, increasing read/write speeds or otherwise reducing operational latency, increasing reliability, increasing data retention, reducing power consumption, or reducing manufacturing costs, among other metrics. One such other metric is reducing the size or footprint of the memory devices and/or components of the memory devices. Many manufacturers achieve size reduction through scaling. Manufacturers can also achieve size reduction through various architectural decisions and/or logic optimizations.
As discussed in greater detail below, the technology disclosed herein relates to systems, devices, and associated methods for reducing noise couplings between propagation lines for size efficiency. In particular, the present disclosure is related to memory systems and devices with a reduced global data path footprint. A person skilled in the art, however, will understand that the technology may have additional embodiments, that the technology may include other applications, and that the technology may be practiced without several of the details of the embodiments described below with reference to
Several memory devices (e.g., DRAM memory devices) use groups of DC and/or power supply lines to shield dynamic signals sent through data lines in the memory devices. In memory devices with wide input/output (I/O) data and high speed operations, these shields are important to preserve and protect signal integrity. Many of these memory devices include multiple input/output (I/O) circuit configurations to cater to different market segments. Often only one configuration is used, however, meaning that these memory devices carry the remaining configurations as overhead and wasted space. As described in greater detail below, memory devices configured in accordance with embodiments of the present technology use the overhead configurations to replace the shield lines, thereby reducing the size or footprint of global I/O data paths in the memory devices. In addition, these and other memory devices configured in accordance with embodiments of the present technology utilize a staggered firing scheme to separate the transition of signals on the global data lines to reduce coupling within the global data lines that is often caused by simultaneous switching.
As shown in
The memory device 100 may employ a plurality of external terminals that include command and address terminals coupled to a command bus and an address bus to receive command signals CMD and address signals ADDR, respectively. The memory device may further include a chip select terminal to receive a chip select signal CS, clock terminals to receive clock signals CK, CKF, WCK, and WCKF, data terminals DQ, DQS, DBI, and DMI, and power supply terminals VDD, VSS, VDDQ, and/or VSSQ.
As shown in
Input buffers included in the clock input circuit 120 can receive the external clock signals. For example, when enabled by a CKE signal from command decoder 115, an input buffer can receive the CK and CKF signals. The clock input circuit 120 can receive the external clock signals to generate internal clock signals ICLK. The internal clock signals ICLK can be supplied to an internal clock circuit 130. The internal clock circuit 130 can provide various phase and frequency controlled internal clock signals based on the received internal clock signals ICLK and a clock enable signal CKE from command/address input circuit 105. For example, the internal clock circuit 130 can include a clock path (not shown in
The command terminals and address terminals may be supplied with an address signal and a bank address signal from outside. The address signal and the bank address signal supplied to the address terminals can be transferred, via the command/address input circuit 105, to an address decoder 110. The address decoder 110 can receive the address signals and supply a decoded row address signal (XADD) to the row decoder 140, and a decoded column address signal (YADD) to the column decoder 145. The address decoder 110 can also receive the bank address signal (BADD) and supply the bank address signal to both the row decoder 140 and the column decoder 145.
The command and address terminals may be supplied with command signals CMD, address signals ADDR, and chip selection signals CS, from a memory controller. The command signals may represent various memory commands from the memory controller (e.g., including access commands, which can include read commands and write commands). The select signal CS may be used to select the memory device 100 to respond to commands and addresses provided to the command and address terminals. When an active CS signal is provided to the memory device 100, the commands and addresses can be decoded and memory operations can be performed. The command signals CMD may be provided as internal command signals ICMD to the command decoder 115 via the command/address input circuit 105. The command decoder 115 may include circuits to decode the internal command signals ICMD to generate various internal signals and commands for performing memory operations, for example, a row command signal to select a word line and a column command signal to select a bit line. The internal command signals can also include output and input activation commands, such as clocked command. The command decoder 115 may further include one or more registers 118 for tracking various counts or values.
The power supply terminals may be supplied with power supply potentials VDD and VSS. These power supply potentials VDD and VSS can be supplied to an internal voltage generator circuit 170. The internal voltage generator circuit 170 can generate various internal potentials VPP, VOD, VARY, VPERI, and the like based on the power supply potentials VDD and VSS. The internal potential VPP can be used in row decoder 140, the internal potentials VOD and VARY can be used in sense amplifiers included in memory array 150, and the internal potential VPERI can be used in many other circuit blocks.
The power supply terminal may also be supplied with power supply potential VDDQ and/or VSSQ. The power supply potential VDDQ can be supplied to input/output (I/O) circuit 160 together with the power supply potential VSS. The power supply potential VDDQ can be the same potential as the power supply potential VDD in an embodiment of the present technology. The power supply potential VDDQ can be a different potential from the power supply potential VDD in another embodiment of the present technology. However, the dedicated power supply potential VDDQ can be used for the input/output circuit 160 so that power supply noise generated by the input/output circuit 160 does not propagate to the other circuit blocks.
The read data may be provided at a time defined by read latency information that can be programmed in the memory device 100, for example, in a mode register (not shown in
When a write command is issued and a row address and a column address are timely supplied with the command, write data can be supplied to the data terminals DQ(0:7), DQ(8:15), LDQS, UDQS, LDQM, UDQM, DBI, and/or DMI according to the I/DOCK clock signal. The write command may be received by the command decoder 115 (
The write data may be written in the memory cell designated by the row address and the column address. The write data may be provided to the data terminals at a time that is defined by write latency information. The write latency information can be programmed in the memory device 100, for example, in the mode register (not shown in
As discussed above, the global data lines are bi-directional signal paths that carry read and/or write data from and/or to the memory array 150 (
Depending on the configuration of the memory device 100, all or a subset of the global data lines and/or the data mask lines on the internal data bus 264 are used. For example, in a X16 configuration of the memory device 100, all of the data terminals DQ(0:7) and DQ(8:15), the 128 corresponding global data lines, both data mask terminals LDQM and UDQM, and the 16 corresponding data mask lines are used. In X4 and/or X8 configurations of the memory device 100, on the other hand, only the lower data terminals DQ(0:7), the 64 corresponding global data lines, the lower data mask terminal LDQM, and/or the eight corresponding data mask lines are used. In these configurations, the data mask lines corresponding to the upper data mask terminal UDQM can be tied to a first state (e.g., a high state) to mask activity on the portion of the internal data bus 264 corresponding to the upper data terminals DQ(8:15).
During read and/or write operations, data bits are transmitted one at a time to the center of the memory device according to edge(s) of the input/output clock signal DOCK. At the center of the memory device, the data bits are lined up and then routed to one or more memory banks in the memory array 150 and/or to the data terminals DQ(0:7) and/or DQ(8:15) (e.g., according to a zero to parallel operation). The varying lengths in the global data lines, however, can create delays in reception of data transmitted over the lines. Therefore, as wide I/O data is transmitted according to high-speed read and/or write operations, the chance that data is driven over adjacent global data lines at the same time increases. When data is driven over adjacent global data lines at the same time, coupling within the data lines can occur, which can distort the transmitted signals. For example, if signals on two global data lines attempt to switch into a first state (e.g., a high state) when a signal on another global data line between the two global data lines attempts to switch into a second state (e.g., a low state), the two global data lines can become aggressors and can pull the signal on the other global data into the first state instead of the second state. Thus, the other global data line can become a victim, and an error in the data bit transmitted on the victim global data line can occur.
To address this concern, many memory devices utilize bi-directional buffers (not shown) along and/or DC shield lines between the global data lines to maintain signal integrity. As shown in
These DC shield lines, however, take up space within the memory device 100 and increase the global data path footprint (i.e., the size of the internal data bus 364) of the memory device. In addition, several of the global data lines (e.g., the data lines corresponding to the upper data terminals DQ(8:15)) go unused in X4 and/or X8 memory device configurations.
To counter the possibility of coupling within the global data lines in X4 and X8 memory device configurations and to maintain signal integrity, the data mask lines corresponding to the upper data mask terminal UDQM can be tied and/or forced to a first state (e.g., a high state) to mask activity on this portion of the internal data bus 464. Additionally or alternatively, the global data lines corresponding to the upper data terminals DQ(8:15) can be tied and/or forced to a constant state (e.g., a constant low and/or a constant high state). In this manner, the global data lines corresponding to the upper data terminals DQ(8:15) can act as DC shield lines for the global data lines corresponding the lower data terminals DQ(0:7).
Alternatively and/or in a X16 memory device configuration, the memory device 100 can be configured to utilize a staggered firing scheme to reduce coupling within the global data lines caused by simultaneous switching. For example, short global data lines on the internal data bus 464 corresponding to the lower data terminals DQ(0:7) can be alternated with long global data lines on the internal data bus 464 corresponding to the upper data terminals DQ(8:15). As such, the memory device 100 can separate transition of signals on adjacent global data lines in the internal data bus 464 by leveraging the natural delay present on the longer global data lines corresponding to the upper data terminals DQ(8:15) because of their larger lengths. In particular, during a write operation, data transmitted on the shorter global data lines corresponding to lower data terminals DQ(0:7) will reach the center of the memory device 100 more quickly than data transmitted on the longer global data lines corresponding to upper data terminals DQ(8:15). Thus, the memory device 100 can switch the global data lines corresponding the lower data terminals DQ(0:7) before switching the global data lines corresponding to the upper data terminals DQ(8:15). Data transmitted on the shorter global data lines can then be passed to repeaters (not shown) at the center of the memory device 100 while the memory device 100 switches the longer global data lines corresponding to the upper data terminals DQ(8:15). In these and other embodiments, the memory device 100 can use other components (not shown) of the I/O circuit 160 (e.g., buffers), materials, and/or configurations to add, adjust, and/or factor out delay as desired such that the memory device 100 can separate the transition of the signals on adjacent global data lines in the internal data bus 464. For example, the longer global data lines corresponding the upper data terminals DQ(8:15) can be fast Metal 3 lines and run on top of the shorter global data lines corresponding the lower data terminals DQ(0:7) that are slower Metal 1 lines. In accordance with write operations, the memory device 100 can then align the data in the center of the memory device 100 and can route the data to one or more memory banks in the memory array 150.
During a read operation, data transmitted on the longer global data lines corresponding to the upper data terminals DQ(8:15) takes longer to reach the upper data terminals DQ(8:15) than data transmitted from the center of the memory device 100 to the lower data terminals DQ(0:7) on the shorter global data lines. Thus, the memory device 100 can send read data on the longer global data lines before sending read data on the shorter global data lines. Accordingly, the memory device 100 can switch the global data lines corresponding to the upper data terminals DQ(8:15) before and/or after switching the global data lines corresponding to the lower data terminals DQ(0:7). In these and other embodiments, the memory device 100 can use other components (not shown) of the I/O circuit 160 (e.g., buffers), materials, and/or configurations to add, adjust, and/or factor out delay as desired such that the memory device 100 can separate the transitions of the signals on adjacent global data lines in the internal data bus 464.
In this manner, the memory device 100 can improve bussing of power in the internal data bus 464 by preventing data on the global data lines corresponding to the lower data terminals DQ(0:7) from being driven at the same time as data on the global data lines corresponding to the upper data terminals DQ(8:15). As a result, cross talk between and coupling within adjacent global data lines in the internal data bus 464 is minimized and/or eliminated, thereby avoiding degradation of the signals transmitted over the global data lines of the internal data bus 464. In addition, by continuously switching the data path during burst read and/or burst write access modes, the memory device 100 can minimize overshoot and undershoot of signals on the internal data bus 464 due to coupling. This can maintain high signal integrity despite eliminating most of the DC shield lines from the internal data bus 464.
The above detailed descriptions of embodiments of the technology are not intended to be exhaustive or to limit the technology to the precise form disclosed above. Although specific embodiments of, and examples for, the technology are described above for illustrative purposes, various equivalent modifications are possible within the scope of the technology as those of ordinary skill in the relevant art will recognize. For example, although steps are presented in a given order, alternative embodiments may perform steps in a different order. The various embodiments described herein may also be combined to provide further embodiments.
The above detailed descriptions of embodiments of the technology are also not intended to limit the technology to the precise application disclosed above. Instead, various components and/or functions of the technology can be implemented in other applications. For example, various components and/or functions of the technology described above can be implemented to shield column address lines with row address lines in the address decoder 110, the row decoder 140, the column decoder 145, and/or the memory array 150 of the memory device 100 (
From the foregoing, it will be appreciated that specific embodiments of the technology have been described herein for purposes of illustration, but well-known structures and functions have not been shown or described in detail to avoid unnecessarily obscuring the description of the embodiments of the technology. Where the context permits, singular or plural terms may also include the plural or singular term, respectively. Moreover, unless the word “or” is expressly limited to mean only a single item exclusive from the other items in reference to a list of two or more items, then the use of “or” in such a list is to be interpreted as including (a) any single item in the list, (b) all of the items in the list, or (c) any combination of the items in the list. Additionally, the terms “comprising,” “including,” “having,” and “with” are used throughout to mean including at least the recited feature(s) such that any greater number of the same feature and/or additional types of other features are not precluded.
From the foregoing, it will also be appreciated that various modifications may be made without deviating from the disclosure. For example, one of ordinary skill in the art will understand that various components of the technology can be further divided into subcomponents, or that various components and functions of the technology may be combined and integrated. In addition, certain aspects of the technology described in the context of particular embodiments may also be combined or eliminated in other embodiments. Furthermore, although advantages associated with certain embodiments of the new technology have been described in the context of those embodiments, other embodiments may also exhibit such advantages and not all embodiments need necessarily exhibit such advantages to fall within the scope of the technology. Accordingly, the disclosure and associated technology can encompass other embodiments not expressly shown or described.
Number | Name | Date | Kind |
---|---|---|---|
20120113736 | Kajigaya | May 2012 | A1 |
20180151200 | Miyazaki | May 2018 | A1 |