throbber
(19) United States
`(2) Patent Application Publication (10) Pub. No.: US 2007/0070669 A1
`(43) Pub. Date:
`Mar. 29, 2007
`Tsern
`
`US 20070070669A1
`
`(54)
`
`(75)
`
`(73)
`(21)
`(22)
`
`MEMORY MODULE INCLUDING A
`PLURALITY OF INTEGRATED CIRCUIT
`MEMORY DEVICES AND A PLURALITY OF
`BUFFER DEVICES IN A MATRIX
`TOPOLOGY
`
`Inventor: Ely Tsern, Los Altos, CA (US)
`Correspondence Address:
`DENIRO/RAMBUS
`575 MARKET STREET
`SUITE 2500
`SAN FRANCISCO, CA 94105 (US)
`Assignee: Rambus Inc.
`Appl. No.:
`11/236,401
`
`Filed:
`
`Sep. 26, 2005
`
`Publication Classification
`
`(51)
`
`Int. Cl.
`GIFC 5/02
`
`(2006.01)
`
`
`
`Signal
`Path
`(Controll
`Address)
`103
`
`(52) U.S. Cl. … 365/51
`
`(57)
`
`ABSTRACT
`
`A memory module includes a plurality of signal paths that
`provide data to a memory module connector interface from
`a plurality of respective integrated circuit buffer devices that
`access data from an associated plurality of integrated circuit
`memory devices. The memory module forms a plurality of
`“data slices” or a plurality of portions of the memory module
`data bus that is coupled to the respective integrated circuit
`buffer devices. Each integrated circuit buffer device is also
`coupled to a bus that provides control information that
`specifies an access to at least one integrated circuit memory
`devices. According to an embodiment, a SPD device stores
`information regarding configuration information of the
`memory module. In embodiments, at least one integrated
`circuit buffer devices access information stored in the SPD
`device. In a package embodiment, a package houses an
`integrated circuit buffer die and a plurality of integrated
`circuit memory dies.
`
`Memory
`Module
`
`data slice a
`Memory
`Devices \,. -------------/
`
`data slice b
`
`data slice c
`
`data slice d
`
`Buffer
`100a
`
`Signal
`Path (Data)
`1.20a
`
`Path (Data)
`120 b
`
`Signal
`Path (Data)
`120C:
`
`Signal
`Path (Data)
`120d
`
`Signal
`Path
`(Controll
`Address/
`Clock)
`121
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 1
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 1 of 18
`
`US 2007/0070669 A1
`
`
`
`| -61-I
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 2
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 2 of 18
`
`US 2007/0070669 A1
`
`- - - - - - - - - - - - - - - - - - - - -* * *
`
`
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 3
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 3 of 18
`
`US 2007/0070669 A1
`
`
`
`k - - - - - - - - - - - - - - - - - - - -
`
`?z?
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 4
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 4 of 18
`
`US 2007/0070669 A1
`
`– – – – – – – – – – – – – – –~ – ?– – – –) ! – – – – – – – – – – – – – – – – – – –)+- - - - - - - - - - - - - - - - - - - - - - -
`
`
`
`y ‘61-I
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 5
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 5 of 18
`
`US 2007/0070669 A1
`
`
`
`G -61-I
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 6
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 6 of 18
`
`
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 7
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 7 of 18
`
`-- — — — — — — - — — - — - — - — - — - ~- — -4
`
`
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 8
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 8 of 18
`
`
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 9
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 9 of 18
`
`US 2007/0070669 A1
`
`
`
`
`
`
`
`
`
`(~~~
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 10
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 10 of 18
`
`US 2007/0070669 A1
`
`Device 1000
`
`-
`Rº: |
`?&
`3.33.3%
`s
`
`3.
`
`Signal path
`1006
`(Data)
`
`_2^
`Signal path
`1005
`(Control?
`Address/Clock)
`
`
`
`/
`Signal path
`1004
`Vº
`Signal path
`1.20a
`(Data)
`
`
`
`V2
`
``s
`
`Signal path
`121
`(Control/Address/Clock)
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 11
`
`

`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 12
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 12 of 18
`
`US 2007/0070669 A1
`
`
`
`00Z), 30?A?CI
`
`
`
`
`
`
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 13
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 13 of 18
`
`US 2007/0070669 A1
`
`e00),
`
`
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 14
`
`

`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 15
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 15 of 18
`
`US 2007/0070669 A1
`
`
`
`
`
`
`
`
`
`
`
`36exioedaqq Kuouuaw
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 16
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 16 of 18
`
`US 2007/0070669 A1
`
`eInpou
`
`?uoueu0,26
`
`
`
`
`
`
`
`026ZL '61-I
`
`voll
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 17
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 17 of 18
`
`US 2007/0070669 A1
`
`
`
`Buffer Device
`100a
`
`Configuration
`Register
`Set 1881
`
`Clock
`Circuit
`1870
`
`Redundancy
`And
`Repair
`Circuit
`1883
`
`Computation
`Circuit 1865
`
`Data Cache and
`Tags Circuit
`1860
`
`SPD
`Logic and
`interface
`
`Interface
`
`Request and
`Address logic
`Circuit
`1840
`
`iqnal
`*.
`1005
`(Control
`Address
`
`Interface
`1820 b
`
`Configurable Serialization/Deserialization
`Circuit 1891
`
`Buffer
`Interface
`1103a
`
`Repeater
`Circuit
`1899
`B ypass
`Circuit
`1898
`
`Signal Path 121
`(ControllAddress/Clock)
`Fig. 18
`
`Signal Path 120a
`(Data)
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 18
`
`

`
`Patent Application Publication Mar. 29, 2007 Sheet 18 of 18
`
`US 2007/0070669 A1
`
`Signal
`Signal
`Path
`Path
`1950a ! 1951a
`(Data
`Address
`
`
`
`Signal
`Path
`
`Signal
`Path
`y
`
`Signal
`Path
`1951 b
`(Address
`
`Signal
`Path
`1950b
`(Data
`
`Memory
`Device
`1900
`2^
`
`Demux and
`Row Packet
`Decoder 1910
`
`Control
`Registers
`1911
`
`Clock
`Circuit
`1912
`
`Demux and
`Column Packet
`Decoder 1913.
`
`Column and
`Mask
`IDecoder 1915
`
`Memory Core 1900b
`Memory Interface 1900a
`
`Fig. 19
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 19
`
`

`
`US 2007/0070669 A1
`
`Mar. 29, 2007
`
`MEMORY MODULE INCLUDING A PLURALITY
`OF INTEGRATED CIRCUIT MEMORY DEVICES
`AND A PLURALITY OF BUFFER DEVICES IN A
`MATRIX TOPOLOGY
`
`FIELD OF THE INVENTION
`[0001] The present invention generally relates to inte
`grated circuit devices, high speed signaling of such devices,
`memory devices, and memory systems.
`
`BACKGROUND
`[0002] Some contemporary trends predict that processors,
`such as general purpose microprocessors and graphics pro
`cessors, will continue to increase system memory and data
`bandwidth requirements. Using parallelism in applications
`such as multi-core processor architectures and multiple
`graphics pipelines, processors should be able to drive
`increases in system bandwidths at rates some predict will be
`doubled every three years for the next ten years. There are
`several major trends in dynamic random access memory
`(“DRAM”) that may make it prohibitively costly and chal
`lenging to keep up with increasing data bandwidth and
`system memory requirements. For example, transistor speed
`relative to feature size improvements in a given DRAM
`technology node, and the rising costs of capital investment
`required to move DRAM technology to greater memory
`densities for a given DRAM die adversely affect the rate at
`which DRAM technology can keep pace with the increasing
`data bandwidth and system capacity requirements.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`[0003] Embodiments are illustrated by way of example,
`and not by way of limitation, in the figures of the accom
`panying drawings and in which like reference numerals refer
`to similar elements and in which:
`[0004] FIG. 1 illustrates a memory module topology
`including a plurality of integrated circuit memory devices
`and a plurality of integrated circuit buffer devices;
`[0005] FIG. 2 illustrates a memory module topology hav
`ing a split multi-drop control/address bus;
`[0006] FIG. 3 illustrates a memory module topology hav
`ing a single multi-drop control/address bus;
`[0007] FIG. 4 illustrates a memory module topology that
`provides data between each integrated circuit buffer device
`and a memory module connector interface;
`[0008] FIG. 5 illustrates a memory module topology
`including a plurality of integrated circuit memory devices
`and a plurality of integrated circuit buffer devices with an
`integrated circuit buffer device for control and address
`information;
`[0009] FIG. 6 illustrates termination of a control/address
`signal path in a memory module topology of FIG. 5;
`[0010] FIG. 7 illustrates termination of data signal paths in
`a memory module topology of FIG. 5;
`[0011] FIG. 8 illustrates termination of a split control/
`address signal path in a memory module topology of FIG. 5;
`[0012] FIG. 9A illustrates a top view of a memory module
`topology including a plurality of integrated circuit memory
`devices and a plurality of integrated circuit buffer devices;
`
`[0013] FIG.9B illustrates a side view of a memory module
`topology including a plurality of integrated circuit memory
`devices and a plurality of integrated circuit buffer devices;
`[0014] FIG. 9C illustrates a bottom view of a memory
`module topology including a plurality of integrated circuit
`memory devices and a plurality of integrated circuit buffer
`devices;
`[0015] FIG. 10 is a block diagram illustrating a topology
`of a device having a plurality of integrated circuit memory
`dies and an integrated circuit buffer die;
`[0016] FIG. 11 illustrates a multi-chip package (“MCP”)
`device having a plurality of integrated circuit memory dies
`and an integrated circuit buffer die;
`[0017] FIG. 12 illustrates a packaged device having a
`plurality of integrated circuit memory dies and another
`packaged device having a buffer die; both packages are
`stacked and housed together in a single package-on-package
`(“POP”) device;
`[0018] FIG. 13 illustrates a device having a plurality of
`integrated circuit memory devices and a buffer device that
`are disposed on a flexible tape;
`[0019] FIG. 14 illustrates a device having a plurality of
`integrated circuit memory dies and a buffer die that are
`disposed side-by-side and housed in a package;
`[0020] FIG. 15 illustrates a device having a plurality of
`integrated circuit memory dies and a buffer die that are
`housed in separate packages and integrated together into a
`larger POP device;
`[0021] FIG. 16 illustrates a memory module topology
`including a serial presence detect device (“SPD”);
`[0022] FIG. 17 illustrates a memory module topology with
`each data slice having an SPD;
`[0023] FIG. 18 is a block diagram of an integrated circuit
`buffer die;
`[0024] FIG. 19 is a block diagram of a memory device.
`
`DETAILED DESCRIPTION
`[0025] According to embodiments, a memory module
`includes a plurality of signal paths that provide data to a
`memory module connector from a plurality of respective
`integrated circuit buffer devices (or dies) that access the data
`from an associated plurality of integrated circuit memory
`devices (or dies). In a specific embodiment, each integrated
`circuit buffer device is also coupled to a bussed signal path
`that provides control and/or address information that speci
`fies an access to at least one integrated circuit memory
`device associated with the respective integrated circuit
`buffer device.
`[0026] According to embodiments, a memory module
`connector includes a control/address interface portion and a
`data interface portion. A control/address bus couples a
`plurality of integrated circuit buffer devices to the control/
`address interface portion. A plurality of data signal paths
`couple the plurality of respective integrated circuit buffer
`devices to the data interface portion. Each integrated circuit
`buffer device includes 1) an interface to couple to at least
`one integrated circuit memory device, 2) an interface to
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 20
`
`

`
`US 2007/0070669 A1
`
`Mar. 29, 2007
`
`couple to the control/address bus and 3) an interface to
`couple to a data signal path in the plurality of data signal
`paths.
`[0027] According to embodiments, a memory module may
`include a non-volatile memory location, for example using
`an electrically erasable programmable read only memory
`(“EEPROM") (also known as a Serial Presence Detect
`(“SPD”) device), to store information regarding parameters
`and configuration of the memory module. In embodiments,
`at least one integrated circuit buffer device accesses infor
`mation stored in the SPD device.
`[0028] In a package embodiment, a package houses an
`integrated circuit buffer die and the plurality of integrated
`circuit memory dies. In the package, a plurality of signal
`paths transfer data (read and/or write data) between the
`integrated circuit buffer die and the plurality of integrated
`circuit memory dies. The integrated circuit buffer die pro
`vides control signals from an interface of the package to the
`plurality of integrated circuit memory dies. Data stored in
`memory arrays of the plurality of integrated circuit memory
`dies is provided to a signal path disposed on the memory
`module via the integrated circuit buffer die in response to the
`control signals. In an embodiment, the package may be a
`multichip package (“MCP”). In an embodiment, the plural
`ity of integrated circuit memory dies may be housed in
`common or separate packages. In an embodiment described
`below, the memory module may include a series of inte
`grated circuit dies (i.e., memory die and buffer die) stacked
`on top of one another and coupled via a signal path.
`[0029] As described herein, an integrated circuit buffer
`device is also referred to as a buffer or buffer device.
`Likewise, an integrated circuit memory device is also
`referred to as a memory device.
`[0030] In an embodiment, an integrated circuit memory
`device is distinguished from a memory die in that a memory
`die is a monolithic integrated circuit formed from semicon
`ductor materials for storing and/or retrieving data or other
`memory functions, whereas an integrated circuit memory
`device is a memory die having at least some form of
`packaging or interface that allows the memory die to be
`accessed.
`[0031] Likewise in an embodiment, an integrated circuit
`buffer device is distinguished from a buffer die in that a
`buffer die is a monolithic integrated circuit formed from
`semiconductor materials and performs at least one or more
`buffer functions described herein, whereas an integrated
`circuit buffer device is a buffer die having at least some form
`of packaging or interface that allows communication with
`the buffer die.
`[0032] In the embodiments described in more detail
`below, FIGS. 1-8 illustrate control/address and data signal
`path topologies including a plurality of integrated circuit
`memory devices (or dies) and a plurality of integrated circuit
`buffer devices (or dies) situated on a memory module. FIGS.
`10, 18, and 19 also illustrate signal path topologies including
`integrated circuit memory devices (or dies) and integrated
`circuit buffer devices (or dies) situated on a memory module
`as well as the operation of an integrated circuit buffer device
`(or die) and memory device (or die) in embodiments among
`other things.
`[0033] FIG. 1 illustrates a memory module topology
`including a plurality of integrated circuit memory devices
`
`and a plurality of associated integrated circuit buffer devices.
`In an embodiment, a memory module 100 includes a plu
`rality of buffer devices 100a-d coupled to a common
`address/control signal path 121. Each buffer device of the
`plurality of buffer devices 100a-d provides access to a
`plurality of respective integrated circuit memory devices
`101a-d via signal paths 102a-d and 103. In an embodiment,
`respective data slices a-d are formed by one of buffers
`100a-d and sets of memory devices 101a-d. Buffer devices
`100a-d are coupled to signal paths 1.20a-d, respectively, that
`transfer data (read and write data) between the buffer devices
`100a-d and a memory module connector interface. In an
`embodiment, mask information is transferred to buffer
`devices 100a-d from a memory module connector interface
`using signal paths 120a-d, respectively.
`[0034] In an embodiment, a data slice is a portion of the
`memory module data signal path (or bus) that is coupled to
`the respective integrated circuit buffer device. The data slice
`may include the full data path or portions of data paths to and
`from a single memory device disposed on the memory
`module.
`[0035] Integrated circuit memory devices may be consid
`ered as a common class of integrated circuit devices that
`have a plurality of storage cells, collectively referred to as a
`memory array. A memory device stores data (which may be
`retrieved) associated with a particular address provided, for
`example, as part of a write or read command. Examples of
`types of memory devices include dynamic random access
`memory (“DRAM”), including single and double data rate
`synchronous DRAM, static random access memory
`(“SRAM”), and flash memory. A memory device typically
`includes request or command decode and array access logic
`that, among other functions, decodes request and address
`information, and controls memory transfers between a
`memory array and signal path. A memory device may
`include a transmitter circuit to output data for example,
`synchronously with respect to rising and falling edges of a
`clock signal, (e.g., in a double data rate type of memory
`device). Similarly, the memory device may include a
`receiver circuit to receive data, for example, synchronously
`with respect to rising and falling edges of a clock signal or
`outputs data with a temporal relationship to a clock signal in
`an embodiment. A receiver circuit also may be included to
`receive control information synchronously with respect to
`rising and falling edges of a clock signal. In an embodiment,
`strobe signals may accompany the data propagating to or
`from a memory device and that data may be captured by a
`device (e.g., memory device or buffer, or controller) using
`the strobe signal.
`[0036] In an embodiment, an integrated circuit buffer
`device is an integrated circuit that acts as an interface
`between a memory module connector interface and at least
`one integrated circuit memory device. In embodiments, the
`buffer device may store and/or route data, control informa
`tion, address information and/or a clock signal to at least one
`integrated circuit memory device that may be housed in a
`common or separate package. In an embodiment, the buffer
`isolates, routes and/or translates data, control information
`and a clock signal, singly or in combination, between a
`plurality of memory devices and a memory module connec
`tor interface. An embodiment of a memory module connec
`tor interface is described below and shown in FIGS. 9A-C.
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 21
`
`

`
`US 2007/0070669 A1
`
`Mar. 29, 2007
`
`[0037] At least one signal path 121, as shown in FIG. 1,
`disposed on memory module 100, transfers control and/or
`address (control/address) information between at least one
`of the buffer devices 100a-d and a memory module connec
`tor interface in various embodiments. In an embodiment,
`signal path 121 is a multi-drop bus. As illustrated in FIGS.
`2-8 and described below, alternate topologies for transfer
`ring control/address information, data and clock signals
`between one or more buffer devices 100a-d and a memory
`module connector interface may be used in alternate
`embodiments. For example, a split multi-drop control/ad
`dress bus, segmented multi-drop control/address bus, and
`point-to-point and/or daisy chain topologies for a data bus
`may be employed.
`[0038] In an embodiment, clock signals and/or clock
`information may be transferred on at least one signal line in
`signal path 121. These clock signal(s) provide one or more
`clock signals having a known frequency and/or phase. In an
`embodiment, a clock signal is synchronized with or travels
`along side the control/address information. In an embodi
`ment, an edge of the clock signal has a temporal relationship
`with an edge of a control/address signal representing the
`control/address information. In an embodiment, a clock
`signal is generated by a clock source, master device (e.g.,
`controller device) and/or buffer device.
`[0039] In an embodiment, a clock signal and/or clock
`information may be transferred on at least one signal line in
`respective signal paths 120a-d. Buffer devices 100a-d may
`receive and/or transmit a clock signal with data on signal
`paths 120a-b. In an embodiment, write data is provided to
`buffer devices 100a-d on signal paths 1.20a-d and a clock
`signal is provided on signal path 120a-d along side write
`data. In an embodiment, a clock signal (such as a clock-to
`master (“CTM’”)) is provided from buffer devices 100a-d on
`signal path 120a-d along side read data on signal paths
`120a-d. In an embodiment, a clock signal is synchronized
`with or travels along side the write and/or read data. An edge
`of the clock signal has a temporal relationship or is aligned
`with an edge of a data signal representing write and/or read
`data. Clock information can be embedded in data, eliminat
`ing the use of separate clock signals along with the data
`signals.
`[0040] In an embodiment, a read, write and/or bidirec
`tional strobe signal may be transferred on at least one signal
`line in respective signal paths 1.20a-d. Buffer devices 100a-d
`may receive and/or transmit a strobe signal with data on
`signal paths 120a-b. In an embodiment, write data is pro
`vided to buffer devices 100a-d on signal paths 120a-d and a
`strobe signal is provided on signal path 120a-d along side
`write data. In an embodiment, a strobe signal is provided
`from buffer devices 100a-d on signal path 120a-d along side
`read data on signal paths 120a-d. In an embodiment, a strobe
`signal is synchronized with or travels along side the write
`and/or read data. An edge of the strobe signal has a temporal
`relationship or is aligned with an edge of a data signal
`representing write and/or read data.
`[0041] In an embodiment, addresses (for example, row
`and/or column addresses) for accessing particular memory
`locations in a particular integrated circuit memory device
`and/or commands are provided on signal path 121 from a
`memory module connector interface. In an embodiment, a
`command relates to a memory operation of a particular
`
`integrated circuit memory device. For example, a command
`may include a write command to store write data at a
`particular memory location in a particular integrated circuit
`memory device and/or a read command for retrieving read
`data stored at a particular memory location from a particular
`integrated circuit memory device. Also, multiple memory
`devices in different data slices can be accessed simulta
`neously. In embodiments, a command may include row
`commands, column commands such as read or write, mask
`information, precharge and/or sense command. In an
`embodiment, control information is transferred on signal
`path 121 over a common set of lines in the form of a time
`multiplexed packet where particular fields in the packet are
`used for including command operation codes and/or
`addresses. Likewise, packets of read data may be transferred
`from integrated circuit memory devices via buffers 100a-d
`on respective signal paths 120a-d to memory module con
`nector interface. In an embodiment, a packet represents one
`or more signals asserted at particular bit windows (or a time
`interval) for asserting a signal on particular signal lines.
`[0042] In embodiments, memory module 100 communi
`cates (via a memory module connector interface) with a
`master device (e.g., a processor or controller).
`[0043] FIG. 2 illustrates an embodiment of a memory
`module topology having a split multi-drop control/address/
`clock bus. In particular, memory module 200 includes a split
`multi-drop control/address bus 221 coupled to buffers
`100a-d and a memory module connector interface. With
`reference to FIG. 2, a first portion of bus 221 is terminated
`by termination 230 and a second portion of bus 221 is
`terminated by termination 231. In an embodiment, the
`impedance of termination 230 matches the impedance of the
`first portion of bus 221 (Z0) coupled to buffers 100c-d and
`the impedance of termination 231 matches the impedance of
`the second portion of bus 221 (Z1) coupled to buffers
`100a-b. In an embodiment, impedance Z0 equals impedance
`Z1. In embodiments, terminations 230 and 231, singly or in
`combination, are disposed on memory module 100, buffer
`devices 100a and 100d or packages used to house buffer
`devices 100a and 100d.
`[0044] FIG. 3 illustrates a memory module topology hav
`ing a single multi-drop control/address/clock bus terminated
`by termination 330. In an embodiment, the impedance of
`termination 330 matches the impedance of signal path 121
`(or control/address/clock bus). In embodiments, termination
`330, singly or in combination, is disposed on memory
`module 300 or on buffer device 100d.
`[0045] FIG. 4 illustrates a memory module topology that
`provides data between each integrated circuit buffer device
`and a memory module connector interface. In an embodi
`ment, each signal path 120a-d is terminated by an associated
`termination 420a-d, respectively. In an embodiment, termi
`nations 420a-d have respective impedances that match the
`impedance Z0 of each of the signal paths 1.20a-d. In embodi
`ments, terminations 420a-d, singly or in combination, are
`disposed on memory module 400, each of buffer devices
`100a-d or packages used to house buffer devices 100a-d.
`[0046] Referring to FIG. 1, a control/address signal rate
`ratio of signal path 121 to signal path 103 may be 2:1 (or
`other multiples such as 4:1, 8:1, etc.) so that a memory
`module connector interface is able to operate as fast as
`specified while memory devices 101a-d may operate at half
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1016, p. 22
`
`

`
`US 2007/0070669 A1
`
`Mar. 29, 2007
`
`(quarter, eighth, etc.) the control/address signaling rate so
`that relatively lower cost memory devices may be used.
`Similarly, a data signal rate of one of signal paths 102a-d to
`one of signal paths 120a-d may be 2:1 (or other multiple
`such as 4:1, 8:1, etc.) so that a memory module connector
`interface is able to operate as fast as specified while memory
`devices 101a-d may operate at half (quarter, eighth, etc.) the
`data signaling rate so that relatively lower cost memory
`devices may be used.
`[0047] FIG. 5 illustrates a memory module topology
`including a plurality of integrated circuit memory devices
`and a plurality of integrated circuit buffer devices with an
`integrated circuit buffer device 501 for control, address
`and/or clock information. Memory module 500 is similar to
`memory module 100 except that buffer device 501 is
`coupled to signal paths 121 and 121a-b. Buffer device 501
`outputs control, address and/or clock information to buffer
`devices 100a-b on signal path 121a and to buffer devices
`100c-d on signal path 121b. In an embodiment buffer device
`501 copies control, address and/or clock information
`received on signal path 121 and repeats the control, address
`and/or clock information on signal paths 121a-b. In an
`embodiment, buffer device 501 is a clocked buffer device
`that provides a temporal relationship with control and
`address information provided on signal paths 121a-b. In an
`embodiment, signal paths 121a-b include at least one signal
`line to provide a clock signal and/or clock information. In an
`embodiment, buffer device 501 includes a clock circuit 1870
`as shown in FIG. 18. In an embodiment, buffer device 501
`receives control information, such as a packet request, that
`specifies an access to at least one of the integrated circuit
`memory devices 101a-d and outputs a corresponding control
`signal (on signal path 121a and/or 121b) to the specified
`integrated circuit memory device.
`[0048] FIG. 6 illustrates a memory module topology simi
`lar to that illustrated in FIG. 5 except that a termination 601
`is coupled to signal path 121 on memory module 600. In an
`embodiment, the impedance of termination 601 matches the
`impedance Z0 of signal path 121. In embodiments, termi
`nation 601 is disposed on memory module 600, buffer
`device 501 or a package used to house buffer device 501.
`[0049] FIG. 7 illustrates a memory module topology that
`provides data to and/or from each integrated circuit buffer
`device and terminations coupled to signal paths. In an
`embodiment, each signal path 120a-d is terminated by
`associated terminations 701a-d, respectively. In an embodi
`ment, terminations 701a-d have respective impedances that
`match the impedance Z0 of each of the signal paths 120a-d.
`In embodiments, terminations 701a-d, singly or in combi
`nation, are disposed on memory module 700, buffer devices
`100a-d or packages used to house buffer devices 100a-d.
`[0050] FIG. 8 illustrates a memory module topology hav
`ing a split multi-drop signal path between a buffer device for
`control, address and/or clock information and the plurality
`of buffer devices. In particular, memory module 800
`includes a split multi-drop control/address bus 121a-b
`coupled to buffers 100a-d and a buffer device 501. In an
`embodiment, a first portion of bus 121a is terminated by
`termination 801 and a second portion of bus 121b is termi
`nated by termination 802. In an embodiment, the impedance
`of termination 801 matches the impedance of the first leg
`(Z0) and the impedance of termination 802 matches the
`
`impedance of the second leg (Z1). In an embodiment,
`impedance Z0 equals impedance Z1. In embodiments, ter
`minations 801 and 802, singly or in combination, are dis
`posed on memory module 800, buffer devices 100a and
`100d or packages used to house buffer devices 100a and
`100d.
`[0051] Referring to FIG. 5, a control/address signal rate
`ratio of signal path 121 to signal path 121a (or 121b) to
`signal path 103 may be 2:1:1 (or other multiples such as
`4:1:1, 8:1:1, etc.) so that other multi-drop bus topology
`embodiments using signal paths 121a (or 121b) and signal
`path 103 do not have to necessarily operate as high a signal
`rate as an embodiment that uses signal path 121 as shown in
`FIG. 1. Also like FIG. 1, a control/address signal rate ratio
`of signal path 121 to signal path 103 may be 2:1 (or other
`multiples such as 4:1, 8:1, etc.) so that a memory module
`connector interface is able to operate as fast as specified
`while memory devices 101a-d may operate at half (or
`quarter, eighth, etc.) the control/address signaling rate so
`that relatively lower cost memory devices may be used.
`Similarly, a data signal rate of one of signal paths 102a-d to
`one of signal paths 120a-d may be 2:1 (or other multiple
`such as 4:1, 8:1, etc.) so that a memory module connector
`interface is able to operate as fast as the specified signaling
`rate while memory devices 101a-d may operate at half (or
`quarter, eighth, etc.) the data signaling rate so that relatively
`lower cost memory devices may be used.
`[0052] FIG. 9A illustrates a top view of a memory module
`topology including a plurality of integrated circuit memory
`devices and a plurality of integrated circuit buffer devices
`coupled to a connector interface. In an embodiment,
`memory module 900 includes a substrate 910 having a
`standard dual in-line memory module (“DIMM’’) form fac
`tor or other module form factor standards, such as small
`outline DIMM (“SO-DIMM’’) and very low profile DIMM
`(“VLP-DIMM’’)

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket