throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2010/0257304 A1
`Rajan et al.
`(43) Pub. Date:
`Oct. 7, 2010
`
`US 2010O257304A1
`
`(54)
`
`(75)
`
`(73)
`
`(21)
`(22)
`
`(63)
`
`APPARATUS AND METHOD FOR POWER
`MANAGEMENT OF MEMORY CIRCUITS BY
`A SYSTEM OR COMPONENT THEREOF
`
`Inventors:
`
`Suresh Natarajan Rajan, San Jose,
`CA (US); Michael John Sebastian
`Smith, Palo Alto, CA (US); David
`T. Wang, San Jose, CA (US)
`Correspondence Address:
`FSH & RICHARDSON P.C.
`PO BOX 1022
`MINNEAPOLIS, MN 55440-1022 (US)
`Assignee:
`GOOGLE INC., Mountain View,
`CA (US)
`12/816,756
`
`Appl. No.:
`
`Filed:
`
`Jun. 16, 2010
`Related U.S. Application Data
`Continuation of application No. 1 1/538,041, filed on
`Oct. 2, 2006, which is a continuation-in-part of appli
`
`cation No. 1 1/524,811, filed on Sep. 20, 2006, now Pat.
`No. 7,590,796, which is a continuation-in-part of
`application No. 1 1/461,439, filed on Jul. 31, 2006, now
`Pat. No. 7,580,312.
`
`Publication Classification
`
`(51) Int. Cl.
`(2006.01)
`G06F 2/08
`(2006.01)
`G06F 12/00
`(2006.01)
`G06F I3/372
`(52) U.S. C. ... 711/6: 711/105: 710/117: 711/E12.016:
`711 FE12.OO1
`
`ABSTRACT
`(57)
`An apparatus and method are provided for communicating
`with a plurality of physical memory circuits. In use, at least
`one virtual memory circuit is simulated where at least one
`aspect (e.g. power-related aspect, etc.) of Such virtual
`memory circuit(s) is different from at least one aspect of at
`least one of the physical memory circuits. Further, in various
`embodiments, such simulation may be carried out by a system
`(or component thereof), an interface circuit, etc.
`
`1OO
`
`MEMORY CIRCUIT
`
`
`
`
`
`108
`
`104A
`MEMORY CIRCUIT
`
`104B
`
`110
`
`
`
`L
`
`MEMORY CIRCUIT
`
`104N
`
`INTERFACE CIRCUIT
`
`
`
`
`
`SYSTEM
`
`106
`
`Samsung Electronics Co., Ltd.
`Ex. 1039, p. 1
`
`

`

`Patent Application Publication
`
`Oct. 7, 2010 Sheet 1 of 7
`
`US 2010/0257304 A1
`
`1OO
`
`MEMORY CIRCUIT m
`
`108
`g w
`
`C
`CD
`
`L
`
`&
`
`104A
`MEMORY CIRCUIT - 110
`104B
`on
`s a
`O
`on
`MEMORY CIRCUIT w M
`
`104N
`
`INTERFACE CIRCUIT
`
`102.
`
`SYSTEM
`
`106
`
`FIGURE 1
`
`Samsung Electronics Co., Ltd.
`Ex. 1039, p. 2
`
`

`

`Patent Application Publication
`
`Oct. 7, 2010 Sheet 2 of 7
`
`US 2010/0257304 A1
`
`260
`
`208
`
`240
`
`w
`O
`2
`O
`O
`es
`
`:
`? C
`
`
`
`2O2C
`DRAM
`
`
`
`REGISTER
`REGISTER
`ADDRESS
`&
`CONTROL
`
`
`
`
`
`220
`
`BUFFER
`
`
`
`230
`
`DATA
`
`
`
`
`
`SYSTEM
`
`204
`
`FIGURE 2
`
`Samsung Electronics Co., Ltd.
`Ex. 1039, p. 3
`
`

`

`Patent Application Publication
`
`Oct. 7, 2010 Sheet 3 of 7
`
`US 2010/0257304 A1
`
`350
`
`
`
`
`
`
`
`306
`
`REGISTER :
`
`
`
`
`
`320
`
`
`
`ADDRESS
`&
`CONTROL
`
`BUFFER
`
`
`
`330
`
`DATA
`
`370
`
`308
`
`304
`
`FIGURE 3
`
`Samsung Electronics Co., Ltd.
`Ex. 1039, p. 4
`
`

`

`Patent Application Publication
`
`Oct. 7, 2010 Sheet 4 of 7
`
`US 2010/0257304 A1
`
`440
`
`O
`4.
`Z
`O
`O
`
`430
`
`
`
`ADDRESS 8.
`CONTROL DATA
`
`470
`
`460
`
`408
`
`4O6
`
`420
`
`ADDRESS, CONTROL., & DATA
`
`SYSTEM
`
`FIGURE 4
`
`404
`
`Samsung Electronics Co., Ltd.
`Ex. 1039, p. 5
`
`

`

`Patent Application Publication
`
`Oct. 7, 2010 Sheet 5 of 7
`
`US 2010/0257304 A1
`
`540
`
`560
`
`508
`
`REGISTER
`
`REGISTER
`
`53O
`
`
`
`ADDRESS
`&
`CONTROL
`
`BUFFER
`
`s
`
`510
`
`570
`
`DATA
`
`AMB
`
`506
`
`520
`
`ADDRESS, CONTROL, & DATA
`
`SYSTEM
`
`504
`
`FIGURE 5
`
`Samsung Electronics Co., Ltd.
`Ex. 1039, p. 6
`
`

`

`Patent Application Publication
`
`Oct. 7, 2010 Sheet 6 of 7
`
`US 2010/0257304 A1
`
`630
`
`650
`
`608
`
`606
`
`BUFFER
`
`
`
`CONTROL
`
`DATA
`
`660
`
`620
`
`ADDRESS, CONTROL., & DATA
`
`SYSTEM
`
`FIGURE 6
`
`604
`
`Samsung Electronics Co., Ltd.
`Ex. 1039, p. 7
`
`

`

`Patent Application Publication
`
`Oct. 7, 2010 Sheet 7 of 7
`
`US 2010/0257304 A1
`
`VIRTUAL BANK, 730
`
`
`
`PHYSICAL BANK, 720
`
`708
`
`INTERFACE CIRCUIT
`
`SYSTEM
`
`FIGURE 7
`
`Samsung Electronics Co., Ltd.
`Ex. 1039, p. 8
`
`

`

`US 2010/0257304 A1
`
`Oct. 7, 2010
`
`APPARATUS AND METHOD FOR POWER
`MANAGEMENT OF MEMORY CIRCUITS BY
`A SYSTEM OR COMPONENT THEREOF
`
`RELATED APPLICATION(S)
`0001. The present application is a continuation of an appli
`cation entitled “APPARATUS AND METHOD FOR
`POWERMANAGEMENT OF MEMORY CIRCUITS BY A
`SYSTEM OR COMPONENT THEREOF and filed Oct. 2,
`2006 under application Ser. No. 1 1/538,041 which, in turn is
`a continuation-in-part of an application entitled “SYSTEM
`AND METHOD FOR POWER MANAGEMENT IN
`MEMORY SYSTEMS and filed Sep. 20, 2006 under appli
`cation Ser. No. 1 1/524,811, and issued as U.S. Pat. No. 7,590,
`796 on Sep. 15, 2009 which, in turn, is a continuation-in-part
`of an application entitled “POWERSAVING SYSTEMAND
`METHOD FOR USE WITH APLURALITY OF MEMORY
`CIRCUITS” and filed Jul.31, 2006 under application Ser. No.
`1 1/461,439, and issued as U.S. Pat. No. 7,580,312 on Aug. 25,
`2009 which are each incorporated herein by reference for all
`purposes. However, insofar as any definitions, information
`used for claim interpretation, etc. from the above parent appli
`cations conflict with that set forth herein, such definitions,
`information, etc. in the present application should apply.
`
`FIELD OF THE INVENTION
`0002 The present invention relates to memory, and more
`particularly to power management in memory systems that
`contain multiple memory circuits.
`
`BACKGROUND
`0003. The memory capacity requirements of various sys
`tems are increasing rapidly. However, other industry trends
`Such as higher memory bus speeds and Small form factor
`machines, etc. are reducing the number of memory module
`slots in Such systems. Thus, a need exists in the industry for
`larger capacity memory circuits to be used in Such systems.
`0004. However, there is also a limit to the power that may
`be dissipated per unit volume in the space available to the
`memory circuits. As a result, large capacity memory modules
`may be limited in terms of power that the memory modules
`may dissipate, and/or limited in terms of the ability of power
`Supply systems to deliver Sufficient power to such memory
`modules. There is thus a need for overcoming these limita
`tions and/or other problems associated with the prior art.
`
`SUMMARY
`0005. An apparatus and method are provided for commu
`nicating with a plurality of physical memory circuits. In use,
`at least one virtual memory circuit is simulated where at least
`one aspect (e.g. power-related aspect, etc.) of Such virtual
`memory circuit(s) is different from at least one aspect of at
`least one of the physical memory circuits. Further, in various
`embodiments, such simulation may be carried out by a system
`(or component thereof), an interface circuit, etc.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`0006 FIG. 1 illustrates a multiple memory circuit frame
`work, in accordance with one embodiment.
`0007 FIG. 2 shows an exemplary embodiment of an inter
`face circuit including a register and a buffer that is operable to
`interface memory circuits and a system.
`
`0008 FIG.3 shows an alternative exemplary embodiment
`of an interface circuit including a register and a buffer that is
`operable to interface memory circuits and a system.
`0009 FIG. 4 shows an exemplary embodiment of an inter
`face circuit including an advanced memory buffer (AMB)
`and a buffer that is operable to interface memory circuits and
`a system.
`0010 FIG. 5 shows an exemplary embodiment of an inter
`face circuit including an AMB, a register, and a buffer that is
`operable to interface memory circuits and a system.
`0011
`FIG. 6 shows an alternative exemplary embodiment
`of an interface circuit including an AMB and a buffer that is
`operable to interface memory circuits and a system.
`0012 FIG. 7 shows an exemplary embodiment of a plu
`rality of physical memory circuits that are mapped by a sys
`tem, and optionally an interface circuit, to appear as a virtual
`memory circuit with one aspect that is different from that of
`the physical memory circuits.
`
`DETAILED DESCRIPTION
`0013 FIG. 1 illustrates a multiple memory circuit frame
`work 100, in accordance with one embodiment. As shown,
`included are an interface circuit 102, a plurality of memory
`circuits 104A, 104B, 104N, and a system 106. In the context
`of the present description, such memory circuits 104A, 104B,
`104N may include any circuit capable of serving as memory.
`0014 For example, in various embodiments, at least one
`of the memory circuits 104A, 104B, 104N may include a
`monolithic memory circuit, a semiconductor die, a chip, a
`packaged memory circuit, or any other type of tangible
`memory circuit. In one embodiment, the memory circuits
`104A, 104B, 104N may take the form of a dynamic random
`access memory (DRAM) circuit. Such DRAM may take any
`form including, but not limited to, synchronous DRAM
`(SDRAM), double data rate synchronous DRAM (DDR
`SDRAM, DDR2 SDRAM, DDR3 SDRAM, etc.), graphics
`double data rate synchronous DRAM (GDDR SDRAM,
`GDDR2 SDRAM, GDDR3 SDRAM, etc.), quad data rate
`DRAM (QDR DRAM), RAMBUS XDR DRAM (SDR
`DRAM), fast page mode DRAM (FPM DRAM), video
`DRAM (VDRAM), extended data out DRAM (EDO
`DRAM), burst EDO RAM (BEDO DRAM), multibank
`DRAM (MDRAM), synchronous graphics RAM (SGRAM),
`and/or any other type of DRAM.
`0015. In another embodiment, at least one of the memory
`circuits 104A, 104B, 104N may include magnetic random
`access memory (MRAM), intelligent random access memory
`(IRAM), distributed network architecture (DNA) memory,
`window random access memory (WRAM), flash memory
`(e.g. NAND, NOR, etc.), pseudostatic random access
`memory (PSRAM), Low-Power Synchronous Dynamic Ran
`dom. Access Memory (LP-SDRAM), Polymer Ferroelectric
`RAM (PFRAM), OVONICS Unified Memory (OUM) or
`other chalcogenide memory, Phase-change Memory (PCM),
`Phase-change Random Access Memory (PRAM), Ferrollec
`tric RAM (FeRAM), REsistance RAM (R-RAM or RRAM),
`wetware memory, memory based on semiconductor, atomic,
`molecular, optical, organic, biological, chemical, or nanos
`cale technology, and/or any other type of volatile or nonvola
`tile, random or non-random access, serial or parallel access
`memory circuit.
`0016 Strictly, as an option, the memory circuits 104A,
`104B, 104N may or may not be positioned on at least one dual
`in-line memory module (DIMM) (not shown). In various
`
`Samsung Electronics Co., Ltd.
`Ex. 1039, p. 9
`
`

`

`US 2010/0257304 A1
`
`Oct. 7, 2010
`
`embodiments, the DIMM may include a registered DIMM
`(R-DIMM), a small outline-DIMM(SO-DIMM), a fully buff
`ered DIMM (FB-DIMM), an unbuffered DIMM (UDIMM),
`single inline memory module (SIMM), a MiniDIMM, a very
`low profile (VLP) R-DIMM, etc. In other embodiments, the
`memory circuits 104A, 104B, 104N may or may not be posi
`tioned on any type of material forming a Substrate, card,
`module, sheet, fabric, board, carrier or other any other type of
`solid or flexible entity, form, or object. Of course, in other
`embodiments, the memory circuits 104A, 104B, 104N may or
`may not be positioned in or on any desired entity, form, or
`object for packaging purposes. Still yet, the memory circuits
`104A, 104B, 104N may or may not be organized, either as a
`group (or as groups) collectively, or individually, onto one or
`more portions(s). In the context of the present description, the
`term portion(s) (e.g. of a memory circuit(s)) shall refer to any
`physical, logical or electrical arrangement(s), partition(s),
`Subdivisions(s) (e.g. banks, Sub-banks, ranks, Sub-ranks,
`rows, columns, pages, etc.), or any other portion(s), for that
`matter.
`0017. Further, in the context of the present description, the
`system 106 may include any system capable of requesting
`and/or initiating a process that results in an access of the
`memory circuits 104A, 104B, 104N. As an option, the system
`106 may accomplish this utilizing a memory controller (not
`shown), or any other desired mechanism. In one embodiment,
`such system 106 may include a system in the form of a
`desktop computer, a lap-top computer, a server, a storage
`system, a networking system, a workstation, a personal digi
`tal assistant (PDA), a mobile phone, a television, a computer
`peripheral (e.g. printer, etc.), a consumer electronics system,
`a communication system, and/or any other software and/or
`hardware, for that matter.
`0018. The interface circuit 102 may, in the context of the
`present description, refer to any circuit capable of communi
`cating (e.g. interfacing, buffering, etc.) with the memory cir
`cuits 104A, 104B, 104N and the system 106. For example, the
`interface circuit 102 may, in the context of different embodi
`ments, include a circuit capable of directly (e.g. via wire, bus,
`connector, and/or any other direct communication medium,
`etc.) and/or indirectly (e.g. via wireless, optical, capacitive,
`electric field, magnetic field, electromagnetic field, and/or
`any other indirect communication medium, etc.) communi
`cating with the memory circuits 104A, 104B, 104N and the
`system 106. In additional different embodiments, the com
`munication may use a direct connection (e.g. point-to-point,
`single-drop bus, multi-drop bus, serial bus, parallel bus, link,
`and/or any other direct connection, etc.) or may use an indi
`rect connection (e.g. through intermediate circuits, interme
`diate logic, an intermediate bus or busses, and/or any other
`indirect connection, etc.).
`0019. In additional optional embodiments, the interface
`circuit 102 may include one or more circuits, such as a buffer
`(e.g. buffer chip, multiplexer/de-multiplexer chip, synchro
`nous multiplexer/de-multiplexerchip, etc.), register (e.g. reg
`ister chip, data register chip, address/control register chip,
`etc.), advanced memory buffer (AMB) (e.g. AMB chip, etc.),
`a component positioned on at least one DIMM, etc.
`0020. In various embodiments and in the context of the
`present description, a buffer chip may be used to interface
`bidirectional data signals, and may or may not use a clock to
`re-time or re-synchronize signals in a well known manner. A
`bidirectional signal is a well known use of a single connection
`to transmit data in two directions. A data register chip may be
`
`a register chip that also interfaces bidirectional data signals. A
`multiplexer/de-multiplexer chip is a well known circuit that
`may interface a first number of bidirectional signals to a
`second number of bidirectional signals. A synchronous mul
`tiplexer/de-multiplexer chip may additionally use a clock to
`re-time or re-synchronize the first or second number of Sig
`nals. In the context of the present description, a register chip
`may be used to interface and optionally re-time or re-synchro
`nize address and control signals. The term address/control
`register chip may be used to distinguish a register chip that
`only interfaces address and control signals from a data regis
`ter chip, which may also interface data signals.
`0021 Moreover, the register may, in various embodi
`ments, include a JEDEC Solid State Technology Association
`(known as JEDEC) standard register (a JEDEC register), a
`register with forwarding, storing, and/or buffering capabili
`ties, etc. In various embodiments, the registers, buffers, and/
`or any other interface circuit(s) 102 may be intelligent, that is,
`include logic that are capable of one or more functions such as
`gathering and/or storing information; inferring, predicting,
`and/or storing state and/or status; performing logical deci
`sions; and/or performing operations on input signals, etc. In
`still other embodiments, the interface circuit 102 may option
`ally be manufactured in monolithic form, packaged form,
`printed form, and/or any other manufactured form of circuit,
`for that matter.
`0022. In still yet another embodiment, a plurality of the
`aforementioned interface circuits 102 may serve, in combi
`nation, to interface the memory circuits 104A, 104B, 104N
`and the system 106. Thus, in various embodiments, one, two,
`three, four, or more interface circuits 102 may be utilized for
`Such interfacing purposes. In addition, multiple interface cir
`cuits 102 may be relatively configured or connected in any
`desired manner. For example, the interface circuits 102 may
`be configured or connected in parallel, serially, or in various
`combinations thereof. The multiple interface circuits 102
`may use direct connections to each other, indirect connec
`tions to each other, or even a combination thereof. Further
`more, any number of the interface circuits 102 may be allo
`cated to any number of the memory circuits 104A, 104B,
`104N. In various other embodiments, each of the plurality of
`interface circuits 102 may be the same or different. Even still,
`the interface circuits 102 may share the same or similar inter
`face tasks and/or perform different interface tasks.
`(0023. While the memory circuits 104A, 104B, 104N,
`interface circuit 102, and system 106 are shown to be separate
`parts, it is contemplated that any of Such parts (or portion(s)
`thereof) may be integrated in any desired manner. In various
`embodiments. Such optional integration may involve simply
`packaging such parts together (e.g. stacking the parts to form
`a stack of DRAM circuits, a DRAM stack, a plurality of
`DRAM stacks, a hardware stack, where a stack may refer to
`any bundle, collection, or grouping of parts and/or circuits,
`etc.) and/or integrating them monolithically. Just by way of
`example, in one optional embodiment, at least one interface
`circuit 102 (or portion(s) thereof) may be packaged with at
`least one of the memory circuits 104A, 104B, 104N. Thus, a
`DRAM stack may or may not include at least one interface
`circuit (or portion(s) thereof). In other embodiments, differ
`ent numbers of the interface circuit 102 (or portions(s)
`thereof) may be packaged together. Such different packaging
`arrangements, when employed, may optionally improve the
`utilization of a monolithic silicon implementation, for
`example.
`
`Samsung Electronics Co., Ltd.
`Ex. 1039, p. 10
`
`

`

`US 2010/0257304 A1
`
`Oct. 7, 2010
`
`0024. The interface circuit 102 may be capable of various
`functionality, in the context of different embodiments. For
`example, in one optional embodiment, the interface circuit
`102 may interface a plurality of signals 108 that are connected
`between the memory circuits 104A, 104B, 104N and the
`system 106. The signals 108 may, for example, include
`address signals, data signals, control signals, enable signals,
`clock signals, reset signals, or any other signal used to operate
`or associated with the memory circuits, system, or interface
`circuit(s), etc. In some optional embodiments, the signals
`may be those that: use a direct connection, use an indirect
`connection, use a dedicated connection, may be encoded
`across several connections, and/or may be otherwise encoded
`(e.g. time-multiplexed, etc.) across one or more connections.
`0025. In one aspect of the present embodiment, the inter
`faced signals 108 may represent all of the signals that are
`connected between the memory circuits 104A, 104B, 104N
`and the system 106. In other aspects, at least a portion of
`signals 110 may use direct connections between the memory
`circuits 104A, 104B, 104N and the system 106. The signals
`110 may, for example, include address signals, data signals,
`control signals, enable signals, clock signals, reset signals, or
`any other signal used to operate or associated with the
`memory circuits, system, or interface circuit(s), etc. In some
`optional embodiments, the signals may be those that: use a
`direct connection, use an indirect connection, use a dedicated
`connection, may be encoded across several connections, and/
`or may be otherwise encoded (e.g. time-multiplexed, etc.)
`across one or more connections. Moreover, the number of
`interfaced signals 108 (e.g. vs. a number of the signals that use
`direct connections 110, etc.) may vary such that the interfaced
`signals 108 may include at least a majority of the total number
`of signal connections between the memory circuits 104A,
`104B, 104N and the systems 106 (e.g. LDM, with L and Mas
`shown in FIG. 1). In other embodiments, L may be less than
`or equal to M. In still other embodiments L and/or M may be
`ZO.
`0026. In yet another embodiment, the interface circuit 102
`and/or any component of the system 106 may or may not be
`operable to communicate with the memory circuits 104A,
`104B, 104N for simulating at least one memory circuit. The
`memory circuits 104A, 104B, 104N shall hereafter be
`referred to, where appropriate for clarification purposes, as
`the “physical memory circuits or memory circuits, but are
`not limited to be so. Just by way of example, the physical
`memory circuits may include a single physical memory cir
`cuit. Further, the at least one simulated memory circuit shall
`hereafter be referred to, where appropriate for clarification
`purposes, as the at least one “virtual memory circuit. In a
`similar fashion any property or aspect of Such a physical
`memory circuit shall be referred to, where appropriate for
`clarification purposes, as a physical aspect (e.g. physical
`bank, physical portion, physical timing parameter, etc.). Fur
`ther, any property or aspect of Such a virtual memory circuit
`shall be referred to, where appropriate for clarification pur
`poses, as a virtual aspect (e.g. virtual bank, virtual portion,
`virtual timing parameter, etc.).
`0027. In the context of the present description, the term
`simulate or simulation may refer to any simulating, emulat
`ing, transforming, disguising modifying, changing, altering,
`shaping, converting, etc., of at least one aspect of the memory
`circuits. In different embodiments, such aspect may include,
`for example, a number, a signal, a capacity, a portion (e.g.
`bank, partition, etc.), an organization (e.g. bank organization,
`
`etc.), a mapping (e.g. address mapping, etc.), a timing, a
`latency, a design parameter, a logical interface, a control
`system, a property, a behavior, and/or any other aspect, for
`that matter. Still yet, in various embodiments, any of the
`previous aspects or any other aspect, for that matter, may be
`power-related, meaning that such power-related aspect, at
`least in part, directly or indirectly affects power.
`0028. In different embodiments, the simulation may be
`electrical in nature, logical in nature, protocol in nature, and/
`or performed in any other desired manner. For instance, in the
`context of electrical simulation, a number of pins, wires,
`signals, etc. may be simulated. In the context of logical simu
`lation, a particular function or behavior may be simulated. In
`the context of protocol, aparticular protocol (e.g. DDR3, etc.)
`may be simulated. Further, in the context of protocol, the
`simulation may effect conversion between different protocols
`(e.g. DDR2 and DDR3) or may effect conversion between
`different versions of the same protocol (e.g. conversion of
`4-4-4 DDR2 to 6-6-6 DDR2).
`0029. In still additional exemplary embodiments, the
`aforementioned virtual aspect may be simulated (e.g. simu
`late a virtual aspect, the simulation of a virtual aspect, a
`simulated virtual aspect etc.). Further, in the context of the
`present description, the terms map, mapping, mapped, etc.
`refer to the link or connection from the physical aspects to the
`virtual aspects (e.g. map a physical aspect to a virtual aspect,
`mapping a physical aspect to a virtual aspect, a physical
`aspect mapped to a virtual aspect etc.). It should be noted that
`any use of Such mapping or anything equivalent thereto is
`deemed to fall within the scope of the previously defined
`simulate or simulation term.
`0030. More illustrative information will now be set forth
`regarding optional functionality/architecture of different
`embodiments which may or may not be implemented in the
`context of FIG. 1, per the desires of the user. It should be
`strongly noted that the following information is set forth for
`illustrative purposes and should not be construed as limiting
`in any manner. For example, any of the following features
`may be optionally incorporated with or without the other
`features described.
`0031
`FIG. 2 shows an exemplary embodiment of an inter
`face circuit that is operable to interface memory circuits
`202A-D and a system 204. In this embodiment, the interface
`circuit includes a register 206 and a buffer 208. Address and
`control signals 220 from the system 204 are connected to the
`register 206, while data signals 230 from the system 204 are
`connected to the buffer 208. The register 206 drives address
`and control signals 240 to the memory circuits 202A-D and
`optionally drives address and control signals 250 to the buffer
`208. Data signals 260 of the memory circuits 202A-D are
`connected to the buffer 208.
`0032 FIG.3 shows an exemplary embodiment of an inter
`face circuit that is operable to interface memory circuits
`302A-D and a system 304. In this embodiment, the interface
`circuit includes a register 306 and a buffer 308. Address and
`control signals 320 from the system 304 are connected to the
`register 306, while data signals 330 from the system 304 are
`connected to the buffer 308. The register 306 drives address
`and control signals 340 to the buffer 308, and optionally
`drives control signals 350 to the memory circuits 302A-D.
`The buffer 308 drives address and control signals 360. Data
`signals 370 of the memory circuits 304A-D are connected to
`the buffer 308.
`
`Samsung Electronics Co., Ltd.
`Ex. 1039, p. 11
`
`

`

`US 2010/0257304 A1
`
`Oct. 7, 2010
`
`0033 FIG. 4 shows an exemplary embodiment of an inter
`face circuit that is operable to interface memory circuits
`402A-D and a system 404. In this embodiment, the interface
`circuit includes an advanced memory buffer (AMB) 406 and
`a buffer 408. Address, control, and data signals 420 from the
`system 404 are connected to the AMB 406. The AMB 406
`drives address and control signals 430 to the buffer 408 and
`optionally drives control signals 440 to the memory circuits
`402A-D. The buffer 408 drives address and control signals
`450. Data signals 460 of the memory circuits 402A-D are
`connected to the buffer 408. Data signals 470 of the buffer 408
`are connected to the AMB 406.
`0034 FIG. 5 shows an exemplary embodiment of an inter
`face circuit that is operable to interface memory circuits
`502A-D and a system 504. In this embodiment, the interface
`circuit includes an AMB506, a register 508, and a buffer 510.
`Address, control, and data signals 520 from the system 504
`are connected to the AMB 506. The AMB 506 drives address
`and control signals 530 to the register 508. The register, in
`turn, drives address and control signals 540 to the memory
`circuits 502A-D. It also optionally drives control signals 550
`to the buffer 510. Data signals 560 from the memory circuits
`502A-D are connected to the buffer 510. Data signals 570 of
`the buffer 510 are connected to the AMB 506.
`0035 FIG. 6 shows an exemplary embodiment of an inter
`face circuit that is operable to interface memory circuits
`602A-D and a system 604. In this embodiment, the interface
`circuit includes an AMB 606 and a buffer 608. Address,
`control, and data signals 620 from the system 604 are con
`nected to the AMB 606. The AMB 606 drives address and
`control signals 630 to the memory circuits 602A-D as well as
`control signals 640 to the buffer 608. Data signals 650 from
`the memory circuits 602A-D are connected to the buffer 608.
`Data signals 660 are connected between the buffer 608 and
`the AMB 606.
`0036. In other embodiments, combinations of the above
`implementations shown in FIGS. 2-6 may be utilized. Just by
`way of example, one or more registers (register chip, address/
`control register chip, data register chip, JEDEC register, etc.)
`may be utilized in conjunction with one or more buffers (e.g.
`buffer chip, multiplexer/de-multiplexer chip, synchronous
`multiplexer/de-multiplexerchip and/or other intelligent inter
`face circuits) with one or more AMBs (e.g. AMB chip, etc.).
`In other embodiments, these register(s), buffer(s), AMB(s)
`may be utilized alone and/or integrated in groups and/or
`integrated with or without the memory circuits.
`0037. The electrical connections between the buffer(s),
`the register(s), the AMB(s) and the memory circuits may be
`configured in any desired manner. In one optional embodi
`ment, address, control (e.g. command, etc.), and clock signals
`may be common to all memory circuits (e.g. using one com
`mon bus). As another option, there may be multiple address,
`control and clockbusses. As yet another option, there may be
`individual address, control and clockbusses to each memory
`circuit. Similarly, data signals may be wired as one common
`bus, several busses or as an individual bus to each memory
`circuit. Of course, it should be noted that any combinations of
`Such configurations may also be utilized. For example, the
`memory circuits may have one common address, control and
`clock bus with individual data busses. In another example,
`memory circuits may have one, two (or more) address, con
`trol and clock busses along with one, two (or more) data
`busses. In still yet another example, the memory circuits may
`have one address, control and clock bus together with two
`
`data busses (e.g. the number of address, control, clock and
`data busses may be different, etc.). In addition, the memory
`circuits may have one common address, control and clockbus
`and one common data bus. It should be noted that any other
`permutations and combinations of Such address, control,
`clock and data buses may be utilized.
`0038. These configurations may therefore allow for the
`host system to only be in contact with a load of the buffer(s),
`or register(s), or AMB(S) on the memory bus. In this way, any
`electrical loading problems (e.g. bad signal integrity,
`improper signal timing, etc.) associated with the memory
`circuits may (but not necessarily) be prevented, in the context
`of various optional embodiments.
`0039. Furthermore, there may be any number of memory
`circuits. Just by way of example, the interface circuit(s) may
`be connected to 1, 2, 4, 8 or more memory circuits. In alter
`nate embodiments, to permit data integrity storage or for
`other reasons, the interface circuit(s) may be connected to an
`odd number of memory circuits. Additionally, the memory
`circuits may be arranged in a single stack. Of course, how
`ever, the memory circuits may also be arranged in a plurality
`of stacks or in any other fashion.
`0040. In various embodiments where DRAM circuits are
`employed, such DRAM (e.g. DDR2 SDRAM) circuits may
`be composed of a plurality of portions (e.g. ranks, Sub-ranks,
`banks, Sub-banks, etc.) that may be capable of performing
`operations (e.g. precharge, active, read, write, refresh, etc.) in
`parallel (e.g. simultaneously, concurrently, overlapping, etc.).
`The JEDEC standards and specifications describe how
`DRAM (e.g. DDR2 SDRAM) circuits are composed and
`perform operations in response to commands. Purely as an
`example, a 512Mb DDR2 SDRAM circuit that meets JEDEC
`specifications may be composed of four portions (e.g. banks,
`etc.) (each of which has 128Mb of capacity) that are capable
`of performing operations in parallel in response to com
`mands. As another example, a 2Gb DDR2 SDRAM circuit
`that is compliant with JEDEC specifications may be com
`posed of eight banks (each of which has 256Mb of capacity).
`A portion (e.g. bank, etc.) of the DRAM circuit is said to be in
`the active state after an activate command is issued to that
`portion. A portion (e.g. bank, etc.) of the DRAM circuit is said
`to be in the precharge state after a precharge command is
`issued to that portion. When at least one portion (e.g. bank,
`etc.) of the DRAM circuit is in the active state, the entire
`DRAM circuit is said to be in the active state. When all
`portions (e.g. banks, etc.) of the DRAM circuit are in pre
`charge state, the entire DRAM circuit is said to be in the
`precharge state. A relative time period spent by the entire
`DRAM circuit in precharge state with respect to the time
`period spent by the entire DRAM circuit inactive state during
`normal operation may be defined as the precharge-to-active
`ratio.
`0041. DRAM circuits may also support a plurality of
`power management modes. Some of these modes may repre
`sent power saving modes. As an example, DDR2 SDRAMs
`may support four power saving modes. In particular, two
`active power down modes, precharge power down mode, and
`self-refresh mode may be Supported, in one embodiment. A
`DRAM circuit may enter an active power down mode if the
`DRAM circuit is in the active state when it receives a power
`down command. A DRAM circuit may enter the precharge
`power down mode if the DRAM circuit is in the precharge
`state when it receives a pow

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