US20090103374A1 - Memory modules and memory systems having the same - Google Patents
Memory modules and memory systems having the same Download PDFInfo
- Publication number
- US20090103374A1 US20090103374A1 US12/330,351 US33035108A US2009103374A1 US 20090103374 A1 US20090103374 A1 US 20090103374A1 US 33035108 A US33035108 A US 33035108A US 2009103374 A1 US2009103374 A1 US 2009103374A1
- Authority
- US
- United States
- Prior art keywords
- memory
- data
- memory devices
- command
- memory device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/02—Disposition of storage elements, e.g. in the form of a matrix array
- G11C5/04—Supports for storage elements, e.g. memory modules; Mounting or fixing of storage elements on such supports
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/4076—Timing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
- G11C11/4096—Input/output [I/O] data management or control circuits, e.g. reading or writing circuits, I/O drivers or bit-line switches
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/02—Disposition of storage elements, e.g. in the form of a matrix array
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1015—Read-write modes for single port memories, i.e. having either a random port or a serial port
- G11C7/1018—Serial bit line access mode, e.g. using bit line address shift registers, bit line address counters, bit line burst counters
- G11C7/1027—Static column decode serial bit line access mode, i.e. using an enabled row address stroke pulse with its associated word line address and a sequence of enabled bit line addresses
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1015—Read-write modes for single port memories, i.e. having either a random port or a serial port
- G11C7/1045—Read-write mode select circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/1066—Output synchronization
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
- G11C2207/10—Aspects relating to interfaces of memory device to external buses
- G11C2207/107—Serial-parallel conversion of data or prefetch
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
- G11C2207/22—Control and timing of internal memory operations
- G11C2207/2272—Latency related aspects
Definitions
- This disclosure relates to memory modules and memory systems having the same, and more particularly to memory modules operating at high operating clock frequencies and memory systems having the same.
- FIG. 1 is a block diagram illustrating a conventional memory module.
- FIG. 1 shows a memory module having eight ⁇ 8 dynamic random access memory (DRAM) devices.
- DRAM dynamic random access memory
- a command/address bus 12 (CA) is split to be coupled to each of the eight DRAM devices 20 - 1 to 20 - 8 .
- Eight read/write data buses 14 (DQ) are respectively coupled to the eight DRAM devices 20 - 1 to 20 - 8 .
- SDRAM synchronous dynamic random access memory
- DDR double data rate
- a memory module 10 may have about 20 command/address pins, 64 (8 ⁇ 8) data pins, about 60 power pins, and a few other pins for specific functions.
- a memory module with SDRAM devices may have 168 pins.
- the memory module may have 184 pins.
- DDR2 memory devices the memory module may have 232 pins.
- a maximum data transfer rate of a DDR3 memory is about 1,600 Mbps.
- a next-generation memory developed after the DDR3 memory may have a data transfer rate of about 3,200 Mbps.
- the next generation memory may not stably receive or transmit in noisy environments if using conventional single-ended signaling in which one data bit is received or transmitted using one data pin.
- a desired signal integrity (SI) may not be achieved due to capacitive loads of nodes (i.e., nodes coupled to the memory devices).
- a next generation memory device may use differential signaling, in which one data bit is received or transmitted using two data pins. Differential signaling may be needed to support a data transfer rate of more than about 3,200 Mbps.
- a memory module that uses differential signaling requires twice as many pins as those of a memory module that uses single ended signaling because two data pins are required to transmit or receive one bit. For example, when there are 64 data lines, as shown in FIG. 1 , 128 data pins are required to transmit or receive 64 data bits. It is currently difficult to design a memory module having more than 250 pins due to current personal computer (PC) design limits and associated mechanical limits. Thus, it is difficult to design the memory module using the differential signaling due to the increase of the number of pins.
- PC personal computer
- the number of pins of a memory module is increased in a circumstance where a first memory module couples to a second memory module via a point-to-point connection so as to reduce the effect of the capacitive loads for the purpose of high-speed operation.
- An embodiment includes a memory module including a port configured to receive write data and command/address signals and multiple memory devices.
- the multiple memory devices include a first set of the memory devices, each memory device of the first set being coupled to the port, and a second set of the memory devices, each memory device of the second set being configured to receive associated write data and associated command/address signals for the memory device through at least one of the other memory devices of the first set and the second set.
- Another embodiment includes a memory module including a command/address port configured to receive command/address signals and multiple memory devices.
- the multiple memory devices include a first set of the memory devices, each memory device of the first set being coupled to the command/address port, and a second set of the memory devices, each memory device of the second set being configured to receive associated command/address signals through at least one of the other memory devices of the first set and the second set.
- a further embodiment includes a memory system including multiple memory modules, with each memory module including a command/address port configured to receive command/address signals, a first set of memory devices, each memory device of the first set being coupled to the command/address port, and a second set of memory devices, each memory device of the second set being configured to receive associated command/address signals through at least one of the other memory devices of the first set and the second set.
- Each of the memory devices of the first and second sets is coupled to a corresponding memory device of another memory module by an associated data bus.
- a still further embodiment includes a memory module including a plurality of data ports configured to receive/transmit associated data and a plurality of memory devices.
- the plurality of memory devices includes a first set of the memory devices in at least one rank, each memory device of the first set being coupled to each of the associated data ports and a second set of the memory devices in at least one other rank, each memory device of the second set being configured to receive/transmit the associated data for the memory device through at least each associated memory device of the first set.
- the first set may include a plurality of first memory devices constituting a first rank, each of the first memory devices being coupled to each of the associated data ports through a first data bus and the second set may include a plurality of second memory devices constituting a second rank, each of the second memory devices being coupled to each of the associated first memory devices through a second data bus, and configured to receive/transmit the associated data through the second data bus.
- the second set may further include a plurality of third memory devices constituting a third rank, and a plurality of fourth memory devices constituting a fourth rank, each of the third memory devices being coupled to each of the associated first memory devices through the second data bus, and configured to receive/transmit the associated data through the second data bus, and each of the fourth memory devices being coupled to each of the associated first memory devices through the second data bus, and configured to receive/transmit the associated data through the second data bus.
- the first set may include a plurality of first memory devices constituting a first rank, and a plurality of second memory devices constituting a second rank, each of the first memory devices being coupled to each of the associated data ports through a first data bus, each of the second memory devices being coupled to each of the associated data ports through a second data bus.
- the second set may include a plurality of third memory devices constituting a third rank, and a plurality of fourth memory devices constituting a third rank, each of the third memory devices being coupled to each of the associated first memory devices through a third data bus, and configured to receive/transmit the associated data through the third data bus, and each of the fourth memory devices being coupled to each of the associated second memory devices through a fourth data bus, and configured to receive/transmit the associated data through the fourth data bus.
- the first set may include a plurality of first memory devices constituting a first rank, each of the first memory devices being coupled to each of the associated data ports through a first data bus.
- the second set may include a plurality of second memory devices constituting a second rank, a plurality of third memory devices constituting a third rank, and a plurality of fourth memory devices constituting a fourth rank, each of the second memory devices being coupled to each of the associated first memory devices through a second data bus, and configured to receive/transmit the associated data through the second data bus, each of the third memory devices being coupled to each of the associated second memory devices through a third data bus, and configured to receive/transmit the associated data through the third data bus, and each of the fourth memory devices being coupled to each of the associated third memory devices through a fourth data bus, and configured to receive/transmit the associated data through the fourth data bus.
- each of the first set of memory devices may include a first data pin coupled to each of the associated data ports, a second data pin coupled to another first data pin of at least one memory device of the second set and a connection circuit that connects the first and second data pins with each other.
- Each of the first set of memory devices may include dual input/output buffers.
- a still further embodiment includes a memory system including a memory controller configured to transmit write data and a command/address signal and a memory module configured to receive the write data through data ports and the command address signals through a command/address port.
- the memory module includes a first set of memory devices in at least one rank, each memory device of the first set being coupled to each of the associated data ports and the command address port, and a second set of memory devices in at least one other rank, each memory device of the second set being configured to receive the associated write data for the memory device through at least each associated memory device of the first set, and configured to receive the associated command/address signals through at least one of the other memory devices of the first set and the second set.
- each memory device of the second set may transmit associated read data through the associated memory device of the first set to the memory controller.
- a still further embodiment includes a memory system including a plurality of memory modules, each memory module including a plurality of data ports configured to configured to receive/transmit associated data, a first set of memory devices in at least one rank, each memory device of the first set being coupled to each of the associated data ports, and a second set of the memory devices in at least one other rank, each memory device of the second set being configured to receive/transmit associated data for the memory device through at least each associated memory device of the first set, and each of the memory devices of the first set being coupled to a corresponding memory device of another memory module by an associated data bus.
- the memory system may further include a memory controller, and each memory device of the first set of each memory module may receive/transmit the associated data from the memory controller through the associated data bus.
- FIG. 1 is a block diagram illustrating a conventional memory module
- FIGS. 2A through 2D are block diagrams illustrating memory systems according to an embodiment
- FIG. 3 is a timing diagram illustrating write and read operations of a memory module of FIG. 2A ;
- FIG. 4 is a block diagram illustrating a memory device in memory modules of FIGS. 2A through 2D ;
- FIG. 5 is a block diagram illustrating a memory system according to another embodiment
- FIG. 6A is a timing diagram illustrating a write operation of a second memory module MD 1 of FIG. 5 ;
- FIG. 6B is a timing diagram illustrating write and read operations of a first memory module MD 0 of FIG. 5 ;
- FIG. 7 is a block diagram illustrating a memory device in the memory module of FIG. 5 ;
- FIGS. 8A through 8D are block diagrams illustrating memory systems in which write data and a command/address signal are transmitted through a common bus according to other embodiments;
- FIG. 9 is a timing diagram illustrating a read operation and a write operation of a memory module of FIG. 8A ;
- FIG. 10 is a schematic diagram illustrating a structure of a packet used in the memory systems in which write data and a command/address signal are transmitted through a common bus;
- FIG. 11 is a block diagram illustrating a memory device in the memory modules of FIGS. 8A through 8D ;
- FIGS. 12A and 12B are block diagrams illustrating a memory module in which write data and a command/address signal are transmitted through a common bus according to still other embodiments;
- FIGS. 13A and 13B are block diagrams illustrating a memory module in which write data and a command/address signal are transmitted through a common bus according to still other embodiments;
- FIG. 14 is a block diagram illustrating a memory module in which write data and a command/address signal are transmitted through a common bus according to still another example embodiment
- FIG. 15 is a block diagram illustrating a memory module in which write data and a command/address signal are transmitted through a common bus according to another embodiment
- FIG. 16 is a schematic diagram illustrating a memory module having memory devices with a stack structure according to another embodiment
- FIG. 17 is a block diagram illustrating a memory system according to still another embodiment.
- FIGS. 18A through 18C illustrate how the memory devices in the memory module of FIG. 17 are connected according to embodiments
- FIG. 19 is a block diagram illustrating a memory system according to still another embodiment.
- FIG. 20 is a block diagram illustrating a memory system according to still another embodiment.
- FIG. 21 is a block diagram illustrating a memory device in the memory module of FIG. 19 .
- first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of the present invention.
- the term “and/or” includes any and all combinations of one or more of the associated listed items.
- FIGS. 2A through 2D are block diagrams illustrating memory systems according to embodiments
- FIG. 3 is a timing diagram illustrating write and read operations of a memory module of FIG. 2A
- FIG. 4 is a block diagram illustrating a memory device in memory modules of FIGS. 2A through 2D .
- the memory system includes a memory module 200 a and a memory controller 290 .
- data ports and command/address ports of the memory controller 290 and memory devices respectively have 8 pins.
- data ports and command/address ports may have more or less than 8 pins as desired.
- the data ports D 1 , D 2 and D 3 of the memory controller 290 are coupled to the memory devices 220 , 210 and 230 (M 1 , M 2 and M 3 ), respectively, through a data bus WR/RD via a point-to-point connection.
- the data bus 221 coupled to the data port D 1 of the memory controller 290 is directly coupled to the memory device M 1
- the data bus 211 coupled to the data port D 2 of the memory controller 290 is directly coupled to the memory device M 2
- the data bus 231 coupled to the data port D 3 of the memory controller 290 is directly coupled to the memory device M 3 .
- write clock buses 215 , 225 and 235 (WCLK) and read clock buses 213 , 223 , 233 (RCLK) of the memory controller 290 are coupled to the memory devices M 2 , M 1 and M 3 , respectively, via a point-to-point connection.
- Write data or read data are transferred through the data bus WR/RD, and thus data transfer of the data bus WR/RD is bidirectional.
- the command/address signal output from the command/address port C/A of the memory controller 290 is directly coupled to the memory device M 1 via the command/address bus 227 .
- the command/address signal is repeated by a repeater 450 (refer to FIG. 4 ) in the memory device 220 , and is transferred to other memory devices 210 and 230 inside the memory module through internal command/address buses 219 and 239 (ICA), respectively.
- ICA internal command/address buses 219 and 239
- the command/address signal may be packet data that include address information and an operand representing a command, such as a read command and a write command, etc.
- the command/address signal may be transferred as packet data through the command/address bus 227 .
- the command/address signal may be unidirectionally transferred through the command/address bus 227 .
- the command/address clock signal CACLK is provided to the memory device M 1 via the command/address clock bus 229 , is repeated by the repeater 450 in the memory device 220 , and is transferred to other memory devices 210 and 230 inside the memory module through internal command/address clock buses 217 and 237 (ICACLK), respectively.
- ICACLK internal command/address clock buses 217 and 237
- the memory devices 220 , 210 , 230 , 240 and 250 of FIG. 2A through 2D may be implemented to have the configuration of the memory device in FIG. 4 .
- the repeater 450 is activated when the memory device 220 repeats the command/address signal, and is not activated when the memory device 220 does not repeat the command/address signal.
- the repeaters of the memory devices 210 and 230 of FIGS. 2A , 2 B and 2 C are not activated because the memory devices 210 and 230 of FIGS. 2A , 2 B and 2 C do not perform the repeat function on the command/address signal.
- the repeaters of the memory devices 210 and 230 of FIG. 2D are activated during repeating the command/address signal because the memory devices 210 and 230 of FIG. 2D perform the repeat function on the command/address signal.
- FIGS. 3 and 4 the write and read operations of a memory module (for example, the memory module 200 a of FIG. 2A ) are explained.
- the command/address signals 301 and 311 are input to the memory device 220 through the command/address bus 227 in response to the command/address clock signal CACLK.
- the command/address signal 301 includes data write command WR and address information.
- the command/address signal 311 includes data read command RD and address information.
- the command/address signals 301 and 311 may be packet data.
- the command/address signals 301 and 311 are input to a packet decoder 402 in the memory device 220 , and are transferred through a command/address bypass path 454 .
- the command/address signals 301 and 311 passed through the bypass path 454 , are input into the repeater 450 , and are repeated by the repeater 450 in the memory device 220 .
- the command/address signals 301 and 311 passed through the bypass path 454 may still have a packet format.
- the command/address signals 303 and 313 (WRr and RDr) repeated by the repeater 450 are transferred to the memory devices M 2 and M 3 through the ICA bus.
- the memory controller 290 provides the write data WRD 1 , WRD 2 and WRD 3 to the memory devices M 1 , M 2 and M 3 , respectively, through the data buses 221 , 211 and 231 (WR/RD) in response to the write clock WCLK.
- the memory controller 290 may simultaneously apply the write data WRD 1 , WRD 2 and WRD 3 to the data buses 221 , 211 and 231 .
- the memory controller 290 may sequentially apply the write data WRD 1 , WRD 2 and WRD 3 to the data buses 221 , 211 and 231 .
- the memory controller 290 provides the write data WRD 1 , WRD 2 and WRD 3 a predetermined time period after an input of the repeated command/address signals 303 and 313 (WRr and RDr) in FIG. 3 , the predetermined time period may vary depending upon write latency.
- the write data 305 (WRD 1 , WRD 2 and WRD 3 ) are input to input buffers 462 of the memory devices 220 and 230 , and are written into memory array 430 of a corresponding memory device through a data input register 420 .
- the command/address signal 313 including a read command is repeated by the repeater of the memory device M 1 , and the read data RDD 3 , RDD 2 and RDD 1 are output to the memory controller 290 through the data buses 231 , 211 and 221 in response to the RCLK after a predetermined time period (i.e., a column address strobe latency through the memory devices 220 , 210 and 230 ).
- a predetermined time period i.e., a column address strobe latency through the memory devices 220 , 210 and 230 .
- FIG. 2B represents a memory system including five memory devices.
- the memory system includes a memory module 200 b and a memory controller 290 .
- the memory module 200 b has memory devices M 1 through M 5 .
- data ports and command/address ports of the memory controller 290 respectively have 8 pins.
- the data ports D 1 , D 2 , D 3 , D 4 and D 5 of the memory controller 290 are coupled to the memory devices 220 , 210 , 230 , 240 and 250 (M 1 , M 2 , M 3 , M 4 and M 5 ), respectively, through data buses 221 , 211 , 231 , 241 and 251 via a point-to-point connection.
- M 1 , M 2 , D 3 , D 4 and D 5 of the memory controller 290 are coupled to the memory devices 220 , 210 , 230 , 240 and 250 (M 1 , M 2 , M 3 , M 4 and M 5 ), respectively, through data buses 221 , 211 , 231 , 241 and 251 via a point-to-point connection.
- write clock buses 215 , 225 , 235 , 245 and 255 (WCLK) and read clock buses 213 , 223 , 233 , 243 and 253 (RCLK) of the memory controller 290 are coupled to the memory devices M 2 , M 1 , M 3 , M 4 and M 5 , respectively, via a point-to-point connection.
- the command/address signal is repeated by a repeater 450 (refer to FIG. 4 ) in the memory device M 1 disposed in the middle of the memory module 200 b , and is transferred to memory devices M 2 and M 4 , which are disposed adjacent to a first side of the memory device M 1 , and memory devices M 3 and M 5 , which are disposed adjacent to a second side of the memory device M 1 .
- the command/address signal output from the command/address port C/A of the memory controller 290 is coupled to the memory device M 1 through the command/address bus 227 .
- the repeaters in the memory devices M 2 and M 3 receive the command/address signal repeated by the memory device M 1 through a command/address bus ICA 1
- the repeaters in the memory device M 4 and M 5 receive the command/address signal repeated by the memory device M 1 through a command/address bus ICA 2 .
- the command/address bus ICA 1 and the command/address bus ICA 2 may be separately managed so as to reduce latency required for re-driving the command/address signal.
- the command/address signal may be transferred as packet data through the command/address bus 227 .
- the command/address signal may be unidirectionally transferred through the command/address bus 227 .
- the memory device M 2 , M 3 , M 4 or M 5 other than the memory device M 1 may receive the command/address signal from the memory controller 290 and re-drive the received command/address signal to retransmit the repeated command/address signal to another memory device.
- the command/address clock signal CACLK is provided to the memory device M 1 via the command/address clock bus 229 from the memory controller 290 , is repeated by the repeater 450 in the memory device 220 , and is transferred to the memory devices 210 and 230 inside the memory module 200 d through internal command/address clock buses 217 and 237 (ICACLK), respectively.
- the command/address clock signal CACLK repeated by the repeater 450 of the memory device 220 is transferred to the memory devices 240 and 250 through the internal command/address clock buses 242 and 252 (ICACLK), respectively.
- FIG. 2C represents a memory system according to another embodiment.
- the command/address signal is repeated by the repeater of the memory device M 1 , and is transferred to the memory devices M 2 and M 4 through a common command/address bus (ICA) 219 and is transferred to the memory devices M 3 and M 5 through a common command/address bus (ICA) 239 .
- ICA common command/address bus
- the command/address clock signal is repeated by the repeater in the memory device M 1 , and transferred to the memory devices M 2 and M 4 through a common command/address clock bus (ICACLK) 217 and transferred to the memory devices M 4 and M 5 through a common command/address clock bus (ICACLK) 237 .
- ICACLK common command/address clock signal bus
- the number of memory pins may be reduced. That is, the memory device M 1 may transfer the command/address signal and/or command/address clock signal to another memory device such as memory device M 2 , M 3 , M 4 or M 5 through a common memory pin, thereby reducing the number of memory pins.
- FIG. 2D represents a memory system according to another embodiment.
- the memory system includes a memory module 200 b and a memory controller 290 .
- the memory module 200 b has memory devices M 1 through M 5 .
- data ports and command/address ports of the memory controller 290 respectively have 8 pins.
- the data ports D 1 , D 2 , D 3 , D 4 and D 5 of the memory controller 290 are coupled to the memory devices 220 , 210 , 230 , 240 and 250 (M 1 , M 2 , M 3 , M 4 and M 5 ), respectively, through data buses 221 , 211 , 231 , 241 and 251 via a point-to-point connection.
- M 1 , M 2 , D 3 , D 4 and D 5 of the memory controller 290 are coupled to the memory devices 220 , 210 , 230 , 240 and 250 (M 1 , M 2 , M 3 , M 4 and M 5 ), respectively, through data buses 221 , 211 , 231 , 241 and 251 via a point-to-point connection.
- write clock buses 215 , 225 , 235 , 245 and 255 (WCLK) and read clock buses 213 , 223 , 233 , 243 and 253 (RCLK) of the memory controller 290 are coupled to the memory devices M 2 , M 1 , M 3 , M 4 and M 5 , respectively, via a point-to-point connection.
- the command/address signal is repeated by the repeater 450 in the memory device M 1 of the memory module 200 d , and is transferred to memory devices M 2 and M 3 .
- Memory devices M 2 and M 3 are disposed adjacent to the memory device M 1 .
- the command/address signal repeated by the repeater 450 in the memory devices M 2 and M 3 is transferred to the memory devices M 4 and M 5 , disposed adjacent to the memory devices M 2 and M 3 , respectively.
- the memory devices M 1 , M 2 , M 3 , M 4 and M 5 of the memory module 220 d are coupled to one another via a point-to-point connection.
- the repeater in the memory device M 2 receives the command/address signal repeated by the memory device M 1 , and transfers the received command/address signal to the memory device M 4 adjacent to the memory device M 2 .
- the repeater in the memory device M 3 receives the command/address signal repeated by the memory device M 1 , and transfers the received command/address signal to the memory device M 5 adjacent to the memory device M 3 .
- the command/address clock signal CACLK is provided to the memory device M 1 via the command/address clock bus 229 from the memory controller 290 , is repeated by the repeater 450 in the memory device M 1 , and is transferred to the other memory devices M 2 and/or M 3 of the memory module 200 d through internal command/address clock buses 217 and 237 (ICACLK), respectively.
- the memory devices M 2 and/or M 3 transfers the command/address clock signal CACLK to memory devices M 4 and M 5 of the memory module 200 d through internal command/address clock buses 247 and 257 (ICACLK), respectively.
- FIG. 4 shows an example of internal blocks of a dynamic random access memory (DRAM) device having n ⁇ m memory cells.
- DRAM dynamic random access memory
- FIG. 5 is a block diagram illustrating a memory system according to another embodiment
- FIG. 6A is a timing diagram illustrating a write operation of a second memory module MD 1 of FIG. 5
- FIG. 6B is a timing diagram illustrating write and read operations of a first memory module MD 0 of FIG. 5
- FIG. 7 is a block diagram illustrating a memory device in the memory module of FIG. 5 .
- FIG. 5 shows a memory system having two memory modules 500 (MD 0 ) and 550 (MD 1 ).
- the two memory modules 500 and 550 are coupled to each other via a daisy chain connection.
- the clock signals and data input to/output from the memory controller 590 may be sequentially transferred to the next memory module depending on the orientation.
- the memory system includes memory modules 500 and 550 and a memory controller 590 .
- data ports and command/address ports of the memory controller 590 and the memory devices respectively have 8 pins.
- the data port D 1 of the memory controller 590 is directly coupled to the memory device 510 (M 12 ) through a data bus 512 (WR/RD), the data port D 2 of the memory controller 590 is directly coupled to the memory device 520 (M 11 ) through a data bus 522 (WR/RD), the data port D 3 of the memory controller 590 is directly coupled to the memory device 530 (M 13 ) through a data bus 532 (WR/RD).
- WR/RD data bus 512
- the data port D 2 of the memory controller 590 is directly coupled to the memory device 520 (M 11 ) through a data bus 522 (WR/RD)
- the data port D 3 of the memory controller 590 is directly coupled to the memory device 530 (M 13 ) through a data bus 532 (WR/RD).
- the memory device 520 (M 11 ) of the memory module MD 0 transfers the data received from the memory controller 590 to the corresponding memory device 570 (M 21 ) in the memory module MD 1 via the data bus 572 .
- the memory device 510 (M 12 ) of the memory module MD 0 transfers the data received from the memory controller 590 to the corresponding memory device 560 (M 22 ) in the memory module MD 1 via the data bus 562 .
- the memory device 530 (M 13 ) of the memory module MD 0 transfers the data received from the memory controller 590 to the corresponding memory device 580 (M 23 ) in the memory module MD 1 via the data bus 582 .
- the memory device 520 (M 11 ) of the memory module 500 (MD 0 ) reads data from the memory device 570 (M 21 ) of the memory module 550 (MD 1 ) via the data bus 572 , and the memory controller 590 reads the data from the memory device 520 (M 11 ) via the data bus 522 .
- the memory device 510 (M 12 ) of the memory module 500 (MD 0 ) reads data from the memory device 560 (M 22 ) of the memory module 550 (MD 1 ) via the data bus 562 , and the memory controller 590 reads the data from the memory device 510 (M 12 ) via the data bus 512 .
- the memory device 530 (M 13 ) of the memory module 500 (MD 0 ) reads data from the memory device 580 (M 23 ) of the memory module 550 (MD 1 ) via the data bus 582 , and the memory controller 590 reads the data from the memory device 530 (M 13 ) via the data bus 532 .
- write clock buses 516 , 526 and 536 (WCLK) and read clock buses 514 , 524 , 534 (RCLK) of the memory controller 590 are coupled to the memory devices 510 , 520 and 530 (M 12 , M 11 and M 13 ), respectively, via a point-to-point connection.
- the memory devices 520 , 510 and 530 of the memory module MD 0 transfers the write clock WCLK received from the memory controller 590 to the memory devices 570 , 560 and 580 in the memory module MD 1 via the write clock bus 576 , 566 and 586 .
- the write data or the read data are transferred through the data bus WR/RD, and thus, data transfer of the data bus WR/RD is bidirectional.
- a first command/address signal CA 0 output from the command/address port C/A 0 is directly coupled to the memory device M 11 in the memory module MD 0 via the command/address bus 521
- a second command/address signal CA 1 output from the command/address port C/A 1 is directly coupled to the memory device 570 (M 21 ) in the memory module MD 1 via the command/address bus 571 .
- the repeater 750 (refer to FIG. 7 ) of the memory device M 1 transfers the first command/address signal CA 0 to other memory devices M 12 and/or M 13 via the internal command/address buses 513 and 523 .
- the repeater 750 of the memory device M 21 transfers the second command/address signal CA 1 to other memory devices M 22 and/or M 23 via the internal command/address buses 563 and 573 .
- the command/address signal may be packet data that includes an address information and an operand that represents a kind of command, such as a read command, a write command, a write request command and a read request command, etc.
- the command/address signal may be transferred as packet data through the command/address bus 227 .
- the command/address signal may be unidirectionally transferred through the command/address buses 521 and 571 .
- a first command/address clock signal CACLK 0 is provided to the memory device M 11 from the memory controller 590 via the first command/address clock bus 523 , is repeated by the repeater 750 in the memory device 520 , and is transferred to other memory devices 510 and 530 inside the memory module 500 (MD 0 ) through internal command/address clock buses 511 and 521 (ICACLK), respectively.
- ICACLK internal command/address clock buses 511 and 521
- the second command/address clock signal CACLK 1 is provided to the memory device M 21 from the memory controller 590 via the second command/address clock bus 573 , is repeated by the repeater 750 in the memory device 570 , and is transferred to other memory devices 560 and 580 inside the memory module 550 (MD 1 ) through internal command/address clock buses 561 and 571 (ICACLK), respectively.
- the memory devices 510 , 520 , 530 , 560 , 570 and 580 of FIG. 5 may be implemented to have the configuration of the memory device of FIG. 7 .
- a CA repeater 750 may be included only in the memory device that repeats the command/address signal.
- a DQ repeater 780 may be included only in the memory device that repeats the data.
- the CA repeater 750 is activated when the corresponding memory device repeats the command/address signal, and the DQ repeater 780 is activated when the corresponding memory device repeats the data to other memory devices.
- the CA repeater 750 or the DQ repeater 780 is activated when the memory devices M 11 , M 12 , M 13 , M 21 , M 22 and M 23 of the memory module MD 0 and MD 1 repeat the command/address signal or the data respectively.
- the memory device M 11 of the memory module MD 0 performs repeating functions of the command/address signal and the data
- the memory device M 21 of the memory module MD 1 performs a repeating function of only the command/address signal
- the memory devices M 12 and M 13 of the memory module MD 1 perform a repeating function of only the data.
- the memory devices M 22 and M 23 of the memory module MD 1 do not perform any of the repeating function of the command/address signal or the repeating function of the data.
- the memory controller 590 provides the memory device M 11 with a command/address signal 601 (WRr) having a write request command, which requests data to be written into the memory module MD 1 , and a command/address signal 621 (RDr) having a read request command, which requests data to be read from the memory module MD 1 , through the first command/address bus 521 in response to the command/address clock signal CACLK.
- the memory device of the memory module MD 0 repeats the data received from the memory controller 590 to the memory module MD 1 in response to the write request command.
- the memory device of the memory module MD 0 requests to the memory module MD 1 that the memory module MD 1 repeat the data to the memory controller 590 in response to the read request command.
- the command/address signals 601 and 621 are repeated by the repeater 750 of the memory device M 11 , and are output as internal command/address signals 603 and 623 after a predetermined time period (i.e., a latency due to the CA repeater 750 of the memory device M 11 in the memory module MD 0 ).
- the internal command/address signals 603 and 623 are retransmitted to the memory devices M 12 and M 13 through the internal command/address buses (ICA) 513 and 523 .
- ICA internal command/address buses
- the memory controller 590 provides the command/address signal 605 having the write command, and the command/address signal 625 having the read command to the memory device M 21 through the second command/address bus 571 .
- the write command/address signals 605 or the read command/address signal 625 is repeated by the repeater of the memory device M 21 , and are output as internal command/address signals 607 and 626 after a time period (i.e., a latency due to the CA repeater 750 of the memory device M 21 in the memory module MD 1 ).
- the internal command/address signals 607 and 626 are retransmitted to the memory devices M 22 and M 23 through the internal command/address buses (ICA) 563 and 573 .
- ICA internal command/address buses
- the write command/address signal 605 may be packet data having the write command and the address information
- the read command/address signal 625 may be packet data having the read command and the address information.
- the write request command which requests that data be written into the memory module MD 1 , of the command/address signals 601 and 603 may be used as a DQ repeater control signal (not shown) for activating the DQ repeater 780 of the memory device M 11 .
- the write data WRD 1 , WRD 2 and WRD 3 that are respectively input to the memory devices M 11 , M 12 and M 13 in the memory module MD 0 are output to the memory devices M 21 , M 22 and M 23 in the memory module MD 1 via a Y 0 pin of the memory devices M 11 , M 12 and M 13 .
- repeater 770 of FIG. 7 is implemented by two repeaters, i.e., the CA repeater 750 and the DQ repeater 780 , the repeater 770 may also be implemented by one repeater.
- the memory controller 590 provides the write data 611 (WRD 1 , WRD 2 and WRD 3 ) to the memory devices M 11 , M 12 and M 13 via the data buses 522 , 512 and 532 in response to the write clock WCLK.
- the write data 611 (WRD 1 , WRD 2 and WRD 3 ) may be simultaneously output to the data buses, and alternatively may be sequentially output to the data buses.
- the write data may be provided to the memory module MD 0 after a time period (i.e., a write latency through the memory device M 11 and/or M 12 or a write latency through the memory device M 11 and/or M 13 ), after the repeater of the memory device M 21 outputs the command/address signal 607 via the ICA.
- a time period i.e., a write latency through the memory device M 11 and/or M 12 or a write latency through the memory device M 11 and/or M 13
- a control signal 761 is generated based on the command/address signal 601 having the write request command WRr, which requests data to be written into the memory module MD 1 , to be output to the input buffer 462 .
- the write request command WRr which requests data to be written into the memory module MD 1
- the write data 609 (WRD 1 , WRD 2 and WRD 3 )
- the write data 609 which are received through the data buses 512 , 522 and 532 of the memory module MD 0 , are not written into the memory array 430 of the memory devices M 11 , M 12 and M 13 .
- the write data 609 (WRD 1 , WRD 2 and WRD 3 ) are repeated by the DQ repeater 780 of the memory devices M 11 , M 12 and M 13 and output to the Y 0 pin of the DQ repeater 780 of the memory devices M 11 , M 12 and M 13 as write data 611 (WRD 1 , WRD 2 and WRD 3 ) through the data bypass path 482 .
- the write data 609 (WRD 1 , WRD 2 and WRD 3 ) are provided to the memory devices M 21 , M 22 and M 23 through the data buses 572 , 562 and 582 .
- the write data 611 (WRD 1 , WRD 2 , and WRD 3 ), which are output to the Y 0 pin of the DQ repeater 780 of the memory devices M 11 , M 12 and M 13 are stored in a corresponding memory device among the memory devices M 21 , M 22 and M 23 in response to the internal command/address signal 607 that is received by or transferred from the memory device M 21 .
- the memory devices of the memory module MD 1 receive the read command 626 , and output the read data 627 (RDD 1 , RDD 2 and RDD 3 ) to the corresponding memory devices of the memory module MD 0 through the data buses 572 , 562 and 582 , respectively, after a CAS latency.
- the read data 627 (RDD 1 , RDD 2 and RDD 3 ) may be simultaneously output, or alternatively, sequentially output.
- Each of the repeaters of the memory devices M 11 , M 12 and M 13 in the memory module MD 0 is activated in response to the read request command RDr.
- the read data RDD 1 , RDD 2 and RDD 3 which are output on the data buses 572 , 562 and 582 by the memory module MD 1 , are respectively repeated by the DQ repeaters 780 of the memory devices M 11 , M 12 and M 13 , are passed through the data bypass path 482 , and are output to the data buses 522 , 512 and 532 .
- the memory controller 590 provides a command/address 651 having a write command and address information and a command/address 661 having a read command and address information to the memory device M 11 through the command/address bus 521 in response to the command/address clock signal CACLK.
- the command/address signals 651 and 661 which are input to the memory device M 11 , are delayed by a time period (i.e., an M 11 CA repeater latency due to the bypass path 454 of FIG. 7 ), and are repeated by the CA repeater 750 and transferred as the command/address signals 653 and 663 to the memory device M 12 or M 13 through the internal command/address bus ICA of the memory device M 11 .
- the memory controller 590 provides the write data 655 (WRD 1 , WRD 2 and WRD 3 ) to each of the memory devices M 11 , M 12 and M 13 via the data buses 522 , 512 and 532 in response to the write clock WCLK after the write latency.
- the write data 655 (WRD 1 , WRD 2 and WRD 3 ) may be simultaneously output to the data buses, and alternatively, sequentially output to the data buses.
- the write data 655 (WRD 1 , WRD 2 and WRD 3 ), which are input to the memory devices M 11 , M 12 and M 13 via the input buffer 462 thereof, are written to the respective memory arrays 430 of the memory devices M 11 , M 12 and M 13 through the data input register 420 .
- the read data 665 (RDD 3 , RDD 2 and RDD 1 ) are read to be output to the memory controller 590 through the data buses 532 , 512 and 522 , respectively, after a time period (i.e., a CAS latency through the memory devices M 11 and/or M 12 or a CAS latency through the memory devices M 11 and/or M 13 ).
- the read data 665 (RDD 3 , RDD 2 and RDD 1 ) may be simultaneously output, or alternatively, sequentially output.
- FIG. 7 shows an example of internal blocks of a DRAM device having n ⁇ m memory cells.
- the above embodiment shows a configuration of the internal blocks of a DRAM device, any configuration of a memory device having a data bypass path and a command/address bypass path, or any other configuration known to one of ordinary skill in the art may also be utilized in place of the configuration of the internal blocks of the DRAM device of FIG. 7 .
- Data reads and writes do not always access a memory device at a ratio of 1 to 1.
- the access frequency of the data write may be smaller than that of the data reads.
- the capacitive load of the DRAM and the number of the total pins of the memory system may be reduced when either the read bus or the write bus operates independently.
- the write data line may be used only as an input, and thus the write data line may be used together with the command/address bus and may be a unidirectional data bus.
- FIGS. 8A through 8D are block diagrams illustrating memory systems in which write data and a command/address signal are transmitted through a common bus according to other embodiments.
- FIG. 9 is a timing diagram illustrating a read operation and a write operation of a memory module of FIG. 8A .
- FIG. 10 is a schematic diagram illustrating a structure of a packet where write data and a command/address signal of FIGS. 8A and 8B are merged.
- FIG. 11 is a block diagram illustrating a memory device in the memory modules of FIGS. 8A through 8D .
- data ports and command/address ports of a memory device respectively have 8 pins.
- the memory system includes a memory module 800 a and a memory controller 890 .
- the memory system of FIG. 8A differs from the memory system of FIG. 2A in that a read data bus and a write data bus are separated, and the write data bus is merged with the command/address bus.
- the data ports D 1 , D 2 and D 3 of the memory controller 890 are directly coupled to the memory devices 820 , 810 and 830 (M 1 , M 2 and M 3 ) through data buses 821 , 811 and 831 (RD), respectively.
- read clock buses 823 , 813 and 833 (RCLK) of the memory controller 890 are coupled to the memory devices 820 , 810 and 830 , respectively, via a point-to-point connection.
- the read data are transferred through the read data bus RD, and the data transfer of the read data bus RD is unidirectional.
- the write data and the command/address signal output from the WR/CA port of the memory controller 890 are directly coupled to the memory device 820 via the WR/CA bus 822 .
- the write data and the command/address signal are repeated by a repeater 1150 (refer to FIG. 11 ) in the memory device 820 , and are transferred to other memory devices 810 and 830 inside the memory module 800 a through internal WR/CA bus 819 and 829 (IWR/CA), respectively. Namely, the write data and the command/address signal input to the memory device 820 are repeated and transferred to other memory devices of the memory module 800 a.
- the command/address signal includes address information, a read command, and/or a write command, etc.
- the write clock signal WCLK is provided from the memory controller 890 to the memory device 820 through the write clock bus 824 (WCLK), is repeated by the repeater 1150 in the memory device 820 , and is transferred to other memory devices 810 and 830 inside the memory module 800 a through internal write clock buses 817 and 827 (IWCLK), respectively.
- the write data and the command/address signal may be transferred through 8 pins, and may be packet data that includes write data D 0 through D 7 , the address information and operands OP 3 , OP 2 , OP 1 and OP 0 that each represent a kind of command, such as a read command and a write command, etc.
- the address information may include bank addresses BA 3 , BA 2 , BA 1 and BA 0 , and addresses A 9 through A 0 .
- Reserved For Use (RFU) bits represent bits that are reserved for future use.
- the write data and the command/address signal are unidirectionally transferred as a packet format through the write data/command/address bus (WR/CA) 822 .
- a burst length of the write data may be eight, or the burst length may be different from eight.
- FIGS. 9 and 10 the write and read operations of a memory module (for example, the memory module 800 a of FIG. 8A ) are explained.
- the write data 903 (WRD 3 , WRD 2 and WRD 1 ) and the command/address signals 901 are input to the memory device 820 through the WR/CA bus 822 in response to the write clock signal WCLK.
- the command/address signal 901 includes data write command WR and address information.
- the write data 903 (WRD 3 , WRD 2 and WRD 1 ) and the command/address signals 901 are input to a packet decoder 402 in the memory device 820 , and are bypassed to an adjacent memory device.
- a delay i.e., an M 1 repeater delay
- the write data 903 (WRD 3 , WRD 2 and WRD 1 ) and the command/address signals 901 passed through the bypass path 1154 are input into the repeater 1150 , and are repeated by the repeater 1150 in the memory device 820 .
- the write data 903 (WRD 3 , WRD 2 and WRD 1 ) and the command/address signals 901 passed through the bypass path 1154 may still have a packet format.
- the write data 903 (WRD 3 , WRD 2 and WRD 1 ) and the command/address signals 901 are transferred to the memory devices 810 and 830 through the IWR/CA buses 819 and 829 .
- the memory controller 890 provides the write data WRD to the WR/CA bus in an order such that the last write data WRD is to be written to the memory device 820 that receives the write data WRD from the memory controller 890 .
- the earlier write data WRD is to be written to memory devices 810 and 830 that receive the write data WRD retransmitted from the memory device 820 .
- the write data WRD that was to be written to the memory device 820 is not retransmitted to the other memory devices 810 and 830 .
- the read data 925 (RDD 3 , RDD 2 and RDD 1 ) are output to the memory controller 890 through the data buses 831 , 821 and 811 after the command/address signal 921 including a read command is output after a time period (i.e., a CAS latency through the memory devices 820 and/or 810 , or a CAS latency through the memory devices 820 and/or 830 ).
- the read data 925 (RDD 3 , RDD 2 and RDD 1 ) may be simultaneously output, or alternatively, sequentially output.
- FIG. 8B is a block diagram illustrating a memory system in which write data and a command/address signal are transmitted through a common bus according to another embodiment.
- the memory system includes a memory module 800 b and a memory controller 890 .
- the memory module 800 b has memory devices M 1 through M 5 .
- the data ports D 1 , D 2 , D 3 , D 4 and D 5 of the memory controller 890 are coupled to the memory devices 820 , 810 , 830 , 840 and 850 (M 1 , M 2 , M 3 , M 4 and M 5 ), respectively, through data buses 821 , 811 , 831 , 841 and 851 via a point-to-point connection.
- read clock buses RCLK 823 , 813 , 833 , 843 and 853 (RCLK) of the memory controller 890 are coupled to the memory devices M 1 , M 2 , M 3 , M 4 and M 5 , respectively, via a point-to-point connection.
- the write data and the command/address signal are repeated by the repeater 1150 in the memory device 820 , and are transferred to other memory devices M 2 , M 3 , M 4 and M 5 .
- the write data and the command/address signal output from the WR/CA pin of the memory controller 890 are directly coupled to the memory device 820 through the WR/CA bus 822 , are repeated by the repeater 1150 in the memory device 820 , and are transferred to the memory devices 810 , 830 , 840 and 850 in the memory module 800 b through the IWR/CA buses 819 , 829 , 844 and 854 .
- the write data and the command/address signal may be unidirectionally transferred through the IWR/CA bus as a packet format.
- the write data and the command/address signal may be input to one of the memory devices 810 , 830 , 840 and 850 , may be repeated by a repeater of one of the memory devices 810 , 830 , 840 and 850 , and transferred to one or more of the other memory devices.
- the write data and the command/address signal may be provided to a subset of the memory devices 810 , 820 , 830 , 840 and 850 . Any memory device that did not receive the write data and the command/address signal may receive it from one of the memory devices that did receive it.
- the write clock signal WCLK is provided to the memory device 820 via the write clock bus 824 from the memory controller 890 , is repeated by the repeater 1150 in the memory device 820 , and is transferred to other memory devices 810 , 830 , 840 and/or 850 inside the memory module 800 c through write clock buses 817 , 827 , 842 and 852 (IWCLK), respectively.
- the memory device 820 transfers the write data and the command/address signal to the memory devices 810 and 840 through two different IWR/CA buses 819 and 844 , and transfers the write data and the command/address signal to the memory devices 830 and 850 through two different IWR/CA buses 829 and 854 .
- the memory device 820 transfers the write clock signal WCLK to the memory devices 810 and 840 through two different IWCLK buses 817 and 842
- the memory device 820 transfers the write clock signal WCLK to the memory devices 830 and 850 through two different IWCLK buses 827 and 852 .
- FIG. 8C is a block diagram illustrating a memory system in which write data and a command/address signal are transmitted through a common bus according to another embodiment.
- the memory device 820 transfers the write data and the command/address signal to the memory devices 810 and 840 through a common IWR/CA bus 819 , and transfers the write data and the command/address signal to the memory devices 830 and 850 through a common IWR/CA bus 829 .
- the number of the pins of the memory module may be reduced.
- the memory device 820 transfers the write clock signal WCLK to the memory devices 810 and 840 through a common IWCLK bus 817 , and the memory device 820 transfers the write clock signal WCLK to the memory devices 830 and 850 through a common IWCLK bus 827 .
- the number of the pins of the memory module may be reduced.
- the memory device 820 transfers the write data, the command/address signal, and/or the write clock signal to the other memory devices through a common pin, and thus the number of the pins of the memory module may be reduced.
- FIG. 8D is a block diagram illustrating a memory system in which write data and a command/address signal are transmitted through a common bus according to still another example embodiment of the present invention.
- data ports D 1 , D 2 , D 3 , D 4 and D 5 of the memory controller 890 are coupled to the memory devices 820 , 810 , 830 , 840 and 850 (M 1 , M 2 , M 3 , M 4 and M 5 ), respectively, through data buses 821 , 811 , 831 , 841 and 851 via a point-to-point connection.
- read clock buses RCLK 813 , 823 , 833 , 843 and 853 (RCLK) of the memory controller 890 are coupled to the memory devices M 2 , M 1 , M 3 , M 4 and M 5 , respectively, via a point-to-point connection.
- the repeater 1150 of the memory device 820 re-drives the write data and the command/address signal.
- the repeated write data and the command/address signal are transferred to the memory device 810 and/or 830 adjacent to the memory device 820 .
- the write data and the command/address signal are transferred to the memory device 840 and/or 850 from the memory device 810 and/or 830 .
- a repeater in the memory device 810 which receives the write data and the command/address signal from the memory device 820 , transfers the write data and the command/address signal to the memory device 840 adjacent to the memory device 810 in the memory module 800 d .
- a repeater in the memory device 830 which receives the write data and the command/address signal from the memory device 820 transfers the write data and the command/address signal to the memory device 850 adjacent to the memory device 830 in the memory module 800 d.
- the write clock signal WCLK is provided to the memory device 820 via the write clock bus 824 from the memory controller 890 , is repeated by the repeater 1150 in the memory device 820 , and is transferred to the memory devices 810 and/or 830 through the write clock buses 817 and 827 , respectively, and then is transferred to the memory devices 840 and/or 850 by the memory devices 810 and 830 , respectively.
- FIG. 11 shows an example of internal blocks of the DRAM devices of FIG. 8A through 8D .
- the above embodiments show a configuration of the internal blocks of the DRAM device of FIG. 11
- any configuration of a memory device including a repeater having a write data bypass path or a command/address bypass path, or any other configuration known to one of ordinary skill in the art may also be utilized in place of the configuration of the internal blocks of the DRAM devices of FIG. 8A through 8D .
- FIG. 12A is a block diagram illustrating a memory module 1200 a in which write data and a command/address signal are transmitted through a common bus according to another embodiment.
- the memory system of FIG. 12A is different from the memory system of FIG. 8A in that the write data, the command/address signal and the write clock signal are input to a memory device that is not disposed in the middle of the memory module, and then the write data, the command/address signal and the write clock signal are transferred to other memory devices in the memory module.
- a memory device 1210 receives the write data and the command/address signal from a memory controller (not shown) through the WR/CA bus 1211 , and transfers the write data and the command/address signal to the memory devices 1220 , 1230 and 1240 in the memory module 1200 a through internal WR/CA buses 1221 , 1231 and 1241 .
- the memory device 1210 receives the write clock signal from the memory controller (not shown) through the write clock bus WCLK 1213 , and transfers the write clock signal to the other memory devices 1220 , 1230 and 1240 in the memory module 1200 b through internal write clock buses 1223 , 1233 and 1243 .
- the memory device 1210 of FIG. 12A transfers the write data and the command/address signal to the memory devices 1220 , 1230 and 1240 through three different IWR/CA buses 1221 , 1231 and 1241 .
- the memory device 1210 transfers the write clock signal WCLK to the memory devices 1220 , 1230 and 1240 through three different write clock buses 1223 , 1233 and 1243 (WCLK).
- FIG. 12B is a block diagram illustrating a memory module 1200 b in which write data and a command/address signal are transmitted through a common bus according to another embodiment.
- the memory device 1210 in FIG. 12B transfers the write data and the command/address signal to the memory devices 1220 , 1230 and 1240 through a common IWR/CA bus 1221 , and thus the number of pins of the memory module may be reduced.
- the memory device 1210 transfers the write clock signal WCLK to the memory devices 1220 , 1230 and 1240 through a common internal clock bus 1223 (IWCLK), and thus the number of the pins of the memory module may be reduced.
- the memory device 1210 transfers the write data, the command/address signal and/or the write clock signal WCLK to other memory devices via a common pin, and thus the number of the pins of the memory module may be reduced.
- FIG. 13A is a block diagram illustrating a memory module 1300 a in which write data and a command/address signal are transmitted through a common bus according to another embodiment.
- the memory system of FIG. 13A is similar to the memory system of FIG. 8A in that a memory device transfers the write data, the command/address signal and the write clock signal WCLK to two memory devices.
- the memory system of FIG. 13A is different from the memory system of FIG. 8A in that repeaters 1150 (refer to FIG. 11 ) of the first, third, fifth and seventh memory devices M 1 , M 3 , M 5 and M 7 are activated so that the write data, the command/address signal and the write clock signal are unidirectionally transferred.
- a memory device 1310 receives the write data and the command/address signal from a memory controller (not shown) through the WR/CA bus 1311 , and transfers the write data and the command/address signal to the memory devices 1320 and 1330 in the memory module 1300 a through two different IWR/CA buses 1321 and 1331 , respectively.
- the memory device 1330 which receives the write data and the command/address signal from the memory device 1310 through the IWR/CA bus 1331 transfers the write data and the command/address signal to the memory devices 1340 and 1350 through two different IWR/CA buses 1341 and 1351 , respectively. In this way, the write data and the command/address signal are eventually transferred from the memory devices 1370 , through other memory devices to two different memory devices 1380 and 1390 .
- FIG. 13B is a block diagram illustrating a memory module 1300 b in which write data and a command/address signal are transmitted through a common bus according to another embodiment.
- the memory device 1310 transfers the write data and the command/address signal to the memory devices 1320 and 1330 through a common IWR/CA bus 1321 , and thus the number of pins of the memory module may be reduced.
- the memory device 1330 transfers the write data and the command/address signal, which were received from the memory device 1310 , to the memory devices 1340 and 1350 through a common IWR/CA bus 1341 , and thus the number of the pins of the memory module may be reduced.
- the memory device 1370 eventually transfers the transferred write data and the command/address signal to the memory devices 1380 and 1390 through a common IWR/CA bus 1381 , and thus the number of the pins of the memory module may be reduced.
- the write clock signal WCLK is transferred by a memory device to other memory devices through common internal clock buses 1323 , 1343 , 1363 and 1383 , and thus the number of the pins of the memory module may be reduced.
- the memory devices 1310 , 1330 , 1350 and 1370 transfer the write data, the command/address signal and/or the write clock signal WCLK to other memory devices via common pins, and thus the number of the pins of the memory module may be reduced.
- FIG. 14 is a block diagram illustrating a memory module 1500 in which write data and a command/address signal are transmitted through a common bus according to another embodiment.
- a first memory device 1510 (M 1 ) of a memory module 1500 having four memory devices receives a write clock WCLK, write data and a command/address signal from a memory controller (not shown) through a write clock bus 1613 (WCLK) and a WR/CA bus 1611 , and transfers the received write clock WCLK, write data and a command/address signal to a memory device 1520 adjacent to the first memory device 1510 .
- the write clock WCLK, the write data and the command/address signal received from the memory controller (not shown) to the first memory device 1510 are serially transferred to the second, third and fourth memory devices 1520 , 1530 and 1540 .
- FIG. 15 is a block diagram illustrating a memory module 1400 in which write data and a command/address signal are transmitted through a common bus according to another embodiment.
- first and fifth memory devices 1410 (M 1 ) and 1450 (M 5 ) of the eight memory devices of the memory module 1400 receive a write clock WCLK, write data and a command/address signal from a memory controller (not shown) through a write clock bus 1413 (WCLK) and a WR/CA bus 1411 , and transfers the received write clock WCLK, write data and a command/address signal to memory devices 1420 (M 2 ) and 1460 (M 6 ) respectively adjacent to the first and the fifth memory devices 1410 and 1450 .
- the write clock WCLK, the write data and the command/address signal output from the memory controller are serially transferred to the first, second, third and fourth memory devices 1410 , 1420 , 1430 and 1440 , and are serially transferred to the fifth, sixth, seventh and eighth memory devices 1450 , 1460 , 1470 and 1480 .
- FIG. 16 is a schematic diagram illustrating a memory module 1650 having memory devices with a stack structure according to another embodiment.
- a read data bus and a write data bus are separated from each other.
- the write data bus is merged with a command/address bus.
- the memory module of FIG. 16 may be applied to a die stack or a package stack.
- a first memory device 1620 of a first stack receives a command/address signal and write data from the memory controller (not shown) through a WR/CA bus 1611 , and transfers the received command/address signal and write data to a second memory device 1610 disposed on the first memory device 1620 .
- the first memory device 1620 transfers the command/address signal and the write data to a third memory device 1640 of a second stack through an internal WR/CA bus (not shown).
- the third memory device 1640 transfers the command/address signal and the write data to a fourth memory device 1630 disposed on the third memory device 1640 .
- a write clock signal WCLK is transferred to the first, second, third and fourth memory devices 1620 , 1610 , 1640 and 1630 .
- the first memory device 1620 receives the write clock signal WCLK from a memory controller (not shown) through a write clock bus 1613 (WCLK), and transfers the write clock signal WCLK to the second memory device 1610 disposed on the first memory device 1620 .
- the first memory device 1620 transfers the write clock signal WCLK to the third memory device 1640 of the second stack through an internal write clock bus IWCLK (not shown).
- the third memory device 1640 transfers the write clock signal WCLK to the fourth memory device 1630 disposed on the third memory device 1640 .
- the data read from the second and fourth memory devices 1610 and 1630 respectively disposed on the first and third memory devices 1620 and 1640 are respectively transferred to the first and the third memory devices 1620 and 1640 in response to a read clock signal 1614 (RCLK), and are output to the memory controller (not shown) through data buses 1612 and 1632 (RD).
- RCLK read clock signal 1614
- RD data buses 1612 and 1632
- the memory device of FIG. 16 may have the internal blocks of the memory device of FIG. 11 .
- FIG. 17 is a block diagram illustrating a memory system according to still another embodiment
- FIGS. 18A through 18C are block diagrams illustrating how memory devices in the memory module of FIG. 17 are connected according to embodiments.
- the memory system includes a memory module 1700 and a memory controller 1780 .
- the memory module 1700 has a multi-rank architecture.
- the memory module 1700 includes first memory devices 1710 having memory devices 1711 , 1712 , and 1713 (M 11 , M 12 , and M 13 ), second memory devices 1720 having memory devices 1721 , 1722 , and 1723 (M 21 , M 22 , and M 23 ), third memory devices 1730 having memory devices 1731 , 1732 , and 1733 (M 31 , M 32 , and M 33 ), and fourth memory devices 1740 having memory devices 1741 , 1742 , and 1743 (M 41 , M 42 , and M 43 ).
- the first memory devices 1710 constitute a first rank RANK 0
- the second memory devices 1720 constitute a second rank RANK 1
- the third memory devices 1730 constitute a third rank RANK 2
- the fourth memory devices 1740 constitute a fourth rank RANK 3 .
- the memory module 1700 also includes data ports 1751 , 1752 , and 1753 and a command/address port 1750 .
- Data ports D 1 , D 2 , and D 3 of the memory controller 1780 are connected to the data ports 1751 , 1752 , and 1753 through data buses 1761 , 1762 , and 1763 , respectively, and a command/address port C/A of the memory controller 1780 is connected to the command/address port 1750 of the memory module 1700 through a command/address bus 1755 .
- the data ports 1751 , 1752 , and 1753 of the memory module 1700 transmit/receive data with the memory controller 1780 through the data buses 1761 , 1762 , and 1763 . That is, the memory module 1700 receives write data WR from the memory controller 1780 , and transmits read data RD to the memory controller 1780 through the data ports 1751 , 1752 , and 1753 .
- FIGS. 18A through 18C there will be descriptions about how the memory devices included in the memory module 1700 of the memory system of FIG. 17 are connected.
- FIGS. 18A through 18C illustrate how the memory devices in the memory module of FIG. 17 are connected according to embodiments.
- the memory devices 1711 , 1721 , 1731 , and 1741 in the same column are illustrated.
- Other memory devices in the same columns such as memory devices 1712 , 1722 , 1732 , and 1742 , and memory devices 1713 , 1723 , 1733 , and 1743 are connected with one another in the same manner as the memory devices 1711 , 1721 , 1731 , and 1741 are connected with one another.
- descriptions about the memory devices 1712 , 1722 , 1732 , and 1742 and the memory devices 1713 , 1723 , 1733 , and 1743 will be omitted.
- the memory devices 1711 , 1721 , 1731 , and 1741 use four data pins of eight data pins, respectively.
- the memory device 1711 in the first rank RANK 0 is connected to the data port 1751 through a first data bus 1771 , and further connected to the memory controller 1780 of FIG. 17 through the data bus 1761 .
- Other memory devices 1721 , 1731 , 1741 respectively in the second through fourth ranks RANK 1 , RANK 2 , RANK 3 are connected to the memory device 1711 through a second data bus 1773 . That is, each of the memory devices 1721 , 1731 , 1741 is connected to the data port 1751 through the memory device 1711 in the first rank RANK 0 , and transmits/receives associated data through the second data bus 1773 and the memory device 1711 .
- the associated data may include the write data WR and the read data RD.
- the memory device 1711 includes a connection circuit 1715 for connecting a first data pin DQ 10 and a second data pin DQ 14 .
- the second data pin DQ 40 is connected to first data pins DQ 20 , DQ 30 , and DQ 40 of the other memory devices 1721 , 1731 , and 1741 .
- a first set of memory devices corresponds to the first memory devices 1710 of FIG. 17
- a second set of memory devices corresponds to the second, third and fourth memory devices 1720 , 1730 , and 1740 .
- the memory controller 1780 of FIG. 17 is connected to the first data bus 1771 .
- a capacitive loading effect due to the data bus with respect to the memory controller 1780 is greatly reduced, compared with the case when all memory devices 1711 , 1721 , 1731 , and 1741 are directly coupled to the memory controller 1780 .
- the memory device 1711 in the first rank RANK 0 is connected to the data port 1751 through a first data bus 1771 , and further connected to the memory controller 1780 of FIG. 17 through the data bus 1761 .
- the memory device 1731 in the third rank RANK 2 is connected to the data port 1751 through a second data bus 1783 , and further connected to the memory controller 1780 of FIG. 17 through the data bus 1761 .
- the memory device 1721 in the second rank RANK 1 is connected to the memory device 1711 through a third data bus 1785 .
- the memory device 1721 is connected to the data port 1751 through the memory device 1711 , and transmits/receives associated data through the third data bus 1785 and the memory device 1711 .
- the memory device 1741 in the fourth rank RANK 4 is connected to the memory device 1731 through a fourth data bus 1787 . That is, the memory device 1741 is connected to the data port 1751 through the memory device 1731 , and transmits/receives associated data through the fourth data bus 1787 and the memory device 1711 .
- the memory device 1711 includes the connection circuit 1715 for connecting the first data pin DQ 10 and the second data pin DQ 14 .
- the second data pin DQ 14 of the memory device 1711 is connected to a first data pin DQ 20 of the memory device 1721 .
- the memory device 1731 also includes a connection circuit 1735 for connecting a first data pin DQ 30 and a second data pin DQ 34 .
- the second data pin DQ 34 of the memory device 1731 is connected to a first data pin DQ 40 of the memory device 1741 .
- a first set of memory devices corresponds to the first and third memory devices 1710 and 1730 of FIG. 17
- a second set of memory devices corresponds to the second and fourth memory devices 1720 and 1740 .
- the memory controller 1780 of FIG. 17 is connected to the first data bus 1771 and the second data bus 1783 .
- a capacitive loading effect due to the data bus with respect to the memory controller 1780 is greatly reduced, compared with the case when all memory devices 1711 , 1721 , 1731 , and 1741 are directly coupled to the memory controller 1780 .
- the memory device 1711 in the first rank RANK 0 is connected to the data port 1751 through a first data bus 1771 , and further connected to the memory controller 1780 of FIG. 17 through the data bus 1761 .
- the memory device 1721 in the second rank RANK 2 is connected to the memory device 1711 through a second data bus 1793 .
- the memory device 1731 in the third rank RANK 3 is connected to the memory device 1721 through a third data bus 1795 .
- the memory device 1741 in the fourth rank RANK 4 is connected to the memory device 1731 through a fourth data bus 1797 .
- the memory device 1721 is connected to the data port 1751 through the memory device 1711 , and transmits/receives associated data.
- the memory device 1731 is connected to the data port 1751 through the memory devices 1711 and 1721 , and transmits/receives associated data.
- the memory device 1741 is connected to the data port 1751 through the memory devices 1711 , 1721 , and 1731 , and transmits/receives associated data.
- the memory device 1711 includes the connection circuit 1715 for connecting the first data pin DQ 10 and the second data pin DQ 14 .
- the memory device 1721 includes a connection circuit 1725 for connecting a first data pin DQ 20 and a second data pin DQ 24 .
- the memory device 1731 includes a connection circuit 1735 for connecting a first data pin DQ 30 and a second data pin DQ 34 .
- the second data pin DQ 14 of the memory device 1711 is connected to the first data pin DQ 20 of the memory device 1721 .
- the first data pin DQ 30 of the memory device 1731 is connected to the second data pin DQ 24 of the memory device 1721 .
- a first data pin DQ 40 of the memory device 1741 is connected to the second data pin DQ 34 of the memory device 1731 .
- a first set of memory devices corresponds to the first memory device 1710 of FIG. 17
- a second set of memory devices corresponds to the second, third and fourth memory devices 1720 , 1730 and 1740 .
- the memory controller 1780 of FIG. 17 is connected to the first data bus 1771 .
- a capacitive loading effect due to the data bus with respect to the memory controller 1780 is greatly reduced, compared with the case when all memory devices 1711 , 1721 , 1731 , and 1741 are directly coupled to the memory controller 1780 .
- data strobe signals are provided to the memory devices through data buses along with the associated data.
- each rank RANK 0 , RANK 1 , RANK 2 , and RANK 3 in FIG. 17 and FIGS. 18A through 18C includes three memory devices, in other embodiments, each rank RANK 0 , RANK 1 , RANK 2 , and RANK 3 may include the same number of memory devices, i.e., more or less than three memory devices as desired.
- FIG. 19 is a block diagram illustrating a memory system according to still another embodiment
- FIG. 21 is a block diagram illustrating a memory device in the memory module of FIG. 19 .
- the memory system includes a memory module 1800 and a memory controller 1870 .
- the memory module 1800 has a multi-rank architecture.
- the memory module 1800 includes first memory devices 1810 having memory devices 1811 , 1812 , and 1813 (M 11 , M 12 , and M 13 ), second memory devices 1820 having memory devices 1821 , 1822 , and 1823 (M 21 , M 22 , and M 23 ), third memory devices 1830 having memory devices 1831 , 1832 , and 1833 (M 31 , M 32 , and M 33 ), and fourth memory devices 1840 having memory devices 1841 , 1842 , and 1843 (M 41 , M 42 , and M 43 ).
- the first memory devices 1810 constitute a first rank RANK 0
- the second memory devices 1820 constitute a second rank RANK 1
- the third memory devices 1830 constitute a third rank RANK 2
- the fourth memory devices 1840 constitute a fourth rank RANK 3
- the memory module 1800 also includes data ports 1801 , 1802 , and 1803 and a command/address port 1804 .
- Data ports D 1 , D 2 , and D 3 of the memory controller 1870 are connected to the data ports 1801 , 1802 , and 1803 through data buses 1851 , 1852 , and 1853 , respectively, and a command/address port C/A of the memory controller 1870 is connected to the command/address port 1804 of the memory module 1800 through a command/address bus 1854 .
- the data ports 1801 , 1802 , and 1803 of the memory module 1800 transmit/receive data with the memory controller 1870 through the data buses 1851 , 1852 , and 1853 . That is, the memory module 1800 receives write data WR from the memory controller 1870 , and transmits read data RD to the memory controller 1870 through the data ports 1851 , 1852 , and 1853 .
- the memory devices 1811 , 1821 , 1831 , and 1841 of the memory module 1800 are coupled to the memory controller 1870 through a first data bus 1861 and a second data bus 1871 as the memory devices 1711 , 1721 , 1731 and 1741 are connected to the memory controller 1780 through the first data bus 1771 and the second data bus 1773 with reference to FIG. 18A .
- the memory devices 1812 , 1822 , 1832 and 1842 of the memory module 1800 are coupled to the memory controller 1870 through a first data bus 1862 and a second data bus 1872 .
- the memory devices 1813 , 1823 , 1833 and 1843 of the memory module 1800 are coupled to the memory controller 1870 through a first data bus 1863 and a second data bus 1873 .
- the command/address signal CA may include first through fourth command/address signals CA 0 , CA 1 , CA 2 and CA 3 .
- the first command/address signal CA 0 is provided to the memory device 1811 in the first rank RANK 0 through a first command/address bus 1864 .
- the second command/address signal CA 1 is provided to the memory device 1821 in the second rank RANK 1 through a second command/address bus 1874 .
- the third command/address signal CA 2 is provided to the memory device 1831 in the third rank RANK 2 through a third command/address bus 1884 .
- the first command/address signal CA 3 is provided to the memory device 1841 in the fourth rank RANK 3 through a fourth command/address bus 1894 .
- the first through fourth command/address signals CA 0 , CA 1 , CA 2 and CA 3 may be provided as a packet format.
- the memory device 1811 may include a packet decoder 2102 , a command decoder 2110 , an address register 2112 , a row decoder 2114 , a column buffer 2116 , a data input register 2120 , a memory array 2130 , a sense amp 2132 , a column decoder 2118 , a mode register 2170 , a latency & burst length controller 2164 , a prefetching unit 2140 , a data buffer 2142 , an output buffer 2160 , an input buffer 2162 , and a repeater 2150 .
- the first command address signal CA 0 is input to the memory device 1811 through the first command/address bus 1864 .
- the first command/address signal CA 0 may include a data write command, a data read command and address information.
- the first command/address signal may be packet data.
- the command/address signal CA 0 is input to the packet decoder 2102 in the memory device 1811 , is delayed for a predetermined time, is input to the repeater 2150 , and is repeated by the repeater 2150 in the memory device 1811 .
- the command address signal CAr is redriven by the repeater 2150 , and is transferred to the memory devices 1812 and 1813 .
- the first command/address signal CA 0 (or the second through and fourth command address signal CA 1 , CA 2 , and CA 3 ) may be packet data that include address information and an operand representing a command, such as a read command and a write command, etc.
- the first command/address signal CA 0 may be transferred as packet data through the first command/address bus 227 .
- the first command/address signal CA 0 may be unidirectionally transferred through command/address buses 1854 and 1864 .
- a command/address clock signal from the memory controller 1870 is provided to the memory device 1811 through the first command/address bus 1864 , is redriven by the repeater 2150 , and is transferred to the memory devices 1812 and 1813 in the same rank.
- the second command/address signal CA 1 directly provided to the memory device 1821 , is redriven by the repeater 2150 (refer to FIG. 21 ) in the memory device 1821 , and is transferred to the memory devices 1822 and 1823 in the same rank.
- the third command/address signal CA 2 is redriven by the repeater 2150 (refer to FIG. 21 ) in the memory device 1831 , and is transferred to the memory devices 1832 and 1833 in the same rank.
- the fourth command/address signal CA 3 directly provided to the memory device 1821 , is redriven by the repeater 2150 (refer to FIG. 21 ) in the memory device 1841 , and is transferred to the memory devices 1842 and 1843 in the same rank.
- the memory devices 1811 , 1821 , 1831 , and 1841 may have the block configuration of FIG. 21 .
- the repeater 2150 is activated when the memory device 1811 (or 1821 , 1831 , 1841 ) repeats the command/address signal, and is not activated when the memory device 1811 (or 1821 , 1831 , 1841 ) does not repeat the command/address signal.
- FIG. 21 shows an example of internal blocks of a memory device having n ⁇ m memory cells.
- the above embodiment shows a configuration of the internal blocks of a memory device, any configuration of a memory device having at least one repeater and bypass path, or any other configuration known to one of ordinary skill in the art may also be utilized in place of the configuration of the internal blocks of the memory device of FIG. 21 .
- each rank RANK 0 , RANK 1 , RANK 2 , and RANK 3 in FIG. 19 includes three memory devices, in other embodiments, each rank RANK 0 , RANK 1 , RANK 2 , and RANK 3 may include the same number of memory devices, i.e., more or less than three memory devices as desired.
- FIG. 20 is a block diagram illustrating a memory system according to still another embodiment.
- the memory system includes a memory controller 1960 , a first memory module 1900 and a second memory module 2000 .
- the first and second memory modules 1900 and 2000 respectively include a plurality of memory devices M 11 , M 12 , M 13 , M 21 , M 22 , M 23 , M 31 , M 32 , M 33 , M 41 , M 42 , and M 43 , similar to the memory module 1800 of FIG. 19 .
- Data ports D 1 , D 2 , and D 3 of the memory controller 1960 are respectively connected to data ports 1941 , 1942 , and 1943 of the first memory module 1900 and to the data ports 2041 , 2042 , and 2043 of the second memory module 2000 through data buses 1911 , 1912 , and 1913 .
- a command/address port C/A of the memory controller 1960 is respectively connected to a command/address port 1950 of the first memory module 1900 and to a command/address port 2050 of the second memory module 2000 through a command/address bus 1914 .
- first and second memory module 1900 and 2000 are connected to the memory controller 1960 through the same data buses 1941 , 1942 , and 1943 and the command/address bus 1914 , in other embodiments, the first and second memory module 1900 and 2000 may be connected to the memory controller 1960 through separate data buses and command/address buses.
- the memory module 1700 having the memory devices in FIGS. 18A through 18C may be employed as the first memory module 1900 and the second memory module 2000 .
- the memory module 1800 of FIG. 19 may also be employed as the first memory module 1900 and the second memory module 2000 .
- a detailed description of employing the memory module 1700 or the memory module 1800 as the first memory module 1900 and the second memory module 2000 will be omitted.
- a memory controller transmits data to a memory device via at least one other memory device instead of all memory devices in a memory module, and thus, a capacitive loading effect due to the data bus with respect to the memory controller may be greatly reduced.
- the memory controller provides a command/address signal to at least one specific memory device instead of all memory devices in a memory module, and the specific memory device transfers the command/address signal to other memory devices in the memory module.
- a capacitive loading effect due to connections to the command/address bus may be reduced.
Abstract
Description
- This application is a Continuation-In-Part of U.S. patent application Ser. No. 11/379,345, entitled “MEMORY MODULES AND MEMORY SYSTEMS HAVING THE SAME” filed on Apr. 19, 2006, the contents of which are incorporated herein by reference in their entirety.
- 1. Technical Field
- This disclosure relates to memory modules and memory systems having the same, and more particularly to memory modules operating at high operating clock frequencies and memory systems having the same.
- 2. Description of the Related Art
-
FIG. 1 is a block diagram illustrating a conventional memory module.FIG. 1 shows a memory module having eight×8 dynamic random access memory (DRAM) devices. - Referring to
FIG. 1 , a command/address bus 12 (CA) is split to be coupled to each of the eight DRAM devices 20-1 to 20-8. Eight read/write data buses 14 (DQ) are respectively coupled to the eight DRAM devices 20-1 to 20-8. - As an operating speed of memory devices increases, it becomes more difficult for the memory devices to share a command/address bus CA and a read/write data bus due to the capacitive loading of input/output (I/O) lines of the memory devices. Conventional synchronous dynamic random access memory (SDRAM) modules and double data rate (DDR) memory modules, with operating speeds in a range from 100 MHz to 800 MHz, may have a multi-drop configuration in which a command/address bus CA is simultaneously coupled to eight or nine DRAM devices.
- A
memory module 10 may have about 20 command/address pins, 64 (8×8) data pins, about 60 power pins, and a few other pins for specific functions. For example, a memory module with SDRAM devices may have 168 pins. With DDR memory devices, the memory module may have 184 pins. With DDR2 memory devices, the memory module may have 232 pins. - As memory devices evolve, operating speeds supported by the memory devices may increase. In addition, the number of pins may increase. For example, a maximum data transfer rate of a DDR3 memory is about 1,600 Mbps. A next-generation memory developed after the DDR3 memory may have a data transfer rate of about 3,200 Mbps. However, the next generation memory may not stably receive or transmit in noisy environments if using conventional single-ended signaling in which one data bit is received or transmitted using one data pin. Specifically, when memory devices have an operating clock frequency over one GHz, a desired signal integrity (SI) may not be achieved due to capacitive loads of nodes (i.e., nodes coupled to the memory devices).
- A next generation memory device may use differential signaling, in which one data bit is received or transmitted using two data pins. Differential signaling may be needed to support a data transfer rate of more than about 3,200 Mbps.
- However, a memory module that uses differential signaling requires twice as many pins as those of a memory module that uses single ended signaling because two data pins are required to transmit or receive one bit. For example, when there are 64 data lines, as shown in
FIG. 1 , 128 data pins are required to transmit or receive 64 data bits. It is currently difficult to design a memory module having more than 250 pins due to current personal computer (PC) design limits and associated mechanical limits. Thus, it is difficult to design the memory module using the differential signaling due to the increase of the number of pins. - When the number of memory devices included in a memory module is reduced so as to avoid the design limits restricting the number of pins in a memory module, data throughput of a memory module decreases.
- In addition, in the conventional memory module configuration, the number of pins of a memory module is increased in a circumstance where a first memory module couples to a second memory module via a point-to-point connection so as to reduce the effect of the capacitive loads for the purpose of high-speed operation.
- Therefore, it is difficult to use conventional memory modules having conventional command/address bus architecture and the conventional data bus architecture in next generation DRAM having differential signaling and operating at a clock frequency of a few GHz.
- An embodiment includes a memory module including a port configured to receive write data and command/address signals and multiple memory devices. The multiple memory devices include a first set of the memory devices, each memory device of the first set being coupled to the port, and a second set of the memory devices, each memory device of the second set being configured to receive associated write data and associated command/address signals for the memory device through at least one of the other memory devices of the first set and the second set.
- Another embodiment includes a memory module including a command/address port configured to receive command/address signals and multiple memory devices. The multiple memory devices include a first set of the memory devices, each memory device of the first set being coupled to the command/address port, and a second set of the memory devices, each memory device of the second set being configured to receive associated command/address signals through at least one of the other memory devices of the first set and the second set.
- A further embodiment includes a memory system including multiple memory modules, with each memory module including a command/address port configured to receive command/address signals, a first set of memory devices, each memory device of the first set being coupled to the command/address port, and a second set of memory devices, each memory device of the second set being configured to receive associated command/address signals through at least one of the other memory devices of the first set and the second set. Each of the memory devices of the first and second sets is coupled to a corresponding memory device of another memory module by an associated data bus.
- A still further embodiment includes a memory module including a plurality of data ports configured to receive/transmit associated data and a plurality of memory devices. The plurality of memory devices includes a first set of the memory devices in at least one rank, each memory device of the first set being coupled to each of the associated data ports and a second set of the memory devices in at least one other rank, each memory device of the second set being configured to receive/transmit the associated data for the memory device through at least each associated memory device of the first set.
- In some embodiments, In some embodiments, the first set may include a plurality of first memory devices constituting a first rank, each of the first memory devices being coupled to each of the associated data ports through a first data bus and the second set may include a plurality of second memory devices constituting a second rank, each of the second memory devices being coupled to each of the associated first memory devices through a second data bus, and configured to receive/transmit the associated data through the second data bus. The second set may further include a plurality of third memory devices constituting a third rank, and a plurality of fourth memory devices constituting a fourth rank, each of the third memory devices being coupled to each of the associated first memory devices through the second data bus, and configured to receive/transmit the associated data through the second data bus, and each of the fourth memory devices being coupled to each of the associated first memory devices through the second data bus, and configured to receive/transmit the associated data through the second data bus.
- In some embodiments, the first set may include a plurality of first memory devices constituting a first rank, and a plurality of second memory devices constituting a second rank, each of the first memory devices being coupled to each of the associated data ports through a first data bus, each of the second memory devices being coupled to each of the associated data ports through a second data bus. The second set may include a plurality of third memory devices constituting a third rank, and a plurality of fourth memory devices constituting a third rank, each of the third memory devices being coupled to each of the associated first memory devices through a third data bus, and configured to receive/transmit the associated data through the third data bus, and each of the fourth memory devices being coupled to each of the associated second memory devices through a fourth data bus, and configured to receive/transmit the associated data through the fourth data bus.
- In some embodiments, the first set may include a plurality of first memory devices constituting a first rank, each of the first memory devices being coupled to each of the associated data ports through a first data bus. The second set may include a plurality of second memory devices constituting a second rank, a plurality of third memory devices constituting a third rank, and a plurality of fourth memory devices constituting a fourth rank, each of the second memory devices being coupled to each of the associated first memory devices through a second data bus, and configured to receive/transmit the associated data through the second data bus, each of the third memory devices being coupled to each of the associated second memory devices through a third data bus, and configured to receive/transmit the associated data through the third data bus, and each of the fourth memory devices being coupled to each of the associated third memory devices through a fourth data bus, and configured to receive/transmit the associated data through the fourth data bus.
- In some embodiments, each of the first set of memory devices may include a first data pin coupled to each of the associated data ports, a second data pin coupled to another first data pin of at least one memory device of the second set and a connection circuit that connects the first and second data pins with each other. Each of the first set of memory devices may include dual input/output buffers.
- A still further embodiment includes a memory system including a memory controller configured to transmit write data and a command/address signal and a memory module configured to receive the write data through data ports and the command address signals through a command/address port. The memory module includes a first set of memory devices in at least one rank, each memory device of the first set being coupled to each of the associated data ports and the command address port, and a second set of memory devices in at least one other rank, each memory device of the second set being configured to receive the associated write data for the memory device through at least each associated memory device of the first set, and configured to receive the associated command/address signals through at least one of the other memory devices of the first set and the second set.
- In some embodiments, each memory device of the second set may transmit associated read data through the associated memory device of the first set to the memory controller.
- A still further embodiment includes a memory system including a plurality of memory modules, each memory module including a plurality of data ports configured to configured to receive/transmit associated data, a first set of memory devices in at least one rank, each memory device of the first set being coupled to each of the associated data ports, and a second set of the memory devices in at least one other rank, each memory device of the second set being configured to receive/transmit associated data for the memory device through at least each associated memory device of the first set, and each of the memory devices of the first set being coupled to a corresponding memory device of another memory module by an associated data bus.
- In some embodiments, the memory system may further include a memory controller, and each memory device of the first set of each memory module may receive/transmit the associated data from the memory controller through the associated data bus.
- Embodiments will be described in detail with reference to the accompanying drawings, in which:
-
FIG. 1 is a block diagram illustrating a conventional memory module; -
FIGS. 2A through 2D are block diagrams illustrating memory systems according to an embodiment; -
FIG. 3 is a timing diagram illustrating write and read operations of a memory module ofFIG. 2A ; -
FIG. 4 is a block diagram illustrating a memory device in memory modules ofFIGS. 2A through 2D ; -
FIG. 5 is a block diagram illustrating a memory system according to another embodiment; -
FIG. 6A is a timing diagram illustrating a write operation of a second memory module MD1 ofFIG. 5 ; -
FIG. 6B is a timing diagram illustrating write and read operations of a first memory module MD0 ofFIG. 5 ; -
FIG. 7 is a block diagram illustrating a memory device in the memory module ofFIG. 5 ; -
FIGS. 8A through 8D are block diagrams illustrating memory systems in which write data and a command/address signal are transmitted through a common bus according to other embodiments; -
FIG. 9 is a timing diagram illustrating a read operation and a write operation of a memory module ofFIG. 8A ; -
FIG. 10 is a schematic diagram illustrating a structure of a packet used in the memory systems in which write data and a command/address signal are transmitted through a common bus; -
FIG. 11 is a block diagram illustrating a memory device in the memory modules ofFIGS. 8A through 8D ; -
FIGS. 12A and 12B are block diagrams illustrating a memory module in which write data and a command/address signal are transmitted through a common bus according to still other embodiments; -
FIGS. 13A and 13B are block diagrams illustrating a memory module in which write data and a command/address signal are transmitted through a common bus according to still other embodiments; -
FIG. 14 is a block diagram illustrating a memory module in which write data and a command/address signal are transmitted through a common bus according to still another example embodiment; -
FIG. 15 is a block diagram illustrating a memory module in which write data and a command/address signal are transmitted through a common bus according to another embodiment; -
FIG. 16 is a schematic diagram illustrating a memory module having memory devices with a stack structure according to another embodiment; -
FIG. 17 is a block diagram illustrating a memory system according to still another embodiment; -
FIGS. 18A through 18C illustrate how the memory devices in the memory module ofFIG. 17 are connected according to embodiments; -
FIG. 19 is a block diagram illustrating a memory system according to still another embodiment; -
FIG. 20 is a block diagram illustrating a memory system according to still another embodiment; and -
FIG. 21 is a block diagram illustrating a memory device in the memory module ofFIG. 19 . - Embodiments are disclosed herein. However, specific structural and functional details disclosed herein are merely representative for purposes of describing the embodiments. The embodiments may take many alternate forms and should not be construed as limited to the embodiments set forth herein.
- Accordingly, while the embodiments are susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that there is no intent to limit the invention to the particular forms disclosed, but on the contrary, the invention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. Like numbers refer to like elements throughout the description of the figures.
- It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of the present invention. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
- It will be understood that when an element is referred to as being “connected” or “coupled” to another element, it can be directly connected or coupled to the other element or intervening elements may be present. In contrast, when an element is referred to as being “directly connected” or “directly coupled” to another element, there are no intervening elements present. Other words used to describe the relationship between elements should be interpreted in a like fashion (e.g., “between” versus “directly between”, “adjacent” versus “directly adjacent”, etc.).
- The terminology used herein is for the purpose of describing particular embodiments and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises”, “comprising”, “includes” and/or “including”, when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
- Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
-
FIGS. 2A through 2D are block diagrams illustrating memory systems according to embodiments,FIG. 3 is a timing diagram illustrating write and read operations of a memory module ofFIG. 2A , andFIG. 4 is a block diagram illustrating a memory device in memory modules ofFIGS. 2A through 2D . - Referring to
FIG. 2A , the memory system includes amemory module 200 a and amemory controller 290. In this embodiment, data ports and command/address ports of thememory controller 290 and memory devices respectively have 8 pins. However, in this and other embodiments, data ports and command/address ports may have more or less than 8 pins as desired. - The data ports D1, D2 and D3 of the
memory controller 290 are coupled to thememory devices data bus 221 coupled to the data port D1 of thememory controller 290 is directly coupled to the memory device M1, thedata bus 211 coupled to the data port D2 of thememory controller 290 is directly coupled to the memory device M2, and thedata bus 231 coupled to the data port D3 of thememory controller 290 is directly coupled to the memory device M3. - Although not shown in
FIG. 2A , writeclock buses clock buses memory controller 290 are coupled to the memory devices M2, M1 and M3, respectively, via a point-to-point connection. Write data or read data are transferred through the data bus WR/RD, and thus data transfer of the data bus WR/RD is bidirectional. - The command/address signal output from the command/address port C/A of the
memory controller 290 is directly coupled to the memory device M1 via the command/address bus 227. The command/address signal is repeated by a repeater 450 (refer toFIG. 4 ) in thememory device 220, and is transferred toother memory devices address buses 219 and 239 (ICA), respectively. For example, the command/address signal input to the memory device M1 is transferred to other memory devices M2 and M3 by the repeater in the memory device M1. - The command/address signal may be packet data that include address information and an operand representing a command, such as a read command and a write command, etc. The command/address signal may be transferred as packet data through the command/
address bus 227. The command/address signal may be unidirectionally transferred through the command/address bus 227. - The command/address clock signal CACLK is provided to the memory device M1 via the command/
address clock bus 229, is repeated by therepeater 450 in thememory device 220, and is transferred toother memory devices address clock buses 217 and 237 (ICACLK), respectively. - For example, the
memory devices FIG. 2A through 2D , respectively, may be implemented to have the configuration of the memory device inFIG. 4 . - The
repeater 450 is activated when thememory device 220 repeats the command/address signal, and is not activated when thememory device 220 does not repeat the command/address signal. - For example, the repeaters of the
memory devices FIGS. 2A , 2B and 2C are not activated because thememory devices FIGS. 2A , 2B and 2C do not perform the repeat function on the command/address signal. The repeaters of thememory devices FIG. 2D are activated during repeating the command/address signal because thememory devices FIG. 2D perform the repeat function on the command/address signal. - Hereinafter, referring to
FIGS. 3 and 4 , the write and read operations of a memory module (for example, thememory module 200 a ofFIG. 2A ) are explained. - Referring to
FIG. 3 , the command/address signals 301 and 311 are input to thememory device 220 through the command/address bus 227 in response to the command/address clock signal CACLK. The command/address signal 301 includes data write command WR and address information. The command/address signal 311 includes data read command RD and address information. The command/address signals 301 and 311 may be packet data. - The command/address signals 301 and 311 are input to a
packet decoder 402 in thememory device 220, and are transferred through a command/address bypass path 454. After a delay due to the command/address bypass path 454, the command/address signals 301 and 311, passed through thebypass path 454, are input into therepeater 450, and are repeated by therepeater 450 in thememory device 220. The command/address signals 301 and 311 passed through thebypass path 454 may still have a packet format. The command/address signals 303 and 313 (WRr and RDr) repeated by therepeater 450 are transferred to the memory devices M2 and M3 through the ICA bus. - In a write operation, the
memory controller 290 provides the write data WRD1, WRD2 and WRD3 to the memory devices M1, M2 and M3, respectively, through thedata buses memory controller 290 may simultaneously apply the write data WRD1, WRD2 and WRD3 to thedata buses memory controller 290 may sequentially apply the write data WRD1, WRD2 and WRD3 to thedata buses memory controller 290 provides the write data WRD1, WRD2 and WRD3 a predetermined time period after an input of the repeated command/address signals 303 and 313 (WRr and RDr) inFIG. 3 , the predetermined time period may vary depending upon write latency. - The write data 305 (WRD1, WRD2 and WRD3) are input to input
buffers 462 of thememory devices memory array 430 of a corresponding memory device through adata input register 420. - In a read operation, the command/
address signal 313 including a read command is repeated by the repeater of the memory device M1, and the read data RDD3, RDD2 and RDD1 are output to thememory controller 290 through thedata buses memory devices -
FIG. 2B represents a memory system including five memory devices. - Referring to
FIG. 2B , the memory system includes amemory module 200 b and amemory controller 290. Thememory module 200 b has memory devices M1 through M5. For example, data ports and command/address ports of thememory controller 290 respectively have 8 pins. - The data ports D1, D2, D3, D4 and D5 of the
memory controller 290 are coupled to thememory devices data buses FIG. 2B , writeclock buses clock buses memory controller 290 are coupled to the memory devices M2, M1, M3, M4 and M5, respectively, via a point-to-point connection. - The command/address signal is repeated by a repeater 450 (refer to
FIG. 4 ) in the memory device M1 disposed in the middle of thememory module 200 b, and is transferred to memory devices M2 and M4, which are disposed adjacent to a first side of the memory device M1, and memory devices M3 and M5, which are disposed adjacent to a second side of the memory device M1. - Particularly, the command/address signal output from the command/address port C/A of the
memory controller 290 is coupled to the memory device M1 through the command/address bus 227. The repeaters in the memory devices M2 and M3 receive the command/address signal repeated by the memory device M1 through a command/address bus ICA1, and the repeaters in the memory device M4 and M5 receive the command/address signal repeated by the memory device M1 through a command/address bus ICA2. - As shown in
FIG. 2B , the command/address bus ICA1 and the command/address bus ICA2 may be separately managed so as to reduce latency required for re-driving the command/address signal. - Here, the command/address signal may be transferred as packet data through the command/
address bus 227. The command/address signal may be unidirectionally transferred through the command/address bus 227. - Alternatively, the memory device M2, M3, M4 or M5 other than the memory device M1 may receive the command/address signal from the
memory controller 290 and re-drive the received command/address signal to retransmit the repeated command/address signal to another memory device. - The command/address clock signal CACLK is provided to the memory device M1 via the command/
address clock bus 229 from thememory controller 290, is repeated by therepeater 450 in thememory device 220, and is transferred to thememory devices memory module 200 d through internal command/address clock buses 217 and 237 (ICACLK), respectively. In addition, the command/address clock signal CACLK repeated by therepeater 450 of thememory device 220 is transferred to thememory devices address clock buses 242 and 252 (ICACLK), respectively. -
FIG. 2C represents a memory system according to another embodiment. - Referring to
FIG. 2C , the command/address signal is repeated by the repeater of the memory device M1, and is transferred to the memory devices M2 and M4 through a common command/address bus (ICA) 219 and is transferred to the memory devices M3 and M5 through a common command/address bus (ICA) 239. By using the common command/address bus (ICA), the number of memory pins may be reduced. - In addition, the command/address clock signal is repeated by the repeater in the memory device M1, and transferred to the memory devices M2 and M4 through a common command/address clock bus (ICACLK) 217 and transferred to the memory devices M4 and M5 through a common command/address clock bus (ICACLK) 237. By using the common command/address clock signal bus (ICACLK), the number of memory pins may be reduced. That is, the memory device M1 may transfer the command/address signal and/or command/address clock signal to another memory device such as memory device M2, M3, M4 or M5 through a common memory pin, thereby reducing the number of memory pins.
-
FIG. 2D represents a memory system according to another embodiment. - Referring to
FIG. 2D , the memory system includes amemory module 200 b and amemory controller 290. Thememory module 200 b has memory devices M1 through M5. For example, data ports and command/address ports of thememory controller 290 respectively have 8 pins. - The data ports D1, D2, D3, D4 and D5 of the
memory controller 290 are coupled to thememory devices data buses FIG. 2D , writeclock buses clock buses memory controller 290 are coupled to the memory devices M2, M1, M3, M4 and M5, respectively, via a point-to-point connection. - The command/address signal is repeated by the
repeater 450 in the memory device M1 of thememory module 200 d, and is transferred to memory devices M2 and M3. Memory devices M2 and M3 are disposed adjacent to the memory device M1. The command/address signal repeated by therepeater 450 in the memory devices M2 and M3 is transferred to the memory devices M4 and M5, disposed adjacent to the memory devices M2 and M3, respectively. The memory devices M1, M2, M3, M4 and M5 of the memory module 220 d are coupled to one another via a point-to-point connection. - Particularly, the repeater in the memory device M2 receives the command/address signal repeated by the memory device M1, and transfers the received command/address signal to the memory device M4 adjacent to the memory device M2. The repeater in the memory device M3 receives the command/address signal repeated by the memory device M1, and transfers the received command/address signal to the memory device M5 adjacent to the memory device M3.
- The command/address clock signal CACLK is provided to the memory device M1 via the command/
address clock bus 229 from thememory controller 290, is repeated by therepeater 450 in the memory device M1, and is transferred to the other memory devices M2 and/or M3 of thememory module 200 d through internal command/address clock buses 217 and 237 (ICACLK), respectively. The memory devices M2 and/or M3 transfers the command/address clock signal CACLK to memory devices M4 and M5 of thememory module 200 d through internal command/address clock buses 247 and 257 (ICACLK), respectively. -
FIG. 4 shows an example of internal blocks of a dynamic random access memory (DRAM) device having n×m memory cells. Although the above embodiment shows a configuration of the internal blocks of a DRAM device, any configuration of a memory device having at least one repeater and bypass path, or any other configuration known to one of ordinary skill in the art may also be utilized in place of the configuration of the internal blocks of the DRAM device ofFIG. 4 . -
FIG. 5 is a block diagram illustrating a memory system according to another embodiment,FIG. 6A is a timing diagram illustrating a write operation of a second memory module MD1 ofFIG. 5 ,FIG. 6B is a timing diagram illustrating write and read operations of a first memory module MD0 ofFIG. 5 , andFIG. 7 is a block diagram illustrating a memory device in the memory module ofFIG. 5 . -
FIG. 5 shows a memory system having two memory modules 500 (MD0) and 550 (MD1). - The two
memory modules memory controller 590 may be sequentially transferred to the next memory module depending on the orientation. - Referring to
FIG. 5 , the memory system includesmemory modules memory controller 590. For example, data ports and command/address ports of thememory controller 590 and the memory devices respectively have 8 pins. - The data port D1 of the
memory controller 590 is directly coupled to the memory device 510 (M12) through a data bus 512 (WR/RD), the data port D2 of thememory controller 590 is directly coupled to the memory device 520 (M11) through a data bus 522 (WR/RD), the data port D3 of thememory controller 590 is directly coupled to the memory device 530 (M13) through a data bus 532 (WR/RD). - In a write operation, the memory device 520 (M11) of the memory module MD0 transfers the data received from the
memory controller 590 to the corresponding memory device 570 (M21) in the memory module MD1 via thedata bus 572. The memory device 510 (M12) of the memory module MD0 transfers the data received from thememory controller 590 to the corresponding memory device 560 (M22) in the memory module MD1 via thedata bus 562. The memory device 530 (M13) of the memory module MD0 transfers the data received from thememory controller 590 to the corresponding memory device 580 (M23) in the memory module MD1 via thedata bus 582. - In a read operation, the memory device 520 (M11) of the memory module 500 (MD0) reads data from the memory device 570 (M21) of the memory module 550 (MD1) via the
data bus 572, and thememory controller 590 reads the data from the memory device 520 (M11) via thedata bus 522. The memory device 510 (M12) of the memory module 500 (MD0) reads data from the memory device 560 (M22) of the memory module 550 (MD1) via thedata bus 562, and thememory controller 590 reads the data from the memory device 510 (M12) via thedata bus 512. The memory device 530 (M13) of the memory module 500 (MD0) reads data from the memory device 580 (M23) of the memory module 550 (MD1) via thedata bus 582, and thememory controller 590 reads the data from the memory device 530 (M13) via thedata bus 532. - Although not shown in
FIG. 5 , writeclock buses clock buses memory controller 590 are coupled to thememory devices - The
memory devices memory controller 590 to thememory devices write clock bus - The write data or the read data are transferred through the data bus WR/RD, and thus, data transfer of the data bus WR/RD is bidirectional.
- A first command/address signal CA0 output from the command/address port C/A0 is directly coupled to the memory device M11 in the memory module MD0 via the command/
address bus 521, and a second command/address signal CA1 output from the command/address port C/A1 is directly coupled to the memory device 570 (M21) in the memory module MD1 via the command/address bus 571. - The repeater 750 (refer to
FIG. 7 ) of the memory device M1 transfers the first command/address signal CA0 to other memory devices M12 and/or M13 via the internal command/address buses - The
repeater 750 of the memory device M21 transfers the second command/address signal CA1 to other memory devices M22 and/or M23 via the internal command/address buses - The command/address signal may be packet data that includes an address information and an operand that represents a kind of command, such as a read command, a write command, a write request command and a read request command, etc. The command/address signal may be transferred as packet data through the command/
address bus 227. The command/address signal may be unidirectionally transferred through the command/address buses - A first command/address clock signal CACLK0 is provided to the memory device M11 from the
memory controller 590 via the first command/address clock bus 523, is repeated by therepeater 750 in thememory device 520, and is transferred toother memory devices address clock buses 511 and 521 (ICACLK), respectively. The second command/address clock signal CACLK1 is provided to the memory device M21 from thememory controller 590 via the second command/address clock bus 573, is repeated by therepeater 750 in thememory device 570, and is transferred toother memory devices address clock buses 561 and 571 (ICACLK), respectively. - For example, the
memory devices FIG. 5 , respectively, may be implemented to have the configuration of the memory device ofFIG. 7 . Alternatively, aCA repeater 750 may be included only in the memory device that repeats the command/address signal. Alternatively, aDQ repeater 780 may be included only in the memory device that repeats the data. - The
CA repeater 750 is activated when the corresponding memory device repeats the command/address signal, and theDQ repeater 780 is activated when the corresponding memory device repeats the data to other memory devices. - The
CA repeater 750 or theDQ repeater 780 is activated when the memory devices M11, M12, M13, M21, M22 and M23 of the memory module MD0 and MD1 repeat the command/address signal or the data respectively. - Hereinafter, referring to
FIGS. 5 , 6A, 6B and 7, the write and read operations of the memory modules (MD1) 550 and 500 are explained. - In the embodiment shown in
FIG. 5 , the memory device M11 of the memory module MD0 performs repeating functions of the command/address signal and the data, the memory device M21 of the memory module MD1 performs a repeating function of only the command/address signal, and the memory devices M12 and M13 of the memory module MD1 perform a repeating function of only the data. The memory devices M22 and M23 of the memory module MD1 do not perform any of the repeating function of the command/address signal or the repeating function of the data. - Referring to
FIGS. 5 , 6A and 7, the write and read operations of thememory module 550 are explained. - Referring to
FIG. 6A , thememory controller 590 provides the memory device M11 with a command/address signal 601 (WRr) having a write request command, which requests data to be written into the memory module MD1, and a command/address signal 621 (RDr) having a read request command, which requests data to be read from the memory module MD1, through the first command/address bus 521 in response to the command/address clock signal CACLK. The memory device of the memory module MD0 repeats the data received from thememory controller 590 to the memory module MD1 in response to the write request command. The memory device of the memory module MD0 requests to the memory module MD1 that the memory module MD1 repeat the data to thememory controller 590 in response to the read request command. - The command/address signals 601 and 621 are repeated by the
repeater 750 of the memory device M11, and are output as internal command/address signals 603 and 623 after a predetermined time period (i.e., a latency due to theCA repeater 750 of the memory device M11 in the memory module MD0). The internal command/address signals 603 and 623 are retransmitted to the memory devices M12 and M13 through the internal command/address buses (ICA) 513 and 523. - In addition, the
memory controller 590 provides the command/address signal 605 having the write command, and the command/address signal 625 having the read command to the memory device M21 through the second command/address bus 571. - The write command/address signals 605 or the read command/
address signal 625 is repeated by the repeater of the memory device M21, and are output as internal command/address signals 607 and 626 after a time period (i.e., a latency due to theCA repeater 750 of the memory device M21 in the memory module MD1). The internal command/address signals 607 and 626 are retransmitted to the memory devices M22 and M23 through the internal command/address buses (ICA) 563 and 573. - The write command/
address signal 605 may be packet data having the write command and the address information, and the read command/address signal 625 may be packet data having the read command and the address information. - The write request command, which requests that data be written into the memory module MD1, of the command/address signals 601 and 603 may be used as a DQ repeater control signal (not shown) for activating the
DQ repeater 780 of the memory device M11. - When the
DQ repeater 780 of the memory devices M11 and M12 and/or M13 is activated in response to the DQ repeater control signal, the write data WRD1, WRD2 and WRD3 that are respectively input to the memory devices M11, M12 and M13 in the memory module MD0 are output to the memory devices M21, M22 and M23 in the memory module MD1 via a Y0 pin of the memory devices M11, M12 and M13. - Although the
repeater 770 ofFIG. 7 is implemented by two repeaters, i.e., theCA repeater 750 and theDQ repeater 780, therepeater 770 may also be implemented by one repeater. - In a write operation, the
memory controller 590 provides the write data 611 (WRD1, WRD2 and WRD3) to the memory devices M11, M12 and M13 via thedata buses - The write data may be provided to the memory module MD0 after a time period (i.e., a write latency through the memory device M11 and/or M12 or a write latency through the memory device M11 and/or M13), after the repeater of the memory device M21 outputs the command/
address signal 607 via the ICA. - A
control signal 761 is generated based on the command/address signal 601 having the write request command WRr, which requests data to be written into the memory module MD1, to be output to theinput buffer 462. - When the write request command WRr, which requests data to be written into the memory module MD1, is applied to the memory devices M11, M12 and M13, the write data 609 (WRD1, WRD2 and WRD3), which are received through the
data buses memory array 430 of the memory devices M11, M12 and M13. Instead, but the write data 609 (WRD1, WRD2 and WRD3) are repeated by theDQ repeater 780 of the memory devices M11, M12 and M13 and output to the Y0 pin of theDQ repeater 780 of the memory devices M11, M12 and M13 as write data 611 (WRD1, WRD2 and WRD3) through the data bypasspath 482. The write data 609 (WRD1, WRD2 and WRD3) are provided to the memory devices M21, M22 and M23 through thedata buses - The write data 611 (WRD1, WRD2, and WRD3), which are output to the Y0 pin of the
DQ repeater 780 of the memory devices M11, M12 and M13 are stored in a corresponding memory device among the memory devices M21, M22 and M23 in response to the internal command/address signal 607 that is received by or transferred from the memory device M21. - In a read operation, the memory devices of the memory module MD1 receive the read
command 626, and output the read data 627 (RDD1, RDD2 and RDD3) to the corresponding memory devices of the memory module MD0 through thedata buses - Each of the repeaters of the memory devices M11, M12 and M13 in the memory module MD0 is activated in response to the read request command RDr. The read data RDD1, RDD2 and RDD3, which are output on the
data buses DQ repeaters 780 of the memory devices M11, M12 and M13, are passed through the data bypasspath 482, and are output to thedata buses - Hereinafter, referring to
FIGS. 5 , 6B and 7, the write and read operations of the memory module (MD0) 500 are explained. - Referring to
FIG. 6B , thememory controller 590 provides a command/address 651 having a write command and address information and a command/address 661 having a read command and address information to the memory device M11 through the command/address bus 521 in response to the command/address clock signal CACLK. - The command/address signals 651 and 661, which are input to the memory device M11, are delayed by a time period (i.e., an M11 CA repeater latency due to the
bypass path 454 ofFIG. 7 ), and are repeated by theCA repeater 750 and transferred as the command/address signals 653 and 663 to the memory device M12 or M13 through the internal command/address bus ICA of the memory device M11. - In a write operation, the
memory controller 590 provides the write data 655 (WRD1, WRD2 and WRD3) to each of the memory devices M11, M12 and M13 via thedata buses - The write data 655 (WRD1, WRD2 and WRD3), which are input to the memory devices M11, M12 and M13 via the
input buffer 462 thereof, are written to therespective memory arrays 430 of the memory devices M11, M12 and M13 through thedata input register 420. - In a read operation, after the command/
address signal 663 having the read command is output, the read data 665 (RDD3, RDD2 and RDD1) are read to be output to thememory controller 590 through thedata buses -
FIG. 7 shows an example of internal blocks of a DRAM device having n×m memory cells. Although the above embodiment shows a configuration of the internal blocks of a DRAM device, any configuration of a memory device having a data bypass path and a command/address bypass path, or any other configuration known to one of ordinary skill in the art may also be utilized in place of the configuration of the internal blocks of the DRAM device ofFIG. 7 . - Data reads and writes do not always access a memory device at a ratio of 1 to 1. For example, the access frequency of the data write may be smaller than that of the data reads. Thus, the capacitive load of the DRAM and the number of the total pins of the memory system may be reduced when either the read bus or the write bus operates independently. When the read bus and the write bus are separated, the write data line may be used only as an input, and thus the write data line may be used together with the command/address bus and may be a unidirectional data bus.
-
FIGS. 8A through 8D are block diagrams illustrating memory systems in which write data and a command/address signal are transmitted through a common bus according to other embodiments.FIG. 9 is a timing diagram illustrating a read operation and a write operation of a memory module ofFIG. 8A .FIG. 10 is a schematic diagram illustrating a structure of a packet where write data and a command/address signal ofFIGS. 8A and 8B are merged.FIG. 11 is a block diagram illustrating a memory device in the memory modules ofFIGS. 8A through 8D . For example, data ports and command/address ports of a memory device respectively have 8 pins. - Referring to
FIG. 8A , the memory system includes amemory module 800 a and amemory controller 890. The memory system ofFIG. 8A differs from the memory system ofFIG. 2A in that a read data bus and a write data bus are separated, and the write data bus is merged with the command/address bus. - The data ports D1, D2 and D3 of the
memory controller 890 are directly coupled to thememory devices data buses - Although not shown in
FIG. 8A , readclock buses memory controller 890 are coupled to thememory devices - The write data and the command/address signal output from the WR/CA port of the
memory controller 890 are directly coupled to thememory device 820 via the WR/CA bus 822. The write data and the command/address signal are repeated by a repeater 1150 (refer toFIG. 11 ) in thememory device 820, and are transferred toother memory devices memory module 800 a through internal WR/CA bus 819 and 829 (IWR/CA), respectively. Namely, the write data and the command/address signal input to thememory device 820 are repeated and transferred to other memory devices of thememory module 800 a. - For example, the command/address signal includes address information, a read command, and/or a write command, etc.
- The write clock signal WCLK is provided from the
memory controller 890 to thememory device 820 through the write clock bus 824 (WCLK), is repeated by therepeater 1150 in thememory device 820, and is transferred toother memory devices memory module 800 a through internalwrite clock buses 817 and 827 (IWCLK), respectively. - Referring to
FIG. 10 , the write data and the command/address signal may be transferred through 8 pins, and may be packet data that includes write data D0 through D7, the address information and operands OP3, OP2, OP1 and OP0 that each represent a kind of command, such as a read command and a write command, etc. The address information may include bank addresses BA3, BA2, BA1 and BA0, and addresses A9 through A0. Reserved For Use (RFU) bits represent bits that are reserved for future use. The write data and the command/address signal are unidirectionally transferred as a packet format through the write data/command/address bus (WR/CA) 822. - A burst length of the write data may be eight, or the burst length may be different from eight.
- Hereinafter, referring to
FIGS. 9 and 10 , the write and read operations of a memory module (for example, thememory module 800 a ofFIG. 8A ) are explained. - Referring to
FIG. 9 , the write data 903 (WRD3, WRD2 and WRD1) and the command/address signals 901 are input to thememory device 820 through the WR/CA bus 822 in response to the write clock signal WCLK. The command/address signal 901 includes data write command WR and address information. - In a write operation, the write data 903 (WRD3, WRD2 and WRD1) and the command/address signals 901 are input to a
packet decoder 402 in thememory device 820, and are bypassed to an adjacent memory device. After a delay, i.e., an M1 repeater delay, due to abypass path 1154, the write data 903 (WRD3, WRD2 and WRD1) and the command/address signals 901 passed through thebypass path 1154 are input into therepeater 1150, and are repeated by therepeater 1150 in thememory device 820. The write data 903 (WRD3, WRD2 and WRD1) and the command/address signals 901 passed through thebypass path 1154 may still have a packet format. The write data 903 (WRD3, WRD2 and WRD1) and the command/address signals 901 are transferred to thememory devices CA buses - For example, the
memory controller 890 provides the write data WRD to the WR/CA bus in an order such that the last write data WRD is to be written to thememory device 820 that receives the write data WRD from thememory controller 890. The earlier write data WRD is to be written tomemory devices memory device 820. The write data WRD that was to be written to thememory device 820 is not retransmitted to theother memory devices - In a read operation, the read data 925 (RDD3, RDD2 and RDD1) are output to the
memory controller 890 through thedata buses address signal 921 including a read command is output after a time period (i.e., a CAS latency through thememory devices 820 and/or 810, or a CAS latency through thememory devices 820 and/or 830). The read data 925 (RDD3, RDD2 and RDD1) may be simultaneously output, or alternatively, sequentially output. -
FIG. 8B is a block diagram illustrating a memory system in which write data and a command/address signal are transmitted through a common bus according to another embodiment. - Referring to
FIG. 8B , the memory system includes amemory module 800 b and amemory controller 890. Thememory module 800 b has memory devices M1 through M5. - The data ports D1, D2, D3, D4 and D5 of the
memory controller 890 are coupled to thememory devices data buses FIG. 8B , readclock buses RCLK memory controller 890 are coupled to the memory devices M1, M2, M3, M4 and M5, respectively, via a point-to-point connection. - The write data and the command/address signal are repeated by the
repeater 1150 in thememory device 820, and are transferred to other memory devices M2, M3, M4 and M5. - Particularly, the write data and the command/address signal output from the WR/CA pin of the
memory controller 890 are directly coupled to thememory device 820 through the WR/CA bus 822, are repeated by therepeater 1150 in thememory device 820, and are transferred to thememory devices memory module 800 b through the IWR/CA buses - Alternatively, the write data and the command/address signal may be input to one of the
memory devices memory devices memory devices - The write clock signal WCLK is provided to the
memory device 820 via thewrite clock bus 824 from thememory controller 890, is repeated by therepeater 1150 in thememory device 820, and is transferred toother memory devices memory module 800 c throughwrite clock buses - In
FIG. 8B , thememory device 820 transfers the write data and the command/address signal to thememory devices CA buses memory devices CA buses memory device 820 transfers the write clock signal WCLK to thememory devices different IWCLK buses memory device 820 transfers the write clock signal WCLK to thememory devices different IWCLK buses -
FIG. 8C is a block diagram illustrating a memory system in which write data and a command/address signal are transmitted through a common bus according to another embodiment. - In
FIG. 8C , thememory device 820 transfers the write data and the command/address signal to thememory devices CA bus 819, and transfers the write data and the command/address signal to thememory devices CA bus 829. Thus, the number of the pins of the memory module may be reduced. In addition, thememory device 820 transfers the write clock signal WCLK to thememory devices common IWCLK bus 817, and thememory device 820 transfers the write clock signal WCLK to thememory devices common IWCLK bus 827. Thus, the number of the pins of the memory module may be reduced. - Namely, the
memory device 820 transfers the write data, the command/address signal, and/or the write clock signal to the other memory devices through a common pin, and thus the number of the pins of the memory module may be reduced. -
FIG. 8D is a block diagram illustrating a memory system in which write data and a command/address signal are transmitted through a common bus according to still another example embodiment of the present invention. - Referring to
FIG. 8D , data ports D1, D2, D3, D4 and D5 of thememory controller 890 are coupled to thememory devices data buses FIG. 8D , readclock buses RCLK memory controller 890 are coupled to the memory devices M2, M1, M3, M4 and M5, respectively, via a point-to-point connection. - In
FIG. 8D , therepeater 1150 of thememory device 820 re-drives the write data and the command/address signal. The repeated write data and the command/address signal are transferred to thememory device 810 and/or 830 adjacent to thememory device 820. Then, the write data and the command/address signal are transferred to thememory device 840 and/or 850 from thememory device 810 and/or 830. - Particularly, a repeater in the
memory device 810, which receives the write data and the command/address signal from thememory device 820, transfers the write data and the command/address signal to thememory device 840 adjacent to thememory device 810 in thememory module 800 d. A repeater in thememory device 830, which receives the write data and the command/address signal from thememory device 820 transfers the write data and the command/address signal to thememory device 850 adjacent to thememory device 830 in thememory module 800 d. - The write clock signal WCLK is provided to the
memory device 820 via thewrite clock bus 824 from thememory controller 890, is repeated by therepeater 1150 in thememory device 820, and is transferred to thememory devices 810 and/or 830 through thewrite clock buses memory devices 840 and/or 850 by thememory devices -
FIG. 11 shows an example of internal blocks of the DRAM devices ofFIG. 8A through 8D . Although the above embodiments show a configuration of the internal blocks of the DRAM device ofFIG. 11 , any configuration of a memory device including a repeater having a write data bypass path or a command/address bypass path, or any other configuration known to one of ordinary skill in the art may also be utilized in place of the configuration of the internal blocks of the DRAM devices ofFIG. 8A through 8D . -
FIG. 12A is a block diagram illustrating amemory module 1200 a in which write data and a command/address signal are transmitted through a common bus according to another embodiment. - Referring to
FIG. 12A , the memory system ofFIG. 12A is different from the memory system ofFIG. 8A in that the write data, the command/address signal and the write clock signal are input to a memory device that is not disposed in the middle of the memory module, and then the write data, the command/address signal and the write clock signal are transferred to other memory devices in the memory module. - Particularly, a
memory device 1210 receives the write data and the command/address signal from a memory controller (not shown) through the WR/CA bus 1211, and transfers the write data and the command/address signal to thememory devices memory module 1200 a through internal WR/CA buses memory device 1210 receives the write clock signal from the memory controller (not shown) through the writeclock bus WCLK 1213, and transfers the write clock signal to theother memory devices memory module 1200 b through internalwrite clock buses - That is, the
memory device 1210 ofFIG. 12A transfers the write data and the command/address signal to thememory devices CA buses memory device 1210 transfers the write clock signal WCLK to thememory devices write clock buses -
FIG. 12B is a block diagram illustrating amemory module 1200 b in which write data and a command/address signal are transmitted through a common bus according to another embodiment. - Compared to
FIG. 12A , thememory device 1210 inFIG. 12B transfers the write data and the command/address signal to thememory devices CA bus 1221, and thus the number of pins of the memory module may be reduced. In addition, thememory device 1210 transfers the write clock signal WCLK to thememory devices - The
memory device 1210 transfers the write data, the command/address signal and/or the write clock signal WCLK to other memory devices via a common pin, and thus the number of the pins of the memory module may be reduced. -
FIG. 13A is a block diagram illustrating amemory module 1300 a in which write data and a command/address signal are transmitted through a common bus according to another embodiment. - Referring to
FIG. 13A , the memory system ofFIG. 13A is similar to the memory system ofFIG. 8A in that a memory device transfers the write data, the command/address signal and the write clock signal WCLK to two memory devices. The memory system ofFIG. 13A is different from the memory system ofFIG. 8A in that repeaters 1150 (refer toFIG. 11 ) of the first, third, fifth and seventh memory devices M1, M3, M5 and M7 are activated so that the write data, the command/address signal and the write clock signal are unidirectionally transferred. - Particularly, a
memory device 1310 receives the write data and the command/address signal from a memory controller (not shown) through the WR/CA bus 1311, and transfers the write data and the command/address signal to thememory devices memory module 1300 a through two different IWR/CA buses memory device 1330, which receives the write data and the command/address signal from thememory device 1310 through the IWR/CA bus 1331 transfers the write data and the command/address signal to thememory devices CA buses memory devices 1370, through other memory devices to twodifferent memory devices -
FIG. 13B is a block diagram illustrating amemory module 1300 b in which write data and a command/address signal are transmitted through a common bus according to another embodiment. - In
FIG. 13B , thememory device 1310 transfers the write data and the command/address signal to thememory devices CA bus 1321, and thus the number of pins of the memory module may be reduced. In addition, thememory device 1330 transfers the write data and the command/address signal, which were received from thememory device 1310, to thememory devices CA bus 1341, and thus the number of the pins of the memory module may be reduced. In this way, thememory device 1370 eventually transfers the transferred write data and the command/address signal to thememory devices CA bus 1381, and thus the number of the pins of the memory module may be reduced. - In addition, in the
memory module 1300 b, the write clock signal WCLK is transferred by a memory device to other memory devices through commoninternal clock buses - That is, the
memory devices -
FIG. 14 is a block diagram illustrating amemory module 1500 in which write data and a command/address signal are transmitted through a common bus according to another embodiment. - Referring to
FIG. 14 , a first memory device 1510 (M1) of amemory module 1500 having four memory devices receives a write clock WCLK, write data and a command/address signal from a memory controller (not shown) through a write clock bus 1613 (WCLK) and a WR/CA bus 1611, and transfers the received write clock WCLK, write data and a command/address signal to amemory device 1520 adjacent to thefirst memory device 1510. In this way, the write clock WCLK, the write data and the command/address signal received from the memory controller (not shown) to thefirst memory device 1510 are serially transferred to the second, third andfourth memory devices -
FIG. 15 is a block diagram illustrating amemory module 1400 in which write data and a command/address signal are transmitted through a common bus according to another embodiment. - Referring to
FIG. 15 , first and fifth memory devices 1410 (M1) and 1450 (M5) of the eight memory devices of thememory module 1400 receive a write clock WCLK, write data and a command/address signal from a memory controller (not shown) through a write clock bus 1413 (WCLK) and a WR/CA bus 1411, and transfers the received write clock WCLK, write data and a command/address signal to memory devices 1420 (M2) and 1460 (M6) respectively adjacent to the first and thefifth memory devices - In this way, the write clock WCLK, the write data and the command/address signal output from the memory controller (not shown) are serially transferred to the first, second, third and
fourth memory devices eighth memory devices -
FIG. 16 is a schematic diagram illustrating amemory module 1650 having memory devices with a stack structure according to another embodiment. In the memory system ofFIG. 16 a, a read data bus and a write data bus are separated from each other. The write data bus is merged with a command/address bus. The memory module ofFIG. 16 may be applied to a die stack or a package stack. - Referring to
FIG. 16 , afirst memory device 1620 of a first stack receives a command/address signal and write data from the memory controller (not shown) through a WR/CA bus 1611, and transfers the received command/address signal and write data to asecond memory device 1610 disposed on thefirst memory device 1620. In addition, thefirst memory device 1620 transfers the command/address signal and the write data to athird memory device 1640 of a second stack through an internal WR/CA bus (not shown). Thethird memory device 1640 transfers the command/address signal and the write data to afourth memory device 1630 disposed on thethird memory device 1640. - In a similar way, a write clock signal WCLK is transferred to the first, second, third and
fourth memory devices first memory device 1620 receives the write clock signal WCLK from a memory controller (not shown) through a write clock bus 1613 (WCLK), and transfers the write clock signal WCLK to thesecond memory device 1610 disposed on thefirst memory device 1620. In addition, thefirst memory device 1620 transfers the write clock signal WCLK to thethird memory device 1640 of the second stack through an internal write clock bus IWCLK (not shown). Thethird memory device 1640 transfers the write clock signal WCLK to thefourth memory device 1630 disposed on thethird memory device 1640. - The data read from the second and
fourth memory devices third memory devices third memory devices data buses 1612 and 1632 (RD). - The memory device of
FIG. 16 may have the internal blocks of the memory device ofFIG. 11 . -
FIG. 17 is a block diagram illustrating a memory system according to still another embodiment, andFIGS. 18A through 18C are block diagrams illustrating how memory devices in the memory module ofFIG. 17 are connected according to embodiments. - Referring to
FIG. 17 , the memory system includes amemory module 1700 and amemory controller 1780. - The
memory module 1700 has a multi-rank architecture. Thememory module 1700 includesfirst memory devices 1710 havingmemory devices second memory devices 1720 havingmemory devices third memory devices 1730 havingmemory devices fourth memory devices 1740 havingmemory devices first memory devices 1710 constitute a first rank RANK0, thesecond memory devices 1720 constitute a second rank RANK1, thethird memory devices 1730 constitute a third rank RANK2, and thefourth memory devices 1740 constitute a fourth rank RANK3. - The
memory module 1700 also includesdata ports address port 1750. Data ports D1, D2, and D3 of thememory controller 1780 are connected to thedata ports data buses memory controller 1780 is connected to the command/address port 1750 of thememory module 1700 through a command/address bus 1755. Thedata ports memory module 1700 transmit/receive data with thememory controller 1780 through thedata buses memory module 1700 receives write data WR from thememory controller 1780, and transmits read data RD to thememory controller 1780 through thedata ports - Hereinafter, referring to
FIGS. 18A through 18C , there will be descriptions about how the memory devices included in thememory module 1700 of the memory system ofFIG. 17 are connected. -
FIGS. 18A through 18C illustrate how the memory devices in the memory module ofFIG. 17 are connected according to embodiments. InFIGS. 18A through 18C , thememory devices memory devices memory devices memory devices memory devices memory devices FIGS. 18A through 18C , thememory devices - Referring to
FIG. 18A , thememory device 1711 in the first rank RANK0 is connected to thedata port 1751 through afirst data bus 1771, and further connected to thememory controller 1780 ofFIG. 17 through thedata bus 1761.Other memory devices memory device 1711 through asecond data bus 1773. That is, each of thememory devices data port 1751 through thememory device 1711 in the first rank RANK0, and transmits/receives associated data through thesecond data bus 1773 and thememory device 1711. The associated data may include the write data WR and the read data RD. Thememory device 1711 includes aconnection circuit 1715 for connecting a first data pin DQ10 and a second data pin DQ14. The second data pin DQ40 is connected to first data pins DQ20, DQ30, and DQ40 of theother memory devices - In the embodiment of
FIG. 18A , a first set of memory devices corresponds to thefirst memory devices 1710 ofFIG. 17 , and a second set of memory devices corresponds to the second, third andfourth memory devices - When the
memory devices FIG. 18A , thememory controller 1780 ofFIG. 17 is connected to thefirst data bus 1771. As a result, a capacitive loading effect due to the data bus with respect to thememory controller 1780 is greatly reduced, compared with the case when allmemory devices memory controller 1780. - Referring to
FIG. 18B , thememory device 1711 in the first rank RANK0 is connected to thedata port 1751 through afirst data bus 1771, and further connected to thememory controller 1780 ofFIG. 17 through thedata bus 1761. Thememory device 1731 in the third rank RANK2 is connected to thedata port 1751 through asecond data bus 1783, and further connected to thememory controller 1780 ofFIG. 17 through thedata bus 1761. Thememory device 1721 in the second rank RANK1 is connected to thememory device 1711 through athird data bus 1785. That is, thememory device 1721 is connected to thedata port 1751 through thememory device 1711, and transmits/receives associated data through thethird data bus 1785 and thememory device 1711. Thememory device 1741 in the fourth rank RANK4 is connected to thememory device 1731 through afourth data bus 1787. That is, thememory device 1741 is connected to thedata port 1751 through thememory device 1731, and transmits/receives associated data through thefourth data bus 1787 and thememory device 1711. Thememory device 1711 includes theconnection circuit 1715 for connecting the first data pin DQ10 and the second data pin DQ14. The second data pin DQ14 of thememory device 1711 is connected to a first data pin DQ20 of thememory device 1721. Thememory device 1731 also includes aconnection circuit 1735 for connecting a first data pin DQ30 and a second data pin DQ34. The second data pin DQ34 of thememory device 1731 is connected to a first data pin DQ40 of thememory device 1741. - In the embodiment of
FIG. 18B , a first set of memory devices corresponds to the first andthird memory devices FIG. 17 , and a second set of memory devices corresponds to the second andfourth memory devices - When the
memory devices FIG. 18B , thememory controller 1780 ofFIG. 17 is connected to thefirst data bus 1771 and thesecond data bus 1783. As a result, a capacitive loading effect due to the data bus with respect to thememory controller 1780 is greatly reduced, compared with the case when allmemory devices memory controller 1780. - Referring to
FIG. 18C , thememory device 1711 in the first rank RANK0 is connected to thedata port 1751 through afirst data bus 1771, and further connected to thememory controller 1780 ofFIG. 17 through thedata bus 1761. Thememory device 1721 in the second rank RANK2 is connected to thememory device 1711 through asecond data bus 1793. Thememory device 1731 in the third rank RANK3 is connected to thememory device 1721 through athird data bus 1795. Thememory device 1741 in the fourth rank RANK4 is connected to thememory device 1731 through afourth data bus 1797. - The
memory device 1721 is connected to thedata port 1751 through thememory device 1711, and transmits/receives associated data. Thememory device 1731 is connected to thedata port 1751 through thememory devices memory device 1741 is connected to thedata port 1751 through thememory devices memory device 1711 includes theconnection circuit 1715 for connecting the first data pin DQ10 and the second data pin DQ14. Thememory device 1721 includes aconnection circuit 1725 for connecting a first data pin DQ20 and a second data pin DQ24. Thememory device 1731 includes aconnection circuit 1735 for connecting a first data pin DQ30 and a second data pin DQ34. The second data pin DQ14 of thememory device 1711 is connected to the first data pin DQ20 of thememory device 1721. The first data pin DQ30 of thememory device 1731 is connected to the second data pin DQ24 of thememory device 1721. A first data pin DQ40 of thememory device 1741 is connected to the second data pin DQ34 of thememory device 1731. - In the embodiment of
FIG. 18C , a first set of memory devices corresponds to thefirst memory device 1710 ofFIG. 17 , and a second set of memory devices corresponds to the second, third andfourth memory devices - When the
memory devices FIG. 18C , thememory controller 1780 ofFIG. 17 is connected to thefirst data bus 1771. As a result, a capacitive loading effect due to the data bus with respect to thememory controller 1780 is greatly reduced, compared with the case when allmemory devices memory controller 1780. - Although not illustrated in
FIG. 17 andFIGS. 18A through 18C , data strobe signals are provided to the memory devices through data buses along with the associated data. - Although each rank RANK0, RANK1, RANK2, and RANK3 in
FIG. 17 andFIGS. 18A through 18C , includes three memory devices, in other embodiments, each rank RANK0, RANK1, RANK2, and RANK3 may include the same number of memory devices, i.e., more or less than three memory devices as desired. -
FIG. 19 is a block diagram illustrating a memory system according to still another embodiment, andFIG. 21 is a block diagram illustrating a memory device in the memory module ofFIG. 19 . - Referring to
FIG. 19 , the memory system includes amemory module 1800 and amemory controller 1870. - The
memory module 1800 has a multi-rank architecture. Thememory module 1800 includesfirst memory devices 1810 havingmemory devices second memory devices 1820 havingmemory devices third memory devices 1830 havingmemory devices fourth memory devices 1840 havingmemory devices first memory devices 1810 constitute a first rank RANK0, thesecond memory devices 1820 constitute a second rank RANK1, thethird memory devices 1830 constitute a third rank RANK2, and thefourth memory devices 1840 constitute a fourth rank RANK3. Thememory module 1800 also includesdata ports address port 1804. - Data ports D1, D2, and D3 of the
memory controller 1870 are connected to thedata ports data buses memory controller 1870 is connected to the command/address port 1804 of thememory module 1800 through a command/address bus 1854. Thedata ports memory module 1800 transmit/receive data with thememory controller 1870 through thedata buses memory module 1800 receives write data WR from thememory controller 1870, and transmits read data RD to thememory controller 1870 through thedata ports - The
memory devices memory module 1800 are coupled to thememory controller 1870 through afirst data bus 1861 and asecond data bus 1871 as thememory devices memory controller 1780 through thefirst data bus 1771 and thesecond data bus 1773 with reference toFIG. 18A . Similarly, thememory devices memory module 1800 are coupled to thememory controller 1870 through afirst data bus 1862 and asecond data bus 1872. Similarly, thememory devices memory module 1800 are coupled to thememory controller 1870 through afirst data bus 1863 and asecond data bus 1873. - The command/address signal CA may include first through fourth command/address signals CA0, CA1, CA2 and CA3. The first command/address signal CA0 is provided to the
memory device 1811 in the first rank RANK0 through a first command/address bus 1864. The second command/address signal CA1 is provided to thememory device 1821 in the second rank RANK1 through a second command/address bus 1874. The third command/address signal CA2 is provided to thememory device 1831 in the third rank RANK2 through a third command/address bus 1884. The first command/address signal CA3 is provided to thememory device 1841 in the fourth rank RANK3 through a fourth command/address bus 1894. The first through fourth command/address signals CA0, CA1, CA2 and CA3 may be provided as a packet format. - Referring to
FIG. 21 , thememory device 1811 may include apacket decoder 2102, acommand decoder 2110, anaddress register 2112, arow decoder 2114, acolumn buffer 2116, adata input register 2120, amemory array 2130, asense amp 2132, acolumn decoder 2118, amode register 2170, a latency & burstlength controller 2164, aprefetching unit 2140, adata buffer 2142, anoutput buffer 2160, aninput buffer 2162, and arepeater 2150. - Referring to
FIGS. 19 and 21 , the first command address signal CA0 is input to thememory device 1811 through the first command/address bus 1864. The first command/address signal CA0 may include a data write command, a data read command and address information. The first command/address signal may be packet data. - The command/address signal CA0 is input to the
packet decoder 2102 in thememory device 1811, is delayed for a predetermined time, is input to therepeater 2150, and is repeated by therepeater 2150 in thememory device 1811. The command address signal CAr is redriven by therepeater 2150, and is transferred to thememory devices - The first command/address signal CA0 (or the second through and fourth command address signal CA1, CA2, and CA3) may be packet data that include address information and an operand representing a command, such as a read command and a write command, etc. The first command/address signal CA0 may be transferred as packet data through the first command/
address bus 227. The first command/address signal CA0 may be unidirectionally transferred through command/address buses - Although not illustrated in
FIG. 19 , a command/address clock signal from thememory controller 1870 is provided to thememory device 1811 through the first command/address bus 1864, is redriven by therepeater 2150, and is transferred to thememory devices - Similarly, the second command/address signal CA1, directly provided to the
memory device 1821, is redriven by the repeater 2150 (refer toFIG. 21 ) in thememory device 1821, and is transferred to thememory devices - Similarly, the third command/address signal CA2, directly provided to the
memory device 1831, is redriven by the repeater 2150 (refer toFIG. 21 ) in thememory device 1831, and is transferred to thememory devices - Similarly, the fourth command/address signal CA3, directly provided to the
memory device 1821, is redriven by the repeater 2150 (refer toFIG. 21 ) in thememory device 1841, and is transferred to thememory devices - For example, the
memory devices FIG. 21 . - The
repeater 2150 is activated when the memory device 1811 (or 1821, 1831, 1841) repeats the command/address signal, and is not activated when the memory device 1811 (or 1821, 1831, 1841) does not repeat the command/address signal. -
FIG. 21 shows an example of internal blocks of a memory device having n×m memory cells. Although the above embodiment shows a configuration of the internal blocks of a memory device, any configuration of a memory device having at least one repeater and bypass path, or any other configuration known to one of ordinary skill in the art may also be utilized in place of the configuration of the internal blocks of the memory device ofFIG. 21 . - Although each rank RANK0, RANK1, RANK2, and RANK3 in
FIG. 19 includes three memory devices, in other embodiments, each rank RANK0, RANK1, RANK2, and RANK3 may include the same number of memory devices, i.e., more or less than three memory devices as desired. -
FIG. 20 is a block diagram illustrating a memory system according to still another embodiment. - Referring to
FIG. 20 , the memory system includes amemory controller 1960, afirst memory module 1900 and asecond memory module 2000. The first andsecond memory modules memory module 1800 ofFIG. 19 . - Data ports D1, D2, and D3 of the
memory controller 1960 are respectively connected todata ports first memory module 1900 and to thedata ports second memory module 2000 throughdata buses memory controller 1960 is respectively connected to a command/address port 1950 of thefirst memory module 1900 and to a command/address port 2050 of thesecond memory module 2000 through a command/address bus 1914. - Although in
FIG. 20 , the first andsecond memory module memory controller 1960 through thesame data buses address bus 1914, in other embodiments, the first andsecond memory module memory controller 1960 through separate data buses and command/address buses. - The
memory module 1700 having the memory devices inFIGS. 18A through 18C may be employed as thefirst memory module 1900 and thesecond memory module 2000. In addition, thememory module 1800 ofFIG. 19 may also be employed as thefirst memory module 1900 and thesecond memory module 2000. Thus, a detailed description of employing thememory module 1700 or thememory module 1800 as thefirst memory module 1900 and thesecond memory module 2000 will be omitted. - According to the above-described memory modules and memory systems, a memory controller transmits data to a memory device via at least one other memory device instead of all memory devices in a memory module, and thus, a capacitive loading effect due to the data bus with respect to the memory controller may be greatly reduced. In addition, the memory controller provides a command/address signal to at least one specific memory device instead of all memory devices in a memory module, and the specific memory device transfers the command/address signal to other memory devices in the memory module. As a result, a capacitive loading effect due to connections to the command/address bus may be reduced.
- While embodiments and their advantages have been described in detail, it should be understood that various changes, substitutions and alterations may be made herein without departing from the spirit and scope of the following claims.
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/330,351 US7965530B2 (en) | 2005-05-21 | 2008-12-08 | Memory modules and memory systems having the same |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR2005-42789 | 2005-05-21 | ||
KR1020050042789A KR101048380B1 (en) | 2005-05-21 | 2005-05-21 | Memory module device |
US11/379,345 US7463535B2 (en) | 2005-05-21 | 2006-04-19 | Memory modules and memory systems having the same |
US12/330,351 US7965530B2 (en) | 2005-05-21 | 2008-12-08 | Memory modules and memory systems having the same |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/379,345 Continuation-In-Part US7463535B2 (en) | 2005-05-21 | 2006-04-19 | Memory modules and memory systems having the same |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090103374A1 true US20090103374A1 (en) | 2009-04-23 |
US7965530B2 US7965530B2 (en) | 2011-06-21 |
Family
ID=40563339
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/330,351 Active 2026-11-09 US7965530B2 (en) | 2005-05-21 | 2008-12-08 | Memory modules and memory systems having the same |
Country Status (1)
Country | Link |
---|---|
US (1) | US7965530B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100115217A1 (en) * | 2008-10-31 | 2010-05-06 | Mosaid Technologies Incorporated | Data mirroring in serial-connected memory system |
US11404104B2 (en) * | 2020-06-24 | 2022-08-02 | SK Hynix Inc. | Semiconductor memory device capable of operating at high speed, low power environment by optimizing latency of read command and write command depending on various operation modes |
US20220398206A1 (en) * | 2013-02-20 | 2022-12-15 | Rambus Inc. | Folded memory modules |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8001434B1 (en) | 2008-04-14 | 2011-08-16 | Netlist, Inc. | Memory board with self-testing capability |
JP2009289307A (en) * | 2008-05-28 | 2009-12-10 | Toshiba Corp | Semiconductor memory device |
US8462536B2 (en) * | 2011-03-11 | 2013-06-11 | Intel Corporation | Method and apparatus for addressing memory arrays |
US9432298B1 (en) | 2011-12-09 | 2016-08-30 | P4tents1, LLC | System, method, and computer program product for improving memory systems |
US9542343B2 (en) | 2012-11-29 | 2017-01-10 | Samsung Electronics Co., Ltd. | Memory modules with reduced rank loading and memory systems including same |
KR102433098B1 (en) | 2018-02-26 | 2022-08-18 | 에스케이하이닉스 주식회사 | Address generting circuit, address and command generating circuit and semiconductor system |
EP3754512B1 (en) | 2019-06-20 | 2023-03-01 | Samsung Electronics Co., Ltd. | Memory device, method of operating the memory device, memory module, and method of operating the memory module |
US11222671B2 (en) | 2019-06-20 | 2022-01-11 | Samsung Electronics Co., Ltd. | Memory device, method of operating the memory device, memory module, and method of operating the memory module |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5590078A (en) * | 1994-10-07 | 1996-12-31 | Mukesh Chatter | Method of and apparatus for improved dynamic random access memory (DRAM) providing increased data bandwidth and addressing range for current DRAM devices and/or equivalent bandwidth and addressing range for smaller DRAM devices |
US5870350A (en) * | 1997-05-21 | 1999-02-09 | International Business Machines Corporation | High performance, high bandwidth memory bus architecture utilizing SDRAMs |
US6088774A (en) * | 1996-09-20 | 2000-07-11 | Advanced Memory International, Inc. | Read/write timing for maximum utilization of bidirectional read/write bus |
US7102958B2 (en) * | 2001-07-20 | 2006-09-05 | Samsung Electronics Co., Ltd. | Integrated circuit memory devices that support selective mode register set commands and related memory modules, memory controllers, and methods |
US7102907B2 (en) * | 2002-09-09 | 2006-09-05 | Micron Technology, Inc. | Wavelength division multiplexed memory module, memory system and method |
US7173877B2 (en) * | 2004-09-30 | 2007-02-06 | Infineon Technologies Ag | Memory system with two clock lines and a memory device |
US7180821B2 (en) * | 2004-09-30 | 2007-02-20 | Infineon Technologies Ag | Memory device, memory controller and memory system having bidirectional clock lines |
US7289347B2 (en) * | 2002-08-02 | 2007-10-30 | Micron Technology, Inc. | System and method for optically interconnecting memory devices |
US7463535B2 (en) * | 2005-05-21 | 2008-12-09 | Samsung Electronics Co., Ltd. | Memory modules and memory systems having the same |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100568108B1 (en) | 2003-06-11 | 2006-04-05 | 삼성전자주식회사 | Memory device capable of reducing package pin number and information process system including the same |
-
2008
- 2008-12-08 US US12/330,351 patent/US7965530B2/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5590078A (en) * | 1994-10-07 | 1996-12-31 | Mukesh Chatter | Method of and apparatus for improved dynamic random access memory (DRAM) providing increased data bandwidth and addressing range for current DRAM devices and/or equivalent bandwidth and addressing range for smaller DRAM devices |
US6088774A (en) * | 1996-09-20 | 2000-07-11 | Advanced Memory International, Inc. | Read/write timing for maximum utilization of bidirectional read/write bus |
US5870350A (en) * | 1997-05-21 | 1999-02-09 | International Business Machines Corporation | High performance, high bandwidth memory bus architecture utilizing SDRAMs |
US7102958B2 (en) * | 2001-07-20 | 2006-09-05 | Samsung Electronics Co., Ltd. | Integrated circuit memory devices that support selective mode register set commands and related memory modules, memory controllers, and methods |
US7289347B2 (en) * | 2002-08-02 | 2007-10-30 | Micron Technology, Inc. | System and method for optically interconnecting memory devices |
US7102907B2 (en) * | 2002-09-09 | 2006-09-05 | Micron Technology, Inc. | Wavelength division multiplexed memory module, memory system and method |
US7173877B2 (en) * | 2004-09-30 | 2007-02-06 | Infineon Technologies Ag | Memory system with two clock lines and a memory device |
US7180821B2 (en) * | 2004-09-30 | 2007-02-20 | Infineon Technologies Ag | Memory device, memory controller and memory system having bidirectional clock lines |
US7463535B2 (en) * | 2005-05-21 | 2008-12-09 | Samsung Electronics Co., Ltd. | Memory modules and memory systems having the same |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100115217A1 (en) * | 2008-10-31 | 2010-05-06 | Mosaid Technologies Incorporated | Data mirroring in serial-connected memory system |
US8200925B2 (en) * | 2008-10-31 | 2012-06-12 | Mosaid Technologies Incorporated | Data mirroring in serial-connected memory system |
US20220398206A1 (en) * | 2013-02-20 | 2022-12-15 | Rambus Inc. | Folded memory modules |
US11755521B2 (en) * | 2013-02-20 | 2023-09-12 | Rambus Inc. | Folded memory modules |
US11404104B2 (en) * | 2020-06-24 | 2022-08-02 | SK Hynix Inc. | Semiconductor memory device capable of operating at high speed, low power environment by optimizing latency of read command and write command depending on various operation modes |
Also Published As
Publication number | Publication date |
---|---|
US7965530B2 (en) | 2011-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7965530B2 (en) | Memory modules and memory systems having the same | |
US7463535B2 (en) | Memory modules and memory systems having the same | |
US7966446B2 (en) | Memory system and method having point-to-point link | |
US8185711B2 (en) | Memory module, a memory system including a memory controller and a memory module and methods thereof | |
US7386649B2 (en) | Multiple processor system and method including multiple memory hub modules | |
US9542352B2 (en) | System and method for reducing command scheduling constraints of memory circuits | |
US9727458B2 (en) | Translating an address associated with a command communicated between a system and memory circuits | |
US20070088903A1 (en) | Memory module, memory system and method for controlling the memory system | |
US7577760B2 (en) | Memory systems, modules, controllers and methods using dedicated data and control busses | |
KR100588599B1 (en) | Memory module and memory system | |
KR100815176B1 (en) | Multi port memory device | |
US20070028027A1 (en) | Memory device and method having separate write data and read data buses | |
JP2003178580A (en) | Semiconductor memory device and memory system using the same | |
US20090168587A1 (en) | Semiconductor memory device | |
US20070162689A1 (en) | Memory controller, memory module and memory system having the same, and method of controlling the memory system | |
KR100763352B1 (en) | Memory systems, modules, controllers and methods using dedicated data and control busses | |
US7774535B2 (en) | Memory system and memory device | |
KR100599444B1 (en) | Multi-port memory device having global data bus connection circuit | |
KR100717113B1 (en) | Semiconductor memory module and semiconductor memory system | |
US20230335181A1 (en) | Semiconductor memory devices and electronic devices including the semiconductor memory devices | |
CN112614523A (en) | Memory system, memory controller and memory chip |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, DEMOCRATIC P Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAN, YOU-KEUN;SEO, SEUNG-JIN;JIN, KWAN-YONG;AND OTHERS;REEL/FRAME:021957/0088;SIGNING DATES FROM 20081202 TO 20081205 Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, DEMOCRATIC P Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAN, YOU-KEUN;SEO, SEUNG-JIN;JIN, KWAN-YONG;AND OTHERS;SIGNING DATES FROM 20081202 TO 20081205;REEL/FRAME:021957/0088 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |