As computer processors increase in speed they require increased information bandwidth from other subsystems supporting the processor. An example is the large amount of bandwidth needed by video and 3D image processing from a computer memory subsystem. Another example is a main memory subsystem. One or more high frequency buses are typically employed to provide the bandwidth required. The higher the frequency of operation of the bus, the greater the requirement that the signals on the bus have high-fidelity and equal propagation times to the devices making up the subsystem. High-fidelity signals are signals having little or no ringing and controlled and steady rising and falling edge rates. Many obstacles are encountered in assuring the uniform arrival times of high-fidelity signals to devices on the bus. One such obstacle is a requirement that a subsystem be modular, meaning that portions of a subsystem may be added and possibly removed. The modularity requirement implies that devices that are part of the modular subsystem be mounted on a separate substrate or module which couples to another board, the motherboard. It also implies the use of connectors if both addition and removal is required. Other obstacles are the number of layers of the motherboard on which routing of the bus is allowed and whether the bus is routed in a straight line or routed with turns. Too few layers on a motherboard, or a module, and turns of the lines may not permit the construction of the bus lines in a way necessary to achieve uniform arrival times of high-fidelity signals to devices on the bus.
Modular subsystems in computers have numerous advantages, some of which are field upgradeability, replacement of a failing device, flexibility of initial configuration, and increased device density. Currently, so called SIMMs (single in-line memory module) and DIMMs (dual in-line memory modules) are examples of computer memory systems employing such modules. Because of these advantages and the desirability of having high performance modular memory subsystems, it is especially important to have buses with uniform arrival times to devices in applications where modules are employed.
One form of module technology, using buses, is oriented to a grid topology having three groups of lines as shown in
A circuit model of a tapped line, typical of the second group of lines, is shown in
As mentioned above, the need to incorporate memory modules into the design of the modular system may also imply the use of connectors. In general, connectors have undesirable characteristics for operating at high frequency, such as inductance, capacitance, or crosstalk which introduces noise from one line into another line. Failure to take the connector characteristics into account leads to non-uniform arrival characteristics and low-fidelity signals when crossing a connector boundary resulting in lower performance (due to longer settling times, reduced noise margin or different signal propagation speed) from the modular system using the lines.
The physical shape, size and construction of the memory module is important to consider as well. The physical nature of the memory module may force the IC devices mounted on the module to be arranged in a less-than-optimal topology for the high frequency transmission line layout. High frequency signaling typically requires that electrical paths be controlled; signal delays need to be minimized or matched and impedance needs to be tightly controlled for high frequency operation, where high frequency means frequencies in the range of 200 megahertz to at least 1,000 megaHertz.
For the foregoing reasons, there is a need for a bus connecting to a plurality of devices which has uniform arrival times of high-fidelity signals to the devices on the bus, even when modules and connectors are employed to build a computer subsystem in which the bus is used and despite the physical size, shape and construction of the module and the number of devices mounted on it.
The present invention is directed to a high frequency bus system which insures uniform arrival times of high-fidelity signals to the devices on the high frequency bus, despite the use of the bus on modules and connectors. A high frequency bus system includes a first bus segment having one or more devices connected between a first and a second end. The first bus segment has at least a pair of transmission lines for propagating high frequency signals and the devices are coupled to the pair of transmission lines. The high frequency bus system also includes a second bus segment which has no devices connected to it. The second bus segment also has at least a pair of transmission lines for propagating high frequency signals. The first end of the first segment and second end of the second segment are coupled in series to form a chain of segments and when two signals are introduced to the first end of the second bus segment at the substantially the same time, they arrive at each device connected to the first bus segment at substantially the same time. Also, when two signals originate at a device connected to the first bus segment at substantially the same time, they arrive at the first end of the second bus segment at substantially the same time. Uniform arrival times hold despite the use of connectors to couple the segments together, despite the segments being located on modules, without the need for stubs, despite the presence of routing turns in the segments and despite the type of information, such as address, data or control, carried by the signals.
In a preferred embodiment, the bus runs along a motherboard (second segment), onto one end of a memory module, then along the memory module (first segment), and exits the other end of the memory module along another motherboard segment to a next memory module. By running the bus through the module, stubs between a motherboard bus and each device are avoided, eliminating the need for resistors to compensate for reflections caused by the stubs. Preferably, each bus goes to all devices, using a control packet to select particular devices as needed.
In a preferred embodiment, the uniform arrival time is also insured by a number of routing and impedance modifying techniques. In particular, the total length traveled by different busses is equalized by having shorter horizontal length bus lines connected with corresponding longer vertical lengths joined by a right angle. In another aspect, parallel bus lines are used to equalize impedance for internally routed lines, since they have dielectric material on both sides, compared to a surface line with dielectric on only one side.
A more detailed view of module 420 is shown in
Notches 560 on the side having the edge fingers are used as a key to assure the proper orientation and electrical and parametric compatibility of the module when coupled to the motherboard. Notches 570 may be used by a clamping or retaining device to hold the device module in place on the motherboard.
In
The routing of the clock segments is shown in
When connectors are used as the means of coupling between bus segments, certain characteristics of the connector are important with respect to their effect on the transmission lines coupled by the connector.
Z1′=Z1sqrt(C1/CT) where CT=C1+CDL,
where CDL is the device load.
Thus, adding capacitance to the line lowers its impedance. A constraint on the above calculation is that the length of section 1320 must be on the order of an inch or less, preferably about 0.25 inches, implying that the device loads must be spaced by about 0.25 inches apart. If the device loads are spaced more widely, say by greater than 1 inch, then a line with an impedance of Z0 must be placed between the device loads so that distance over which the device loading has an effect is reduced to less than an inch. The reason for the distance limitation is based the transition time of the signal and how far that signal can travel during its transition time. Preferably, the signal to be propagated over the line has a rise time of about 200 pico-seconds (pS). During that time the signal will travel about an inch for a line on the surface of the module, assuming that signals on the surface of the module have a flight time of 150 to 200 pS/inch (to be discussed below). If there are no device loads on the module because no devices are present (in the case of a continuity module) then line sections 1320 are not present. Only line sections 1360 having an impedance of Z0 are present and run the length of the module.
Because sections of the line run on the surface of the module and some sections run internally between the two reference planes, the sections of line have different characteristics such as impedance and time of travel (flight time). Sections of line, such as either 1640a or 1640b individually, have a different impedance than section 1620 or 1625 running on the surface of the module. These two types of lines are shown in
To construct a line of the type shown in
To construct a line of the type in
There is still a problem associated with the use of the two types of lines as shown in
TF=TCsqrt(ε′r),
where TC is the flight time of a signal in free space (approximately 84.7 picoseconds per inch=3.33 pS/millimeter) and ε′r is the effective relative permittivity of the medium in which the signal propagates. For lines constructed according to
To assure that signals traveling on the lines of the module arrive at the IC device at the same time requires some form of compensation which takes into account the different flight times of the different types of lines. In one embodiment of the present invention, the physical line is first made to have the same length by routing the lines with a right angle turn as shown on FIG. 14A,B. Right angle turning or “folding” of the line assures that the length of section 1420 added to the length of section 1440a is the same for all of the folded lines. This helps to cut down on the differences between arrival times at the IC device locations 1410 in FIG. 14A,B. Next, the slowest path to a device is identified. In the embodiment shown in FIG. 14A,B, the slowest path is the path comprising sections 1420 and 1440a. This path is slowest because the signals on this path travel the longest distance over a section of the line with the slowest flight time. Finally, delay matching segments, 1480 in
Continuity modules used to couple the bus to modules having devices on them, should have delay matching segments added if the routes on the continuity module use right angle turns with portions of the turn having different flight times. The delay matching segments assure that signals entering the continuity module at the same time, leave the continuity module at the same time. A continuity module connected to the termination device need not have any delay matching segments added as uniform arrival times of signals at the termination device is not necessary.
Although the invention has been described in considerable detail with reference to certain embodiments thereof, other embodiments are possible. For example,
In
This application is a continuation of U.S. application Ser. No. 12/975,313, filed Dec. 21, 2010, which is a continuation of U.S. application Ser. No. 12/426,083, filed Apr. 17, 2009, now U.S. Pat. No. 7,870,322, which is a continuation of U.S. patent application Ser. No. 11/459,858, filed Jul. 25, 2006, now U.S. Pat. No. 7,523,244, which is a continuation of U.S. patent application Ser. No. 09/839,768, filed Apr. 19, 2001, now U.S. Pat. No. 7,085,872, which is a continuation of U.S. patent application Ser. No. 09/507,303, filed Feb. 18, 2000, now U.S. Pat. No. 6,266,730, which is a continuation of U.S. patent application Ser. No. 08/938,084, filed Sep. 26, 1997, which is now U.S. Pat. No. 6,067,594, which applications are incorporated by reference herein in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
3359510 | Geiszler | Dec 1967 | A |
3651432 | Henschen et al. | Mar 1972 | A |
3659205 | Cooke et al. | Apr 1972 | A |
3718936 | Rice, Jr. | Feb 1973 | A |
3820081 | Donahue | Jun 1974 | A |
3868162 | Ammon | Feb 1975 | A |
3880493 | Lockhart, Jr. | Apr 1975 | A |
4005372 | Ho et al. | Jan 1977 | A |
4007452 | Hoff | Feb 1977 | A |
4096571 | Vander Mey | Jun 1978 | A |
4266282 | Henle et al. | May 1981 | A |
4310809 | Buck et al. | Jan 1982 | A |
4439813 | Dougherty et al. | Mar 1984 | A |
4473755 | Imai et al. | Sep 1984 | A |
4567545 | Mettler, Jr. | Jan 1986 | A |
4627050 | Johnson et al. | Dec 1986 | A |
4656605 | Clayton | Apr 1987 | A |
4781624 | Shepherd | Nov 1988 | A |
4788766 | Burger et al. | Dec 1988 | A |
4798918 | Kabadi et al. | Jan 1989 | A |
4818956 | Stajcer | Apr 1989 | A |
4879631 | Johnson et al. | Nov 1989 | A |
4943984 | Pechanek et al. | Jul 1990 | A |
5018000 | Yamada et al. | May 1991 | A |
5038317 | Callan et al. | Aug 1991 | A |
5097489 | Tucci | Mar 1992 | A |
5101322 | Ghaem et al. | Mar 1992 | A |
5103247 | Sugano et al. | Apr 1992 | A |
5117389 | Yiu | May 1992 | A |
5164916 | Wu et al. | Nov 1992 | A |
5189638 | Kimura | Feb 1993 | A |
5257950 | Lenker et al. | Nov 1993 | A |
5259768 | Brunker et al. | Nov 1993 | A |
5266912 | Kledzik | Nov 1993 | A |
5270964 | Bechtolsheim et al. | Dec 1993 | A |
5307309 | Protigal et al. | Apr 1994 | A |
5329174 | Chaing | Jul 1994 | A |
5329484 | Tsuiki | Jul 1994 | A |
5334962 | Higgins et al. | Aug 1994 | A |
5357621 | Cox | Oct 1994 | A |
5363071 | Schwent et al. | Nov 1994 | A |
5379438 | Bell et al. | Jan 1995 | A |
5383148 | Testa et al. | Jan 1995 | A |
5384558 | Maruhashi | Jan 1995 | A |
5426405 | Miller et al. | Jun 1995 | A |
5432823 | Gasbarro et al. | Jul 1995 | A |
5432916 | Hahn et al. | Jul 1995 | A |
5448699 | Goss et al. | Sep 1995 | A |
5461352 | Noguchi et al. | Oct 1995 | A |
5465229 | Bechtolsheim et al. | Nov 1995 | A |
5502621 | Schumacher et al. | Mar 1996 | A |
5513135 | Dell et al. | Apr 1996 | A |
5530623 | Sanwo et al. | Jun 1996 | A |
5532954 | Bechtolsheim et al. | Jul 1996 | A |
5550875 | Bennett | Aug 1996 | A |
5562530 | Runnels | Oct 1996 | A |
5577236 | Johnson et al. | Nov 1996 | A |
5578940 | Dillon et al. | Nov 1996 | A |
5579352 | Llewellyn | Nov 1996 | A |
5586270 | Rotier et al. | Dec 1996 | A |
5598035 | Rusu et al. | Jan 1997 | A |
5604454 | Maguire et al. | Feb 1997 | A |
5612657 | Kledzik et al. | Mar 1997 | A |
5615358 | Vogley | Mar 1997 | A |
5635767 | Wenzel et al. | Jun 1997 | A |
5652530 | Ashuri | Jul 1997 | A |
5663661 | Dillon et al. | Sep 1997 | A |
5674077 | Flaig et al. | Oct 1997 | A |
5708297 | Clayton | Jan 1998 | A |
5734208 | Jones | Mar 1998 | A |
5764489 | Leigh et al. | Jun 1998 | A |
5771158 | Yamagishi et al. | Jun 1998 | A |
5778419 | Hansen et al. | Jul 1998 | A |
5928343 | Farmwald et al. | Jul 1999 | A |
5929729 | Swarup | Jul 1999 | A |
5943573 | Wen | Aug 1999 | A |
5982018 | Wark et al. | Nov 1999 | A |
5987576 | Johnson et al. | Nov 1999 | A |
6034878 | Osaka et al. | Mar 2000 | A |
6065092 | Roy | May 2000 | A |
6067594 | Perino et al. | May 2000 | A |
6115318 | Keeth | Sep 2000 | A |
6131149 | Lu et al. | Oct 2000 | A |
6185644 | Farmwald et al. | Feb 2001 | B1 |
6266730 | Perino et al. | Jul 2001 | B1 |
6292877 | Ryan | Sep 2001 | B1 |
6292903 | Coteus et al. | Sep 2001 | B1 |
6330164 | Khandros et al. | Dec 2001 | B1 |
6392897 | Nakase et al. | May 2002 | B1 |
6513081 | Farmwald et al. | Jan 2003 | B2 |
6553472 | Yang et al. | Apr 2003 | B2 |
6611905 | Grundon et al. | Aug 2003 | B1 |
6804764 | LaBerge et al. | Oct 2004 | B2 |
6807614 | Chung | Oct 2004 | B2 |
6853557 | Haba et al. | Feb 2005 | B1 |
6928571 | Bonella et al. | Aug 2005 | B1 |
6970988 | Chung | Nov 2005 | B1 |
7076745 | Togo | Jul 2006 | B2 |
7100066 | Jeong | Aug 2006 | B2 |
7224595 | Dreps et al. | May 2007 | B2 |
7523244 | Liaw et al. | Apr 2009 | B2 |
20010009276 | Farmwald et al. | Jul 2001 | A1 |
20060277345 | Liaw et al. | Dec 2006 | A1 |
20070150635 | Liaw et al. | Jun 2007 | A1 |
20070150636 | Liaw et al. | Jun 2007 | A1 |
20070156943 | Liaw et al. | Jul 2007 | A1 |
20070216800 | Liaw et al. | Sep 2007 | A1 |
Number | Date | Country |
---|---|---|
0855653 | Jul 1998 | EA |
0015583 | Sep 1980 | EP |
0347557 | Dec 1989 | EP |
410769 | Jan 1991 | EP |
0657797 | Jun 1995 | EP |
0855653 | Jul 1998 | EP |
2170047 | Jul 1986 | GB |
2237691 | May 1991 | GB |
59004204 | Jan 1984 | JP |
04068561 | Mar 1992 | JP |
08221980 | Aug 1996 | JP |
Entry |
---|
Extended European Search Report and Written Opinion, dated Feb. 29, 2008 (from related case EP 1 884 953 A2). |
Extended European Search Report and Written Opinion, dated Feb. 29, 2008 (from related case EP 1 863 130 A2). |
Extended European Search Report and Written Opinion, dated Feb. 29, 2008 (from related case EP 1 863 131 A2). |
Dillon, J et al., “Rambus Channel Design Guide,” Rambus Inc., 1994, 82 pages. |
Dillon, J. et al., “Rambus System Design Guide,” Rambus Inc., 1994, 72 pages. |
Dillon, J., et al., “Rambus System Design Guide,” 1992, pp. 1-48. |
Gillingham, Peter, “SLDRAM Architectural and Functional Overview,” 1997 SLDRAM Consortium, Aug. 29, 1997, 14 pages. |
Horowitz, “The Art of Electronics,” Other Passive Components, 1.32 Electromechanical Devices, 1989, 2 pgs. |
Rambus Inc. “8/9-Mbit (1M × 8/9) and 16/18-Mbit (2M × 8/9) RDRAM,” Preliminary Information, Data Sheet, Mar. 1996, 30 pages. |
Rambus Inc. “64-Megabit Rambus DRAM Technology Directions,” Rambus Inc., 24 pages. |
Rambus Inc. “Architectural Overview,” Rambus, Inc., 1992, 20 pages. |
Rambus Inc. “RDRAM Reference Manual,” Rambus Inc., 1993, 255 pages. |
Rambus Inc., “RModule,” Product Summary, pp. 47-65. |
Rambus Inc., “RTransceiver,” Datasheet, Rev. 0.3, 10 pages. |
Microprocessor and Microcomputer Standards Subcommittee of the IEEE Computer Society, “Draft Standard for a High-Speed Memory Interface (SyncLink),” 1996, 66 pages. |
Dictionary of Computers Information Processing & Telecommunications, 2d Ed., 1990, definition of “module.” |
Websters II New Riverside University Dictionary, 1988, definition of “alongside.” |
European Office Action for re EP Application No. 07114348.1-2210 dated Mar. 15, 2010, 4 pgs. |
European Office Action for re EP Divisional Application No. 07114628.6 dated Mar. 15, 2010, 5 pgs. |
European Office Action for re EP Application No. 07114627.8-2210 dated Mar. 15, 2010, 5 pgs. |
European Response dated Jun. 23, 2010 re European Application No. 07114348.1, 19 pgs. |
European Response dated Jun. 23, 2010 re European Application No. 07114627.8, 16 pgs. |
European Response dated Jun. 23, 2010 re European Application No. 07114628.6, 21 pgs. |
Liaw et al., Office Action, mailed May 19, 2010, re U.S. Appl. No. 12/426,083 includes Notice of References Cited and Information Disclosure Statement, 12 pages. |
Liaw et al., Response, mailed Jun. 22, 2010, to the Office Action mailed May 19, 2010 re U.S. Appl. No. 12/426,083, includes Terminal Disclaimer, 10 pages. |
Liaw et al., Notice of Allowance and Fee(s) Due, mailed Jul. 27, 2010 to U.S. Appl. No. 12/426,083, 4 pages. |
Minutes of the Oral Proceedings before the Examining Division, mailed Aug. 24, 2010, re EP Application No. 98948454.8-2214, 29 pages. |
Liaw et al., Information Disclosure Statement, mailed Aug. 25, 2010, 5 pages. |
Liaw et al., Notice of Allowance and Fee(s) Due, mailed Sep. 3, 2010, re U.S. Appl. No. 12/426,083, includes Supplemental NOA and Information Disclosure Citation, 5 pages. |
EP Summons dated Jul. 19, 2011 to Attend Oral Proceedings re EP Application No. 07114348.1, 3 pages. |
EP Summons, dated Jul. 19, 2011 to Attend Oral Proceedings re EP Application No. 07114627.8, 4 pages. |
EP Summons, dated Jul. 19, 011 to Attend Oral Proceedings re EP Application No. 07114628.6, 4 pages. |
Horowitz, Hill: “The Art of Electronics” (second edition), 1989, Cambridge re “Other Passive components”, 1.32 Electromichanical devices, p. 55-56. |
EP Office Action with mail date of Mar. 15, 2010 re European divisional patent application 07 114 628.6 based on EP 1 064 699. 5 pages. |
Office Action with mail date of Mar. 9, 2011 re U.S. Appl. No. 12/975,313 includes Information Disclosure Statemant. 10 Pages. |
Response dated Jun. 6, 2011 to the Office Action dated Mar. 9, 2011 re U.S. Appl. No. 12/975,313 includes Terminal Disclaimer. 12 Pages. |
Liaw, Haw-Jyh, U.S. Appl. No. 12/975,313 filed on Dec. 21, 2010 re Notice of Allowance and Fee(s) Due mailed Jul. 5, 2011. 5 Pages. |
Liaw, Haw-Jyh re U.S. Appl. No. 12/975,313 filed Dec. 21, 2010 re Notice of Allowance and Fee(s) Due mailed Oct. 18, 2011. 6 Pages. |
Liaw, Haw-Jyn, U.S. Appl. No. 12/975,313 filed Dec. 21, 2010, Request for Continued Examination filed Jan. 13, 2012, includes Petition to Withdraw from Issue and Amendment. 10 pages. |
Liaw, Haw-Jyh, U.S. Appl. No. 12/975,313 filed Dec. 21, 2010, Notice of Allowance and Fee(s) Due mailed Feb. 21, 2012. 5 pages. |
EP Response dated Mar. 28, 2012 re EP Application No. 07114348.1, includes New claims (highlighted and clear copy) and new description pages. 17 pages. |
EP Response dated Mar. 28, 2012 re EP Application No. 07114627.8, includes new claims (highlighted and clear copy) and new description page. 12 pages. |
EP Response dated May 4, 2012 re EP Application No. 07114348.1, includes new claims (highlighted and clear copy). 8 pages. |
EP Submission dated May 9, 2012 re EP Application No. 07114348.1, includes main request (highlighted amendments and clear copy), auxiliary request I (highlighted amendments and clear copy), and auxiliary request II (highlighted amendments and clear copy). 14 pages. |
EP Submission dated May 9, 2012 re EP Application No. 07114627.8, includes main request (highlighted amendments and clear copy), auxiliary request I (highlighted amendments and clear copy), and auxiliary request II (highlighted amendments and clear copy). 18 pages. |
EP Response dated May 8, 2012 re EP Application No. 07114627.8, includes annotated version of figures. 9 pages. |
EP Minutes dated May 4, 2012 interview with the primary examiner in EP Application No. 07114348.1. 25 Pages. |
EP Minutes dated May 2, 2012 summarized by the primary examiner in EP Application No. 07114348.1. 3 Pages. |
EP Minutes dated May 2, 2012 summarized by the primary examiner for EP Application No. 07114627.8. 1 Page. |
EP Notice of Appeal dated Jun. 6, 2012 re EP Application No. 07114627.8. 2 pages. |
Appeal against the decision of the Examining Division dated May 31, 2012, dated Jun. 5, 2012. 2 pages. |
Decision to Refuse a European Patent Application, dated May 31, 2012 in EP Application No. 07114348.1, includes Main Request and First and Second Auxiliary Requests. 18 pages. |
Decision to refuse a European Patent Application, dated Jun. 1, 2012 for EP Application No. 07114627.8-2210, includes Main and First and Second Auxiliary Requests. 18 pages. |
Statement of Grounds for Appeal dated Jun. 26, 2012 for EP Application No. 07114348.1-2210, includes Main Request (Clear and Highlighted copies), First and Second Auxiliary Requests (Clear and Highlighted copies), Feature Analysis of Claim 1, and Illustrations of Figures 4 and 6. 35 pages. |
Number | Date | Country | |
---|---|---|---|
20120144085 A1 | Jun 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12975313 | Dec 2010 | US |
Child | 13366191 | US | |
Parent | 12426083 | Apr 2009 | US |
Child | 12975313 | US | |
Parent | 11459858 | Jul 2006 | US |
Child | 12426083 | US | |
Parent | 09839768 | Apr 2001 | US |
Child | 11459858 | US | |
Parent | 09507303 | Feb 2000 | US |
Child | 09839768 | US | |
Parent | 08938084 | Sep 1997 | US |
Child | 09507303 | US |