This invention relates to memory systems comprised of hub devices connected to a memory controller by a daisy chained controller channel. The hub devices are attached to or reside upon memory modules that contain memory devices. More particularly, this invention relates to allowing the memory devices on the same controller channel to operate at varying frequencies.
Most high performance computing main memory systems use multiple memory modules with multiple memory devices connected to a controller by one or more controller channels. All memory modules connected to the same controller channel operate at the same controller frequency and all of their memory devices operate at the same frequency. The ratio of the controller channel frequency to the memory device clock frequency is typically a fixed integer. These restrictions limit the memory device operating frequencies when mixed within a channel. Due to the fixed ratio of channel frequency to memory device frequency, channels that are not able to attain the highest data rate will operate with a decrease in both channel and memory device frequency. These typical main memory systems must operate no faster than the slowest memory module on the channel. When a channel is populated with a memory module that is slower than the others, the entire channel, and perhaps the entire memory system, must slow down to accommodate the capabilities of the slow memory module.
The reductions in memory system operating frequency result in a corresponding reduction in computer system main memory performance. What is needed is a memory system that operates its controller channel at the highest supported rate while operating all memory devices on the memory modules at their highest supported rates. This capability would maximize the performance of the main memory system.
Exemplary embodiments include a computer program product for deriving clocks in a memory system. The computer program product includes a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for facilitating a method. The method includes receiving a reference oscillator clock at a hub device. The hub device is in communication with a controller channel via a controller interface and in communication with a memory device via a memory interface. A base clock operating at a base clock frequency is derived from the reference oscillator clock. A memory interface clock is derived by multiplying the base clock by a memory multiplier. A controller interface clock is derived by multiplying the base clock by a controller multiplier. The memory interface clock is applied to the memory interface and the controller interface clock is applied to the controller interface.
Additional exemplary embodiments include a hub device in a memory system. The hub device includes a memory interface, a controller and a clock derivation mechanism. The memory interface is utilized for transmitting and receiving data from a memory device located on a memory module. The transmitting and receiving occur in response to a memory interface clock operating at a memory module clock frequency. The controller interface is utilized for transmitting and receiving data from a controller channel in response to a controller interface clock operating at a controller channel clock frequency. The clock derivation mechanism facilitates: receiving a reference oscillator clock; deriving a base clock operating at a base clock frequency from the reference oscillator clock; deriving the memory interface clock by multiplying the base clock by a memory multiplier; deriving the controller interface clock by multiplying the base clock by a controller multiplier; applying the memory interface clock to the memory interface; and applying the controller interface clock to the controller interface.
Further exemplary embodiments include a memory system. The memory system includes a controller, a controller channel in communication with the controller, one or more memory modules and one or more hub devices. The memory modules each include one or more memory devices. The hub devices buffer addresses, commands and data. Each hub device is in communication with one or more of the memory modules and in communication with the controller via the controller channel. Each of the hub devices are independently configured with a controller channel operating frequency and a memory device operating frequency suing multiples of a base clock derived from a reference oscillator clock. The controller channel operating frequency is utilized for communicating with the controller channel. The memory device operating frequency is utilized for communicating with the memory devices.
Referring now to the drawings wherein like elements are numbered alike in the several FIGURES:
Exemplary embodiments pertain to computer memory systems constructed of memory modules interconnected by a controller channel originating from a controller. The memory modules are attached to hub logic devices that are further attached to memory devices on the memory modules. The memory controller channel operates at a common clock frequency. Each memory module receives a common reference oscillator frequency, either by a forwarded controller interface bus clock on the controller channel or by separate reference oscillator input signal. The hub devices are uniquely configured to operate their attached memory devices at operating frequencies that may be non-integer multiples of the reference oscillator frequency. This enables memory modules of varying memory device speed grades to be operated at independent frequencies while residing on a memory controller channel that operates at a common clock frequency.
Exemplary embodiments include memory systems constructed of one or more memory modules 110 that are connected to a memory controller 102 by a daisy chained controller channel 114 as depicted in
Exemplary embodiments of the present invention use two configurable integer ratios, named ‘m’ and ‘n’, within the hub device 112 to allow each memory module 110 within the controller channel 114 to operate at a common channel frequency (also referred to herein as a controller channel clock frequency) but with a unique memory device frequency (also referred to herein as a memory module clock frequency). ‘m’, a controller multiplier, is defined as the ratio of controller channel frequency, ‘X’ to a small, fixed, base clock frequency such as, but not limited to 133 MHz, 100 MHz, 66 MHz, etc. Hub devices 112 that use the clock forwarded on the controller channel 114 as their internal reference clock will divide the frequency of the forwarded controller interface bus clock reference 322 by ‘m’ to create, for example, a 133 MHz base clock. If the intended controller interface frequency is not evenly divisible by the base clock frequency, then the controller interface frequency is derived by rounding down to the next integer multiple of the frequency of the base clock (‘b’). This base clock will be used as the reference oscillator clock and input to a PLL 308 where it will be multiplied by ‘m’ to produce a cleaned up and distributed version of the controller interface clock. ‘n’, the memory multiplier, is defined as the ratio of the memory device clock frequency to the base frequency (e.g., 133 MHz). Hub devices 112 multiply the 133 MHz base clock by ‘n’ in their PLL 308 to produce the cleaned up memory interface clock running at ‘Y’ MHz. The resulting controller channel frequency to memory device operating frequency ratio is ‘m:n’.
Because the ratio of controller interface to memory interface operating frequency is known by the hub device 112, a simplified clock domain crossing function 304 is employed in the hub device 112 to transfer controller interface information to and from the memory interface 302. If the controller interface 306 and/or memory interface 302 operate using double data rate (DDR) clocking, the data rates (in Mbps) will be twice the respective interface clock frequency, (i.e., 2X and/or 2Y). If DDR is used on both interfaces, the ratio of the data rates will also be ‘m:n’.
If the memory channel frequency, ‘X’ is limited by its electrical and/or timing requirements in a particular system, the memory device frequencies can still be maximized through the use of m:n clocking. This maximization of operating frequencies results in an optimization of memory channel, and therefore computer system, performance.
When configuring a memory system for optimum performance using m:n clocking, users should first evaluate the highest supported controller channel frequency. This is rounded down to the next integer multiple of the base clock frequency, (e.g., 133 MHz) and yields ‘X’. ‘X’ is divided by the base clock frequency to determine ‘m’ for all hub devices 112 in the controller channel 114. For each memory module 110 in the controller channel 114, users should evaluate the highest supported memory device operating frequency. This will be a function of hub device 112 and memory device 108 specifications along with the results of electrical analysis of the memory interface 302 on the memory module 110 itself. This maximum operating frequency should be rounded down to the next integer multiple of the base clock frequency, yielding ‘Y’ for that memory module 110. ‘Y’ is divided by the base clock frequency to determine ‘n’ for that particular memory module 110 and/or hub device 112.
Exemplary embodiments may be utilized to maximize the performance of a memory system by operating the controller channel at its highest supported rate while at the same time operating all memory devices on the memory modules at their highest supported frequencies. The frequencies of the memory devices on each memory module connected to the controller channel can be different for each memory module, allowing memory devices of varying speeds to be optimized on the same controller channel.
As described above, the embodiments of the invention may be embodied in the form of computer-implemented processes and apparatuses for practicing those processes. Embodiments of the invention may also be embodied in the form of computer program code containing instructions embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other computer-readable storage medium, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention. The present invention can also be embodied in the form of computer program code, for example, whether stored in a storage medium, loaded into and/or executed by a computer, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention. When implemented on a general-purpose microprocessor, the computer program code segments configure the microprocessor to create specific logic circuits.
While the invention has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include all embodiments falling within the scope of the appended claims. Moreover, the use of the terms first, second, etc. do not denote any order or importance, but rather the terms first, second, etc. are used to distinguish one element from another.
This application is a continuation of U.S. patent application Ser. No. 11/263,344, filed Oct. 31, 2005, the disclosure of which is incorporated by reference herein in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
2842682 | Clapper | Jul 1958 | A |
3333253 | Sahulka | Jul 1967 | A |
3395400 | De Witt et al. | Jul 1968 | A |
3825904 | Burk et al. | Jul 1974 | A |
4028675 | Frankenberg | Jun 1977 | A |
4135240 | Ritchie | Jan 1979 | A |
4150428 | Inrig et al. | Apr 1979 | A |
4472780 | Chenoweth et al. | Sep 1984 | A |
4475194 | LaVallee et al. | Oct 1984 | A |
4479214 | Ryan | Oct 1984 | A |
4486739 | Franaszek et al. | Dec 1984 | A |
4641263 | Perlman et al. | Feb 1987 | A |
4654857 | Samson et al. | Mar 1987 | A |
4723120 | Petty, Jr. | Feb 1988 | A |
4740916 | Martin | Apr 1988 | A |
4782487 | Smelser | Nov 1988 | A |
4796231 | Pinkham | Jan 1989 | A |
4803485 | Rypinski | Feb 1989 | A |
4833605 | Terada et al. | May 1989 | A |
4839534 | Clasen | Jun 1989 | A |
4943984 | Pechanek et al. | Jul 1990 | A |
4964129 | Bowden, III et al. | Oct 1990 | A |
4964130 | Bowden, III et al. | Oct 1990 | A |
4985828 | Shimizu et al. | Jan 1991 | A |
5053947 | Heibel et al. | Oct 1991 | A |
5177375 | Ogawa et al. | Jan 1993 | A |
5206946 | Brunk | Apr 1993 | A |
5214747 | Cok | May 1993 | A |
5265212 | Bruce, II | Nov 1993 | A |
5287531 | Rogers, Jr. et al. | Feb 1994 | A |
5347270 | Matsuda et al. | Sep 1994 | A |
5357621 | Cox | Oct 1994 | A |
5375127 | Leak et al. | Dec 1994 | A |
5387911 | Gleichert et al. | Feb 1995 | A |
5394535 | Ohuchi | Feb 1995 | A |
5410545 | Porter et al. | Apr 1995 | A |
5454091 | Sites et al. | Sep 1995 | A |
5475690 | Burns et al. | Dec 1995 | A |
5513135 | Dell et al. | Apr 1996 | A |
5517626 | Archer et al. | May 1996 | A |
5522064 | Aldereguia et al. | May 1996 | A |
5537621 | Charlot et al. | Jul 1996 | A |
5544309 | Chang et al. | Aug 1996 | A |
5546023 | Borkar et al. | Aug 1996 | A |
5561826 | Davies et al. | Oct 1996 | A |
5592632 | Leung et al. | Jan 1997 | A |
5594925 | Harder et al. | Jan 1997 | A |
5611055 | Krishan et al. | Mar 1997 | A |
5613077 | Leung et al. | Mar 1997 | A |
5627963 | Gabillard et al. | May 1997 | A |
5629685 | Allen et al. | May 1997 | A |
5661677 | Rondeau, II et al. | Aug 1997 | A |
5666480 | Leung et al. | Sep 1997 | A |
5684418 | Yanagiuchi | Nov 1997 | A |
5706346 | Katta et al. | Jan 1998 | A |
5737589 | Doi et al. | Apr 1998 | A |
5754804 | Cheselka et al. | May 1998 | A |
5764155 | Kertesz et al. | Jun 1998 | A |
5822749 | Agarwal | Oct 1998 | A |
5852617 | Mote, Jr. | Dec 1998 | A |
5870320 | Volkonsky | Feb 1999 | A |
5870325 | Nielsen et al. | Feb 1999 | A |
5872996 | Barth et al. | Feb 1999 | A |
5881154 | Nohara et al. | Mar 1999 | A |
5917760 | Millar | Jun 1999 | A |
5917780 | Berestov | Jun 1999 | A |
5926838 | Jeddeloh | Jul 1999 | A |
5928343 | Farmwald et al. | Jul 1999 | A |
5930273 | Mukojima | Jul 1999 | A |
5959914 | Gates et al. | Sep 1999 | A |
5973951 | Bechtolsheim et al. | Oct 1999 | A |
5974493 | Okumura et al. | Oct 1999 | A |
5995405 | Trick | Nov 1999 | A |
6003121 | Wirt | Dec 1999 | A |
6011732 | Harrison et al. | Jan 2000 | A |
6038132 | Tokunaga et al. | Mar 2000 | A |
6049476 | Laudon et al. | Apr 2000 | A |
6076158 | Sites et al. | Jun 2000 | A |
6078515 | Nielsen et al. | Jun 2000 | A |
6081868 | Brooks | Jun 2000 | A |
6085276 | VanDoren et al. | Jul 2000 | A |
6088817 | Haulin | Jul 2000 | A |
6096091 | Hartmann | Aug 2000 | A |
6128746 | Clark et al. | Oct 2000 | A |
6145028 | Shank et al. | Nov 2000 | A |
6158040 | Ho | Dec 2000 | A |
6170047 | Dye | Jan 2001 | B1 |
6170059 | Pruett et al. | Jan 2001 | B1 |
6173382 | Dell et al. | Jan 2001 | B1 |
6185718 | Dell et al. | Feb 2001 | B1 |
6198304 | Sasaki | Mar 2001 | B1 |
6215686 | Deneroff et al. | Apr 2001 | B1 |
6216247 | Creta et al. | Apr 2001 | B1 |
6219288 | Braceras et al. | Apr 2001 | B1 |
6219760 | McMinn | Apr 2001 | B1 |
6233639 | Dell et al. | May 2001 | B1 |
6260127 | Olarig et al. | Jul 2001 | B1 |
6262493 | Garnett | Jul 2001 | B1 |
6285172 | Torbey | Sep 2001 | B1 |
6292903 | Coteus et al. | Sep 2001 | B1 |
6301636 | Schultz et al. | Oct 2001 | B1 |
6308247 | Ackerman et al. | Oct 2001 | B1 |
6317352 | Halbert et al. | Nov 2001 | B1 |
6321343 | Toda | Nov 2001 | B1 |
6338113 | Kubo et al. | Jan 2002 | B1 |
6349390 | Dell et al. | Feb 2002 | B1 |
6357018 | Stuewe et al. | Mar 2002 | B1 |
6370631 | Dye | Apr 2002 | B1 |
6378018 | Tsern et al. | Apr 2002 | B1 |
6381685 | Dell et al. | Apr 2002 | B2 |
6393512 | Chen et al. | May 2002 | B1 |
6393528 | Arimilli et al. | May 2002 | B1 |
6408398 | Freker et al. | Jun 2002 | B1 |
6425044 | Jeddeloh | Jul 2002 | B1 |
6442698 | Nizar | Aug 2002 | B2 |
6446174 | Dow | Sep 2002 | B1 |
6446224 | Chang et al. | Sep 2002 | B1 |
6467013 | Nizar | Oct 2002 | B1 |
6473836 | Ikeda | Oct 2002 | B1 |
6477614 | Leddige et al. | Nov 2002 | B1 |
6477615 | Tanaka | Nov 2002 | B1 |
6483755 | Leung et al. | Nov 2002 | B2 |
6484271 | Gray | Nov 2002 | B1 |
6487102 | Halbert et al. | Nov 2002 | B1 |
6487627 | Willke et al. | Nov 2002 | B1 |
6493250 | Halbert et al. | Dec 2002 | B2 |
6496540 | Widmer | Dec 2002 | B1 |
6496910 | Baentsch et al. | Dec 2002 | B1 |
6499070 | Whetsel | Dec 2002 | B1 |
6502161 | Perego et al. | Dec 2002 | B1 |
6505305 | Olarig | Jan 2003 | B1 |
6507888 | Wu et al. | Jan 2003 | B2 |
6510100 | Grundon et al. | Jan 2003 | B2 |
6513091 | Blackmon et al. | Jan 2003 | B1 |
6526469 | Drehmel et al. | Feb 2003 | B1 |
6530007 | Olarig et al. | Mar 2003 | B2 |
6532525 | Aleksic et al. | Mar 2003 | B1 |
6546359 | Week | Apr 2003 | B1 |
6549971 | Cecchi et al. | Apr 2003 | B1 |
6553450 | Dodd et al. | Apr 2003 | B1 |
6557069 | Drehmel et al. | Apr 2003 | B1 |
6564329 | Cheung et al. | May 2003 | B1 |
6584576 | Co | Jun 2003 | B1 |
6587912 | Leddige et al. | Jul 2003 | B2 |
6590827 | Chang et al. | Jul 2003 | B2 |
6594713 | Fuocco et al. | Jul 2003 | B1 |
6594748 | Lin | Jul 2003 | B1 |
6601121 | Singh et al. | Jul 2003 | B2 |
6601149 | Brock et al. | Jul 2003 | B1 |
6604180 | Jeddeloh | Aug 2003 | B2 |
6611902 | Kuroda et al. | Aug 2003 | B2 |
6611905 | Grundon et al. | Aug 2003 | B1 |
6622217 | Gharacorloo et al. | Sep 2003 | B2 |
6622227 | Zumkehr et al. | Sep 2003 | B2 |
6625687 | Halber et al. | Sep 2003 | B1 |
6625702 | Rentschler et al. | Sep 2003 | B2 |
6628538 | Funaba et al. | Sep 2003 | B2 |
6631439 | Saulsbury et al. | Oct 2003 | B2 |
6636957 | Stevens et al. | Oct 2003 | B2 |
6643745 | Palanca et al. | Nov 2003 | B1 |
6671376 | Koto et al. | Dec 2003 | B1 |
6675280 | Cooksey et al. | Jan 2004 | B2 |
6678777 | Rao et al. | Jan 2004 | B2 |
6678811 | Rentscler et al. | Jan 2004 | B2 |
6681292 | Creta et al. | Jan 2004 | B2 |
6684320 | Mohamed et al. | Jan 2004 | B2 |
6697919 | Gharacorloo et al. | Feb 2004 | B2 |
6704842 | Janakiraman et al. | Mar 2004 | B1 |
6721185 | Dong et al. | Apr 2004 | B2 |
6721944 | Chaudhry et al. | Apr 2004 | B2 |
6735669 | Shin | May 2004 | B2 |
6738836 | Kessler et al. | May 2004 | B1 |
6741096 | Moss | May 2004 | B2 |
6748518 | Guthrie et al. | Jun 2004 | B1 |
6754762 | Curley | Jun 2004 | B1 |
6760817 | Arimilli et al. | Jul 2004 | B2 |
6766389 | Hayter et al. | Jul 2004 | B2 |
6775747 | Venkatraman | Aug 2004 | B2 |
6779075 | Wu et al. | Aug 2004 | B2 |
6791555 | Radke et al. | Sep 2004 | B1 |
6792495 | Garney et al. | Sep 2004 | B1 |
6799241 | Kahn et al. | Sep 2004 | B2 |
6807650 | Lamb et al. | Oct 2004 | B2 |
6832286 | Johnson et al. | Dec 2004 | B2 |
6832329 | Ahrens et al. | Dec 2004 | B2 |
6834355 | Uzelac | Dec 2004 | B2 |
6839393 | Sidiropoulos | Jan 2005 | B1 |
6845472 | Walker et al. | Jan 2005 | B2 |
6847583 | Janzen et al. | Jan 2005 | B2 |
6851036 | Toda et al. | Feb 2005 | B1 |
6854043 | Hargis et al. | Feb 2005 | B2 |
6865646 | David | Mar 2005 | B2 |
6871253 | Greeff et al. | Mar 2005 | B2 |
6874102 | Doody et al. | Mar 2005 | B2 |
6877076 | Cho et al. | Apr 2005 | B1 |
6877078 | Fujiwara et al. | Apr 2005 | B2 |
6882082 | Greeff et al. | Apr 2005 | B2 |
6889284 | Nizar et al. | May 2005 | B1 |
6898726 | Lee | May 2005 | B1 |
6910146 | Dow | Jun 2005 | B2 |
6918068 | Vail et al. | Jul 2005 | B2 |
6922658 | Bohizic et al. | Jul 2005 | B2 |
6925534 | David | Aug 2005 | B2 |
6938119 | Kohn et al. | Aug 2005 | B2 |
6944084 | Wilcox | Sep 2005 | B2 |
6948091 | Bartels et al. | Sep 2005 | B2 |
6949950 | Takahashi et al. | Sep 2005 | B2 |
6952761 | John | Oct 2005 | B2 |
6965952 | Echartea et al. | Nov 2005 | B2 |
6977536 | Chin-Chieh et al. | Dec 2005 | B2 |
6977979 | Hartwell et al. | Dec 2005 | B1 |
6993612 | Porterfield | Jan 2006 | B2 |
6996639 | Narad | Feb 2006 | B2 |
6996766 | Cypher | Feb 2006 | B2 |
7017020 | Herbst et al. | Mar 2006 | B2 |
7024518 | Halbert et al. | Apr 2006 | B2 |
7027336 | Lee | Apr 2006 | B2 |
7039755 | Helms | May 2006 | B1 |
7047370 | Jeter, Jr. et al. | May 2006 | B1 |
7047371 | Dortu | May 2006 | B2 |
7047373 | Kim | May 2006 | B2 |
7047384 | Bodas et al. | May 2006 | B2 |
7051172 | Mastronarde et al. | May 2006 | B2 |
7073010 | Chen et al. | Jul 2006 | B2 |
7076700 | Rieger | Jul 2006 | B2 |
7091890 | Sasaki et al. | Aug 2006 | B1 |
7093078 | Kondo | Aug 2006 | B2 |
7096407 | Olarig | Aug 2006 | B2 |
7103792 | Moon | Sep 2006 | B2 |
7113418 | Oberlin et al. | Sep 2006 | B2 |
7114109 | Daily et al. | Sep 2006 | B2 |
7120743 | Meyer et al. | Oct 2006 | B2 |
7127629 | Vogt | Oct 2006 | B2 |
7133790 | Liou | Nov 2006 | B2 |
7133972 | Jeddeloh | Nov 2006 | B2 |
7136958 | Jeddeloh | Nov 2006 | B2 |
7155016 | Betts et al. | Dec 2006 | B1 |
7155623 | Lefurgy et al. | Dec 2006 | B2 |
7162567 | Jeddeloh | Jan 2007 | B2 |
7165153 | Vogt | Jan 2007 | B2 |
7177211 | Zimmerman | Feb 2007 | B2 |
7181584 | LaBerge | Feb 2007 | B2 |
7194593 | Schnepper | Mar 2007 | B2 |
7197594 | Raz et al. | Mar 2007 | B2 |
7197670 | Boatright et al. | Mar 2007 | B2 |
7200832 | Butt et al. | Apr 2007 | B2 |
7203318 | Collum et al. | Apr 2007 | B2 |
7206887 | Jeddeloh | Apr 2007 | B2 |
7206962 | Deegan | Apr 2007 | B2 |
7210059 | Jeddeloh | Apr 2007 | B2 |
7216196 | Jeddeloh | May 2007 | B2 |
7216276 | Azimi et al. | May 2007 | B1 |
7222213 | James | May 2007 | B2 |
7227949 | Heegard et al. | Jun 2007 | B2 |
7234099 | Gower et al. | Jun 2007 | B2 |
7240145 | Holman | Jul 2007 | B2 |
7260685 | Lee et al. | Aug 2007 | B2 |
7266634 | Ware et al. | Sep 2007 | B2 |
7269765 | Charlton et al. | Sep 2007 | B1 |
7290190 | Obara | Oct 2007 | B2 |
7296129 | Gower et al. | Nov 2007 | B2 |
7304905 | Hsu et al. | Dec 2007 | B2 |
7313583 | Porten et al. | Dec 2007 | B2 |
7319340 | Jeddeloh et al. | Jan 2008 | B2 |
7321979 | Lee | Jan 2008 | B2 |
7331010 | Dell et al. | Feb 2008 | B2 |
7334070 | Borkenhagen | Feb 2008 | B2 |
7334159 | Callaghan | Feb 2008 | B1 |
7353316 | Erdmann | Apr 2008 | B2 |
7360027 | Huggahalli et al. | Apr 2008 | B2 |
7363419 | Cronin et al. | Apr 2008 | B2 |
7363436 | Yeh et al. | Apr 2008 | B1 |
7370134 | Jeddeloh | May 2008 | B2 |
7373440 | Huppenthal et al. | May 2008 | B2 |
7376146 | Beverly et al. | May 2008 | B2 |
7386575 | Bashant et al. | Jun 2008 | B2 |
7386696 | Jakobs et al. | Jun 2008 | B2 |
7386771 | Shuma | Jun 2008 | B2 |
7404118 | Baguette et al. | Jul 2008 | B1 |
7412566 | Lee et al. | Aug 2008 | B2 |
7412574 | Jeddeloh | Aug 2008 | B2 |
7418526 | Jeddeloh | Aug 2008 | B2 |
7421525 | Polzin et al. | Sep 2008 | B2 |
7430145 | Weiss et al. | Sep 2008 | B2 |
7433258 | Rao et al. | Oct 2008 | B2 |
20010029592 | Walker et al. | Oct 2001 | A1 |
20020059439 | Arroyo et al. | May 2002 | A1 |
20020103988 | Dornier | Aug 2002 | A1 |
20020124201 | Edwards et al. | Sep 2002 | A1 |
20030033364 | Garnett et al. | Feb 2003 | A1 |
20030051055 | Parrella et al. | Mar 2003 | A1 |
20030056183 | Kobayashi | Mar 2003 | A1 |
20030084309 | Kohn | May 2003 | A1 |
20030090879 | Doblar et al. | May 2003 | A1 |
20030118044 | Blanc et al. | Jun 2003 | A1 |
20030126354 | Kahn et al. | Jul 2003 | A1 |
20030229770 | Jeddeloh | Dec 2003 | A1 |
20030235222 | Bridges et al. | Dec 2003 | A1 |
20040015650 | Zumkehr et al. | Jan 2004 | A1 |
20040078615 | Martin et al. | Apr 2004 | A1 |
20040098546 | Bashant et al. | May 2004 | A1 |
20040098549 | Dorst | May 2004 | A1 |
20040117588 | Arimilli et al. | Jun 2004 | A1 |
20040123222 | Widmer | Jun 2004 | A1 |
20040128474 | Vorbach | Jul 2004 | A1 |
20040148482 | Grundy et al. | Jul 2004 | A1 |
20040160832 | Janzen et al. | Aug 2004 | A1 |
20040230718 | Polzin et al. | Nov 2004 | A1 |
20040260957 | Jeddeloh et al. | Dec 2004 | A1 |
20050022065 | Dixon et al. | Jan 2005 | A1 |
20050023560 | Ahn et al. | Feb 2005 | A1 |
20050027941 | Wang et al. | Feb 2005 | A1 |
20050044305 | Jakobs et al. | Feb 2005 | A1 |
20050050237 | Jeddeloh et al. | Mar 2005 | A1 |
20050071542 | Weber et al. | Mar 2005 | A1 |
20050071707 | Hampel | Mar 2005 | A1 |
20050078506 | Rao et al. | Apr 2005 | A1 |
20050080581 | Zimmerman et al. | Apr 2005 | A1 |
20050081085 | Ellis et al. | Apr 2005 | A1 |
20050081114 | Ackaret et al. | Apr 2005 | A1 |
20050081129 | Shah et al. | Apr 2005 | A1 |
20050086424 | Oh et al. | Apr 2005 | A1 |
20050105350 | Zimmerman et al. | May 2005 | A1 |
20050125702 | Huang et al. | Jun 2005 | A1 |
20050138246 | Chen et al. | Jun 2005 | A1 |
20050138267 | Bains et al. | Jun 2005 | A1 |
20050144399 | Hosomi | Jun 2005 | A1 |
20050149665 | Wolrich et al. | Jul 2005 | A1 |
20050166006 | Talbot et al. | Jul 2005 | A1 |
20050216678 | Jeddeloh | Sep 2005 | A1 |
20050220097 | Swami et al. | Oct 2005 | A1 |
20050223196 | Knowles | Oct 2005 | A1 |
20050289292 | Morrow et al. | Dec 2005 | A1 |
20050289377 | Luong et al. | Dec 2005 | A1 |
20060004953 | Vogt | Jan 2006 | A1 |
20060010339 | Klein | Jan 2006 | A1 |
20060036826 | Dell et al. | Feb 2006 | A1 |
20060036827 | Dell et al. | Feb 2006 | A1 |
20060080584 | Hartnett et al. | Apr 2006 | A1 |
20060095679 | Edirisooriya | May 2006 | A1 |
20060104371 | Schuermans et al. | May 2006 | A1 |
20060112238 | Jamil et al. | May 2006 | A1 |
20060161733 | Beckett et al. | Jul 2006 | A1 |
20060162882 | Ohara et al. | Jul 2006 | A1 |
20060168407 | Stern | Jul 2006 | A1 |
20060179208 | Jeddeloh | Aug 2006 | A1 |
20060190674 | Poechmueller | Aug 2006 | A1 |
20060195631 | Rajamani | Aug 2006 | A1 |
20060206742 | James | Sep 2006 | A1 |
20060212666 | Jeddeloh | Sep 2006 | A1 |
20060224764 | Shinohara et al. | Oct 2006 | A1 |
20060277365 | Pong | Dec 2006 | A1 |
20060288172 | Lee et al. | Dec 2006 | A1 |
20070005922 | Swaminathan et al. | Jan 2007 | A1 |
20070025304 | Leelahakriengkrai et al. | Feb 2007 | A1 |
20070038907 | Jeddeloh et al. | Feb 2007 | A1 |
20070067382 | Sun | Mar 2007 | A1 |
20070083701 | Kapil | Apr 2007 | A1 |
20070160053 | Coteus et al. | Jul 2007 | A1 |
20080043808 | Hsu et al. | Feb 2008 | A1 |
20080162807 | Rothman et al. | Jul 2008 | A1 |
20080163014 | Crawford et al. | Jul 2008 | A1 |
20080222379 | Jeddeloh | Sep 2008 | A1 |
20090006900 | Lastras-Montano et al. | Jan 2009 | A1 |
Number | Date | Country |
---|---|---|
0229316 | Jul 1987 | EP |
0470734 | Feb 1992 | EP |
0899743 | Jun 1998 | EP |
1429340 | Jun 2004 | EP |
2396711 | Jun 2004 | GB |
59153353 | Sep 1984 | JP |
01144140 | Jun 1989 | JP |
0432614 | Nov 1992 | JP |
10011971 | Jan 1998 | JP |
2004139552 | May 2004 | JP |
20083711 | Jan 2008 | JP |
WO 9621188 | Jul 1996 | WO |
WO9812651 | Mar 1998 | WO |
0004481 | Jan 2000 | WO |
WO0223353 | Mar 2002 | WO |
2005038660 | Apr 2005 | WO |
WO2007109888 | Oct 2007 | WO |
Number | Date | Country | |
---|---|---|---|
20090094476 A1 | Apr 2009 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11263344 | Oct 2005 | US |
Child | 12332396 | US |