US20070002676A1 - Buffered continuous multi-drop clock ring - Google Patents

Buffered continuous multi-drop clock ring Download PDF

Info

Publication number
US20070002676A1
US20070002676A1 US11/516,824 US51682406A US2007002676A1 US 20070002676 A1 US20070002676 A1 US 20070002676A1 US 51682406 A US51682406 A US 51682406A US 2007002676 A1 US2007002676 A1 US 2007002676A1
Authority
US
United States
Prior art keywords
clock
point
data
memory unit
memory
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.)
Abandoned
Application number
US11/516,824
Inventor
James McCall
Clinton Walker
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US11/516,824 priority Critical patent/US20070002676A1/en
Publication of US20070002676A1 publication Critical patent/US20070002676A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/10Distribution of clock signals, e.g. skew
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital 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/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • G11C11/4093Input/output [I/O] data interface arrangements, e.g. data buffers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4234Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus
    • G06F13/4243Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus with synchronous protocol
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital 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/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/4076Timing circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital 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/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • G11C11/4096Input/output [I/O] data management or control circuits, e.g. reading or writing circuits, I/O drivers or bit-line switches 
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Definitions

  • Embodiments of the invention relate to power and performance in computer memory systems. More specifically, embodiments of the invention relate to providing a clocking signal within a memory subsystem.
  • DRAM dynamic random access memory
  • DIMM dual in line memory modules
  • FIG. 1 is a block diagram of a system of one embodiment of the invention.
  • FIG. 2 is a timing diagram of timeshifting data to accommodate a resulting timeshift in a free running clock in one embodiment of the invention.
  • FIG. 3 is a timing diagram of an example of the free running clock in one embodiment of the invention.
  • FIG. 1 is a block diagram of a system of one embodiment of the invention.
  • a processor 102 is coupled by a system bus 104 to chipset 106 .
  • Chipset 106 provides an interface between the processor 102 and input/output (I/O) devices 108 via an I/O bus 110 .
  • chipset 106 includes a memory controller 112 which communicates over a high speed link 114 to a buffer chip 120 of a dual inline memory module (DIMM) 100 .
  • DIMM dual inline memory module
  • SIMMM single inline memory module
  • DIMM 100 maybe inserted into a memory card slot with a motherboard not shown.
  • DIMM 100 includes two banks of memory units, a first bank (right bank) including dynamic random access memories 142 - 1 through 142 - 4 (collectively DRAM 142 ), and a second bank (left bank) including DRAMS 152 - 1 through 152 - 4 , (collectively DRAM 152 ). More or fewer memory units may exist in each bank of memory units. In an alternative embodiment a single inline memory module (SIMM) may be used.
  • Buffer chip 120 controls the reading and writing from the plurality of memory units, e.g., DRAMs 142 and 152 .
  • Buffer chip 120 maybe an integrated circuit (IC) fabricated using any conventional or subsequently developed technology.
  • Buffer chip 120 includes at least one clock generator 122 to generate and source a free running (continuous) clock signal.
  • clock generator 122 to generate and source a free running (continuous) clock signal.
  • separate clock generators exist for each bank of memory units.
  • the clock continuous signal from a single clock generator 122 is split and supplied to both banks of memory units.
  • a clock signal is distributed serially through a subset of the memory units, e.g., DRAMs 142 along clockline 140 .
  • the clock signal is passed in a ring serially through DRAM 142 - 1 to DRAM 142 - 2 to DRAM 142 - 3 to DRAM 142 - 4 and back through DRAM 142 - 4 , DRAM 142 - 3 , DRAM 142 - 2 , DRAM 142 - 1 and then returns to the buffer chip 120 .
  • the clock serves as a write clock as it moves through the memory units in decreasing proximity to the buffer chip 120 and serves as a read clock as it returns with increasing proximity to the buffer chip 120 .
  • a point to point link between the buffer chip and each DRAM also exists.
  • This point to point link is a path by which data may be sent to each DRAM.
  • This path is also referred to herein as a data lane.
  • each datalane is 8 bits wide.
  • data lanes 162 - 1 through 162 - 4 (collectively 162 ) and 172 - 1 through 172 - 4 (collectively 172 ) are shown.
  • Use of the free running multi-drop clock reduces the pin count on both the DRAMs and the buffer chip over prior art strobing methods.
  • the multi-drop clock topology results in a delay of the arrival of the clock signal at the DRAMs relative to the arrival of data (D 1 ⁇ 8 through D 4 ⁇ 8) over the point to point link. This delay increases with increasing distance from (decreasing proximity to) the buffer chip 120 .
  • the clock signal assuming it is concurrently sent in quadrature with the data on data lane 162 - 4 , would have a relationship furthest from quadrature when it arrives at DRAM 142 - 4 .
  • quadrature synchronization can be achieved at each of the inline memory units.
  • timeshifter 124 - 1 may be omitted since the signal should arrive at the first DRAM, the substantially same relationship as it had departing the buffered chip 120 .
  • timeshifters 124 may only be used for data lanes where the clock delay is determined to be likely to cause errors in writing valid data.
  • the read clock is provided as a clock signal returns through each memory unit in series.
  • the read will be initiated at point 158 .
  • the clock signal will not return to the buffer chip 120 until after the read data is received at the buffer chip over datalane 172 - 4 .
  • Deskew logic 126 provides for the deskewing of the phase relationship of the received data (D 1 ⁇ 8 through D 4 ⁇ 8) and the returning clock signal on signal line 150 .
  • a plurality of delay lock loops (DLLs) may be employed to appropriately delay the clock to deskew this phase relationship. This ensures valid data (D 1 ⁇ 8 through D 4 ⁇ 8) will be returned to the memory controller 112 for use by the processor or other requesting device.
  • DLLs delay lock loops
  • deskew logic is duplicated and is available for use by each bank of memory units.
  • timeshifters may be supplied for each bank of memory units.
  • two clock generators exist on buffer chip 120 , one to supply a clock over signal line 140 and one to supply a clock over signal line 150 .
  • a single clock generator is used to supply clocks over both signal line 140 and signal line 150 .
  • FIG. 2 is a timing diagram of timeshifting data to accommodate a resulting timeshift in a free running clock in one embodiment of the invention.
  • the clock at buffer chip has a quadrature relation with the data.
  • the timeshift T 1SFT /T 2SFT /T 3SFT , T 4SFT becomes increasingly great.
  • the memory units more distal to the buffer chip would be increasingly likely to write invalid data.
  • a timeshift of the data is introduced to insure that the quadrature relationship between the clock at the memory module and the receipt of valid data is maintained.
  • FIG. 3 is a timing diagram of an example of the free running clock in one embodiment of the invention.
  • the clock first appears recirculated at the memory unit most distant from the buffer chip. Because the memory unit does not have logic to insure any particular phase relationship with the clock, the memory unit places the data on the data lane in response to receipt of the clock without concern for phase relation/clock time. A decreasing clock skew relative to the data returned occurs as the clock returns to the buffer in increasing proximity for each successive memory unit.
  • deskew logic insures the quadrature phase relationship by delaying the data from the respective memory units times T 4 , T 3 , T 2 and T 1 respectively. In this manner, deskew logic on the buffer chip insures valid data capture at the buffer chip.

Abstract

A method, system and apparatus to distribute a clock signal among a plurality of memory units in a memory architecture. A buffer chip is coupled to a plurality of memory units each by a point to point link. The buffer chip includes a clock generator to generate a continuous free running clock that may be passed serially through a subset of memory units in the architecture. Sending of data is delayed over the point to point links based on proximity of the memory units to the buffer chip to accommodate delay in the multidrop clock signal.

Description

    BACKGROUND
  • This patent application is a continuation of pending U.S. patent application Ser. No. 10/956,397, filed on Sep. 30, 2004, entitled, BUFFERED CONTINUOUS MULTI-DROP CLOCK RING.
  • FIELD OF THE INVENTION
  • Embodiments of the invention relate to power and performance in computer memory systems. More specifically, embodiments of the invention relate to providing a clocking signal within a memory subsystem.
  • BACKGROUND
  • The power performance relationship in the personal computer (PC) environment continues to pressure platform designers to improve power at minimal cost. Unfortunately, to accommodate legacy dynamic random access memory (DRAM) using the industry standard double data rate 2 (DDR2) feature set early fully buffered dual in line memory modules (DIMM) (FBD) require higher power levels and prior evolutionary approaches as a result of the addition of a buffer chip. This feature set is defined in JEDEC Standard DDR2 SDRAM Specification JESD79-2A, published Jan. 2004 (the DDR2 Standard). Moreover, the DDR2 feature set limited the ability to enable features in the buffer-DRAM interface to reduce power and improve performance at lower cost.
  • Existing designs use an architecture with bi-directional strobes generated from the buffer chip to the DRAM. In this design, one output strobe is required per DRAM, the strobe design results in timing problems at higher speeds which is due to the uncertainty caused by drift effects between issue commands and N unit intervals until it is executed. While a steady state clock eliminates this uncertainty, it would cause the pin count to increase by two times at both the DRAM and the buffer chip. Such increased pin count results in increased cost and power dissipation.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean at least one.
  • FIG. 1 is a block diagram of a system of one embodiment of the invention.
  • FIG. 2 is a timing diagram of timeshifting data to accommodate a resulting timeshift in a free running clock in one embodiment of the invention.
  • FIG. 3 is a timing diagram of an example of the free running clock in one embodiment of the invention.
  • DETAILED DESCRIPTION
  • FIG. 1 is a block diagram of a system of one embodiment of the invention. A processor 102 is coupled by a system bus 104 to chipset 106. Chipset 106 provides an interface between the processor 102 and input/output (I/O) devices 108 via an I/O bus 110. Additionally, chipset 106 includes a memory controller 112 which communicates over a high speed link 114 to a buffer chip 120 of a dual inline memory module (DIMM) 100. In an alternative embodiment a single inline memory module (SIMM) may be used.
  • DIMM 100 maybe inserted into a memory card slot with a motherboard not shown. DIMM 100 includes two banks of memory units, a first bank (right bank) including dynamic random access memories 142-1 through 142-4 (collectively DRAM 142), and a second bank (left bank) including DRAMS 152-1 through 152-4, (collectively DRAM 152). More or fewer memory units may exist in each bank of memory units. In an alternative embodiment a single inline memory module (SIMM) may be used. Buffer chip 120 controls the reading and writing from the plurality of memory units, e.g., DRAMs 142 and 152. Buffer chip 120 maybe an integrated circuit (IC) fabricated using any conventional or subsequently developed technology.
  • Buffer chip 120 includes at least one clock generator 122 to generate and source a free running (continuous) clock signal. In one embodiment, separate clock generators exist for each bank of memory units. In another embodiment, the clock continuous signal from a single clock generator 122 is split and supplied to both banks of memory units.
  • In one embodiment, a clock signal is distributed serially through a subset of the memory units, e.g., DRAMs 142 along clockline 140. In one embodiment, the clock signal is passed in a ring serially through DRAM 142-1 to DRAM 142-2 to DRAM 142-3 to DRAM 142-4 and back through DRAM 142-4, DRAM 142-3, DRAM 142-2, DRAM 142-1 and then returns to the buffer chip 120. In one embodiment, the clock serves as a write clock as it moves through the memory units in decreasing proximity to the buffer chip 120 and serves as a read clock as it returns with increasing proximity to the buffer chip 120.
  • A point to point link between the buffer chip and each DRAM also exists. This point to point link is a path by which data may be sent to each DRAM. This path is also referred to herein as a data lane. In one embodiment, each datalane is 8 bits wide. Thus, data lanes 162-1 through 162-4 (collectively 162) and 172-1 through 172-4 (collectively 172) are shown. Use of the free running multi-drop clock reduces the pin count on both the DRAMs and the buffer chip over prior art strobing methods. However, the multi-drop clock topology results in a delay of the arrival of the clock signal at the DRAMs relative to the arrival of data (D1×8 through D4×8) over the point to point link. This delay increases with increasing distance from (decreasing proximity to) the buffer chip 120. Thus, the clock signal, assuming it is concurrently sent in quadrature with the data on data lane 162-4, would have a relationship furthest from quadrature when it arrives at DRAM 142-4. However, by providing timeshifters 124-1 through 124-4 (collectively 124) to timeshift data sent over datalanes 162, quadrature synchronization can be achieved at each of the inline memory units. Because the distance is known and the delay for each drop can be simulated, the delay for each timeshifter can be established in advance using delay lock loops 160-1 through 160-4. In one embodiment, timeshifter 124-1 may be omitted since the signal should arrive at the first DRAM, the substantially same relationship as it had departing the buffered chip 120. In another embodiment, timeshifters 124 may only be used for data lanes where the clock delay is determined to be likely to cause errors in writing valid data.
  • Similarly, the read clock is provided as a clock signal returns through each memory unit in series. Thus, for example, the read will be initiated at point 158. However, the clock signal will not return to the buffer chip 120 until after the read data is received at the buffer chip over datalane 172-4. Thus, it is necessary to delay the read data to synchronize with the returning clock. Deskew logic 126 provides for the deskewing of the phase relationship of the received data (D1×8 through D4×8) and the returning clock signal on signal line 150. A plurality of delay lock loops (DLLs) may be employed to appropriately delay the clock to deskew this phase relationship. This ensures valid data (D1×8 through D4×8) will be returned to the memory controller 112 for use by the processor or other requesting device.
  • While the read operation has been described relative to the lefthand bank of memory units and the write operations have been described relative to the righthand bank of memory units, it should be understood that reading and writing occur over both banks of memory units and may be performed analogously on either side of the DIMM 100. Thus, in one embodiment, deskew logic is duplicated and is available for use by each bank of memory units. Similarly, timeshifters may be supplied for each bank of memory units. Moreover, as noted above, in one embodiment, two clock generators exist on buffer chip 120, one to supply a clock over signal line 140 and one to supply a clock over signal line 150. In another embodiment, a single clock generator is used to supply clocks over both signal line 140 and signal line 150.
  • FIG. 2 is a timing diagram of timeshifting data to accommodate a resulting timeshift in a free running clock in one embodiment of the invention. As can be seen, the clock at buffer chip has a quadrature relation with the data. However, as the clock signal transitions through each successive memory unit, the timeshift T1SFT/T2SFT/T3SFT, T4SFT becomes increasingly great. Thus, if the data were sent over the data lanes concurrently with the clock leaving the buffer, the memory units more distal to the buffer chip would be increasingly likely to write invalid data. Thus, within the buffer chip, a timeshift of the data is introduced to insure that the quadrature relationship between the clock at the memory module and the receipt of valid data is maintained.
  • FIG. 3 is a timing diagram of an example of the free running clock in one embodiment of the invention. The clock first appears recirculated at the memory unit most distant from the buffer chip. Because the memory unit does not have logic to insure any particular phase relationship with the clock, the memory unit places the data on the data lane in response to receipt of the clock without concern for phase relation/clock time. A decreasing clock skew relative to the data returned occurs as the clock returns to the buffer in increasing proximity for each successive memory unit. At the buffer, deskew logic insures the quadrature phase relationship by delaying the data from the respective memory units times T4, T3, T2 and T1 respectively. In this manner, deskew logic on the buffer chip insures valid data capture at the buffer chip.
  • In the foregoing specification, the invention has been described with reference to specific embodiments thereof. It will, however, be evident that various modifications and changes can be made thereto without departing from the broader spirit and scope of the invention as set forth in the appended claims. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.

Claims (9)

1. An apparatus comprising:
a plurality of memory units; and
a buffer to communicate over a plurality of point to point data lanes, one data lane to each of the plurality of memory units and to forward a continuous clock serially through each memory unit to drive the plurality of data lanes wherein the buffer comprises at least one time shifter.
2. The apparatus of claim 1 wherein the at least one time shifter comprises:
a plurality of time shifters to shift a timing of data transmitted on the point to point data lanes based on a proximity of the memory unit to the buffer.
3. The apparatus of claim 2 wherein each time shifter comprises:
a delay lock loop.
4. The apparatus of claim 1 wherein each memory unit comprises a dynamic random access memory.
5. The apparatus of claim 1 wherein each data lane is 8 bits wide.
6. The apparatus of claim 1 wherein the buffer comprises: a clock generator to provide a free running clock.
7. A method comprising:
generating a continuous clock signal;
forwarding the clock signal serially through a plurality of memory units in decreasing proximity to a clock source; and
deskewing the clock signal relative to a data signal over a point to point link from a memory unit to the clock source.
8. The method of claim 7 further comprising:
supplying data to a memory unit over a point to point link in quadrature with the clock signal.
9. The method of claim 8 wherein the supply comprises:
delaying data delivery on a point to point link to a memory unit of the plurality based on proximity of the memory unit to the clock source.
US11/516,824 2004-09-30 2006-09-06 Buffered continuous multi-drop clock ring Abandoned US20070002676A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/516,824 US20070002676A1 (en) 2004-09-30 2006-09-06 Buffered continuous multi-drop clock ring

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/956,397 US7542322B2 (en) 2004-09-30 2004-09-30 Buffered continuous multi-drop clock ring
US11/516,824 US20070002676A1 (en) 2004-09-30 2006-09-06 Buffered continuous multi-drop clock ring

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/956,397 Continuation US7542322B2 (en) 2004-09-30 2004-09-30 Buffered continuous multi-drop clock ring

Publications (1)

Publication Number Publication Date
US20070002676A1 true US20070002676A1 (en) 2007-01-04

Family

ID=35610192

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/956,397 Expired - Fee Related US7542322B2 (en) 2004-09-30 2004-09-30 Buffered continuous multi-drop clock ring
US11/516,824 Abandoned US20070002676A1 (en) 2004-09-30 2006-09-06 Buffered continuous multi-drop clock ring

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/956,397 Expired - Fee Related US7542322B2 (en) 2004-09-30 2004-09-30 Buffered continuous multi-drop clock ring

Country Status (7)

Country Link
US (2) US7542322B2 (en)
KR (1) KR100941024B1 (en)
CN (1) CN101031860B (en)
DE (1) DE112005002261B4 (en)
GB (1) GB2434895B (en)
TW (1) TWI323471B (en)
WO (1) WO2006039608A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8842492B2 (en) 2010-12-09 2014-09-23 Rambus Inc. Memory components and controllers that utilize multiphase synchronous timing references

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8391039B2 (en) * 2001-04-24 2013-03-05 Rambus Inc. Memory module with termination component
US6675272B2 (en) 2001-04-24 2004-01-06 Rambus Inc. Method and apparatus for coordinating memory operations among diversely-located memory components
DE102006051514B4 (en) * 2006-10-31 2010-01-21 Qimonda Ag Memory module and method for operating a memory module
US20110033007A1 (en) * 2007-12-19 2011-02-10 Zerbe Jared L Multi-band, multi-drop chip to chip signaling
KR101393311B1 (en) 2008-03-19 2014-05-12 삼성전자주식회사 Multi-chip package memory for compensating process variation
KR101580897B1 (en) 2008-10-07 2015-12-30 삼성전자주식회사 Display driver method thereof and device having the display driver
JP2010282511A (en) * 2009-06-05 2010-12-16 Elpida Memory Inc Memory module and memory system including the same
US8762657B2 (en) 2009-07-28 2014-06-24 Rambus Inc. Method and system for synchronizing address and control signals in threaded memory modules
US9262348B2 (en) * 2011-11-30 2016-02-16 Nvidia Corporation Memory bandwidth reallocation for isochronous traffic
US9082464B2 (en) * 2012-02-14 2015-07-14 Samsung Electronics Co., Ltd. Memory module for high-speed operations
US20150033050A1 (en) * 2013-07-25 2015-01-29 Samsung Electronics Co., Ltd Semiconductor integrated circuit and computing device including the same
US9818457B1 (en) 2016-09-30 2017-11-14 Intel Corporation Extended platform with additional memory module slots per CPU socket
US10216657B2 (en) 2016-09-30 2019-02-26 Intel Corporation Extended platform with additional memory module slots per CPU socket and configured for increased performance
KR20180066783A (en) * 2016-12-09 2018-06-19 삼성전자주식회사 Memory Module Including Memory Group
US10635357B2 (en) 2018-07-03 2020-04-28 Nvidia Corporation Method for overlapping memory accesses

Citations (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5230013A (en) * 1992-04-06 1993-07-20 Motorola, Inc. PLL-based precision phase shifting at CMOS levels
US5390147A (en) * 1994-03-02 1995-02-14 Atmel Corporation Core organization and sense amplifier having lubricating current, active clamping and buffered sense node for speed enhancement for non-volatile memory
US5495435A (en) * 1993-11-18 1996-02-27 Nec Corporation Synchronous DRAM memory module
US5712811A (en) * 1995-05-17 1998-01-27 Lg Semicon Co., Ltd. IC memory card
US5786732A (en) * 1995-10-24 1998-07-28 Vlsi Technology, Inc. Phase locked loop circuitry including a multiple frequency output voltage controlled oscillator circuit
US5867448A (en) * 1997-06-11 1999-02-02 Cypress Semiconductor Corp. Buffer for memory modules with trace delay compensation
US5872959A (en) * 1996-09-10 1999-02-16 Lsi Logic Corporation Method and apparatus for parallel high speed data transfer
US5917760A (en) * 1996-09-20 1999-06-29 Sldram, Inc. De-skewing data signals in a memory system
US6034878A (en) * 1996-12-16 2000-03-07 Hitachi, Ltd. Source-clock-synchronized memory system and memory unit
US6115315A (en) * 1997-04-25 2000-09-05 Fujitsu Limited Semiconductor memory device adapted for large capacity and high-speed erasure
US6115318A (en) * 1996-12-03 2000-09-05 Micron Technology, Inc. Clock vernier adjustment
US6262940B1 (en) * 1999-04-07 2001-07-17 Samsung Electronics Co., Ltd. Semiconductor memory device and method for improving the transmission data rate of a data input and output bus and memory module
US6434081B1 (en) * 2000-05-12 2002-08-13 Micron Technology, Inc. Calibration technique for memory devices
US6438015B2 (en) * 2000-08-05 2002-08-20 Samsung Electronics Co., Ltd. Semiconductor memory device and memory system for improving bus efficiency
US6477614B1 (en) * 1998-09-30 2002-11-05 Intel Corporation Method for implementing multiple memory buses on a memory module
US6654270B2 (en) * 1999-05-12 2003-11-25 Hitachi, Ltd. Directional coupling memory module
US6687780B1 (en) * 2000-11-02 2004-02-03 Rambus Inc. Expandable slave device system
US6717832B2 (en) * 2001-07-27 2004-04-06 Infineon Technologies Ag Method for data communication between a plurality of semiconductor modules and a controller module and semiconductor module configured for that purpose
US6724666B2 (en) * 2001-02-23 2004-04-20 Micron Technology, Inc. Method of synchronizing read timing in a high speed memory system
US6744124B1 (en) * 1999-12-10 2004-06-01 Siliconix Incorporated Semiconductor die package including cup-shaped leadframe
US20040105292A1 (en) * 2002-08-23 2004-06-03 Elpida Memory, Inc. Memory system and data transmission method
US6747891B2 (en) * 2000-11-29 2004-06-08 Infineon Technologies Ag Circuit for non-destructive, self-normalizing reading-out of MRAM memory cells
US6845460B2 (en) * 2000-11-09 2005-01-18 Micron Technology, Inc. Device and system for adjusting delay in a data path based on comparison of data from a latch and data from a register
US6845436B1 (en) * 1998-12-17 2005-01-18 International Business Machines Corporation Synchronized signal transfer system
US6937494B2 (en) * 2002-10-31 2005-08-30 Elpida Memory, Inc. Memory module, memory chip, and memory system
US6972981B2 (en) * 2003-07-30 2005-12-06 Infineon Technologies Ag Semiconductor memory module
US6980042B2 (en) * 2004-04-05 2005-12-27 Micron Technology, Inc. Delay line synchronizer apparatus and method
US6996749B1 (en) * 2003-11-13 2006-02-07 Intel Coporation Method and apparatus for providing debug functionality in a buffered memory channel
US7154809B2 (en) * 2003-03-26 2006-12-26 Infineon Technologies Ag Method for measuring the delay time of a signal line

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7363422B2 (en) 2000-01-05 2008-04-22 Rambus Inc. Configurable width buffered module
US6877079B2 (en) 2001-03-06 2005-04-05 Samsung Electronics Co., Ltd. Memory system having point-to-point bus configuration
DE10153657C2 (en) * 2001-10-31 2003-11-06 Infineon Technologies Ag Arrangement for data transmission in a semiconductor memory system and data transmission method therefor
WO2004092904A2 (en) * 2003-04-10 2004-10-28 Silicon Pipe, Inc. Memory system having a multiplexed high-speed channel

Patent Citations (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5230013A (en) * 1992-04-06 1993-07-20 Motorola, Inc. PLL-based precision phase shifting at CMOS levels
US5495435A (en) * 1993-11-18 1996-02-27 Nec Corporation Synchronous DRAM memory module
US5390147A (en) * 1994-03-02 1995-02-14 Atmel Corporation Core organization and sense amplifier having lubricating current, active clamping and buffered sense node for speed enhancement for non-volatile memory
US5712811A (en) * 1995-05-17 1998-01-27 Lg Semicon Co., Ltd. IC memory card
US5786732A (en) * 1995-10-24 1998-07-28 Vlsi Technology, Inc. Phase locked loop circuitry including a multiple frequency output voltage controlled oscillator circuit
US5872959A (en) * 1996-09-10 1999-02-16 Lsi Logic Corporation Method and apparatus for parallel high speed data transfer
US5917760A (en) * 1996-09-20 1999-06-29 Sldram, Inc. De-skewing data signals in a memory system
US6115318A (en) * 1996-12-03 2000-09-05 Micron Technology, Inc. Clock vernier adjustment
US6034878A (en) * 1996-12-16 2000-03-07 Hitachi, Ltd. Source-clock-synchronized memory system and memory unit
US6115315A (en) * 1997-04-25 2000-09-05 Fujitsu Limited Semiconductor memory device adapted for large capacity and high-speed erasure
US5867448A (en) * 1997-06-11 1999-02-02 Cypress Semiconductor Corp. Buffer for memory modules with trace delay compensation
US6477614B1 (en) * 1998-09-30 2002-11-05 Intel Corporation Method for implementing multiple memory buses on a memory module
US6845436B1 (en) * 1998-12-17 2005-01-18 International Business Machines Corporation Synchronized signal transfer system
US6262940B1 (en) * 1999-04-07 2001-07-17 Samsung Electronics Co., Ltd. Semiconductor memory device and method for improving the transmission data rate of a data input and output bus and memory module
US6654270B2 (en) * 1999-05-12 2003-11-25 Hitachi, Ltd. Directional coupling memory module
US6744124B1 (en) * 1999-12-10 2004-06-01 Siliconix Incorporated Semiconductor die package including cup-shaped leadframe
US6434081B1 (en) * 2000-05-12 2002-08-13 Micron Technology, Inc. Calibration technique for memory devices
US6438015B2 (en) * 2000-08-05 2002-08-20 Samsung Electronics Co., Ltd. Semiconductor memory device and memory system for improving bus efficiency
US6687780B1 (en) * 2000-11-02 2004-02-03 Rambus Inc. Expandable slave device system
US6845460B2 (en) * 2000-11-09 2005-01-18 Micron Technology, Inc. Device and system for adjusting delay in a data path based on comparison of data from a latch and data from a register
US6747891B2 (en) * 2000-11-29 2004-06-08 Infineon Technologies Ag Circuit for non-destructive, self-normalizing reading-out of MRAM memory cells
US6724666B2 (en) * 2001-02-23 2004-04-20 Micron Technology, Inc. Method of synchronizing read timing in a high speed memory system
US6717832B2 (en) * 2001-07-27 2004-04-06 Infineon Technologies Ag Method for data communication between a plurality of semiconductor modules and a controller module and semiconductor module configured for that purpose
US20040105292A1 (en) * 2002-08-23 2004-06-03 Elpida Memory, Inc. Memory system and data transmission method
US6937494B2 (en) * 2002-10-31 2005-08-30 Elpida Memory, Inc. Memory module, memory chip, and memory system
US7154809B2 (en) * 2003-03-26 2006-12-26 Infineon Technologies Ag Method for measuring the delay time of a signal line
US6972981B2 (en) * 2003-07-30 2005-12-06 Infineon Technologies Ag Semiconductor memory module
US6996749B1 (en) * 2003-11-13 2006-02-07 Intel Coporation Method and apparatus for providing debug functionality in a buffered memory channel
US6980042B2 (en) * 2004-04-05 2005-12-27 Micron Technology, Inc. Delay line synchronizer apparatus and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8842492B2 (en) 2010-12-09 2014-09-23 Rambus Inc. Memory components and controllers that utilize multiphase synchronous timing references

Also Published As

Publication number Publication date
CN101031860B (en) 2010-06-09
GB0705527D0 (en) 2007-05-02
GB2434895B (en) 2008-05-14
US7542322B2 (en) 2009-06-02
KR20070048264A (en) 2007-05-08
DE112005002261B4 (en) 2019-04-11
TW200627473A (en) 2006-08-01
TWI323471B (en) 2010-04-11
CN101031860A (en) 2007-09-05
DE112005002261T5 (en) 2007-08-23
KR100941024B1 (en) 2010-02-05
GB2434895A (en) 2007-08-08
US20060083103A1 (en) 2006-04-20
WO2006039608A2 (en) 2006-04-13
WO2006039608A3 (en) 2006-07-20

Similar Documents

Publication Publication Date Title
US20070002676A1 (en) Buffered continuous multi-drop clock ring
US6877079B2 (en) Memory system having point-to-point bus configuration
US20230236970A1 (en) Memory module with local synchronization and method of operation
US6930932B2 (en) Data signal reception latch control using clock aligned relative to strobe signal
US7421558B2 (en) System controlling interface timing in memory module and related method
US6530006B1 (en) System and method for providing reliable transmission in a buffered memory system
US7289383B2 (en) Reducing the number of power and ground pins required to drive address signals to memory modules
US7437497B2 (en) Method and apparatus for encoding memory control signals to reduce pin count
US6715096B2 (en) Interface circuit device for performing data sampling at optimum strobe timing by using stored data window information to determine the strobe timing
US6209072B1 (en) Source synchronous interface between master and slave using a deskew latch
US7593288B2 (en) System for providing read clock sharing between memory devices
US7872937B2 (en) Data driver circuit for a dynamic random access memory (DRAM) controller or the like and method therefor
US7177230B1 (en) Memory controller and memory system
US8406080B2 (en) Data output control circuit of a double data rate (DDR) synchronous semiconductor memory device responsive to a delay locked loop (DLL) clock and method thereof
US7830733B2 (en) Devices, systems, and methods for independent output drive strengths
US9330034B2 (en) Levelization of memory interface for communicating with multiple memory devices
US20150221355A1 (en) Apparatuses and methods to delay memory commands and clock signals
US7418616B2 (en) System and method for improved synchronous data access
US6597628B1 (en) Auto-disable receive control for DDR receive strobes

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION