This description relates to controlling coupling strength in electromagnetic bus coupling.
Electromagnetic couplers can be used, for example, to couple data between electronic devices and a communication bus (e.g., a multi-drop bus) in place of more conventional direct electrical connections. Such an arrangement is proposed in U.S. Pat. No. 5,638,402.
The coupling strength of a coupler depends on physical characteristics of the elements that make up the coupler.
As shown in
Controlling coupling strengths to fall uniformly within a particular range achieves a compromise between competing constraints. Excessive coupler strengths cause large impedance disturbances along the bus, thereby degrading signal integrity. High coupler strengths also divert too much signal energy into drop-off points that are closer to the bus master 230, leaving little energy to divert to distant drop-off points. On the other hand, insufficient coupler strength causes even the nearest drop-off points to receive or impart too little energy from or to the bus.
Using deliberately non-uniform coupling strengths along the bus reduces the cost associated with tight manufacturing tolerances, because couplers having a range of different strengths become useful. Yield increases and cost is reduced.
Aside from taking advantage of the natural variation in size and other parameters resulting from broad manufacturing tolerances, variations in coupler strength can be achieved more deliberately, for example, by controlling dielectric thicknesses, dielectric constants, and the number of zigzag geometry crossover points on the coupling traces of the bus and the coupler. The choice among possible mechanisms could be based on cost. For example, if the cost of engineering and manufacturing multiple categories of modules to be attached to the bus is a concern, the system could use uniform daughter cards and make alterations only to parameters of the motherboards that affect the coupling strengths at various points along the bus.
Variations of motherboards could include dielectric spacers of different heights glued to the motherboard at the locations of drop-off points along the bus. The widths of motherboard coupling traces could be different at different coupler locations.
For example, there may be applications in which it is useful to arrange the different couplers in an order such that the coupling strengths rise and/or fall other than monotonically with distance along the bus.
As shown in
The controller may include a microprocessor or circuit logic, memory, and algorithms that enable it to use the coupling strategies, target coupling strengths, and measured coupling strengths, to generate control signals.
As shown in
The coupling strength of a coupler could be measured by sensing the voltage level of a signal that has passed through the coupler and comparing it with a voltage reference value. In a more complex scheme, error rates of data that have passed through a coupler could be measured during a period of calibration and the coupling strength could be adjusted to drive the error rate to an acceptably low level. To save time, this scheme might extrapolate error rates from a relatively shorter calibration period with coupling strength settings that produce high error rates which can be measured quickly.
By measuring the effects of coupler strength and using a feedback loop to adjust coupling strengths electrically, the benefits of non-uniform coupling strength distributions can be realized more fully. For example, instead of targeting an average coupling strength value for each coupler along a bus with an achievable accuracy, or selecting broad “bins” in which to categorize manufactured couplers, each coupler can be adjusted electrically to have a coupler strength close to an intended value, thus reducing the effects of manufacturing tolerances. In addition, configuration-time conditions such as which bus positions are populated and run-time conditions such as temperature and supply voltages can be optimized for by appropriate changes to coupler strength targets.
For example, if the bus is a memory bus which may be populated with memory cards up to its maximum capacity, coupling strengths may be electrically controlled to suit the particular number of memory slots populated in a given system. If all slots are populated, the coupling strengths could be set to a profile of coupling strengths along the bus which is ideal for that configuration. Without control of coupling strengths, this worst-case profile must always be targeted, within manufacturing accuracy, for each coupler position. With control of coupling strengths, if only a portion of the slots are populated, the coupling strengths of the unpopulated slots could be set extremely low, while the populated slots could be set to coupling strengths including some profile of higher strengths than if all slots are populated. The benefit for the system with fewer populated slots may be higher bandwidth, lower error rates, or lower power dissipation. Similar benefits can be obtained in other applications if coupling strengths can be electrically adjusted in response to any measurable device or system condition. Feedback control could be used to optimize a bus system at run time for its own bus configuration. Sensors could be provided to determine when a slot is not occupied and that information could be provided to the controller.
Dynamic control also would permit adjusting coupler strengths in response to changing data patterns, for example, from data burst to data burst or even from bus cycle to bus cycle. For example, if the bus master has addressed a particular bus slot for an upcoming read or write operation, it is undesirable to route equal amounts of signal energy to other, un-addressed slots that will not use the information. Instead, the un-addressed slots can be turned off by drastically lowering their coupling strength during the data burst. The effect is to make the presence of the un-addressed slots largely invisible to the bus, or to make the bus look effectively as if it were populated by only one slot, the relevant one. This approach may again result in increased bandwidth, lower error rates, reduced power dissipation, etc.
A variety of coupler characteristics can be used to dynamically and electrically control coupling strength.
In one example, shown in
Another implementation generates fields in the same Z direction as the coupling to alter the electrical behavior of the coupler. For example, as shown in
In other implementations, the size of the Z separation imposed by the spacer could be controlled instead of the electrical properties. Piezoelectric materials change their dimension in response to electric fields and magnetorestrictive materials change their dimensions in response to magnetic fields. Such materials are currently used in such disparate applications as speakers, microphones, motors, and even artificial muscles. Materials with electro-rheological characteristics, in which a deformation or flow characteristic can be controlled electrically, change their viscosity in response to an applied field. This may present the opportunity to soften the spacer material briefly while another field's force sets the Z dimension of the gap and then harden the spacer material again to freeze and remember the Z-dimension setting. These mechanical variants could provide slower forms of control than purely electrical ones.
In another example, a coupler (for example, a microstrip, a stripline, or a coplanar waveguide) could be fabricated on a ferroelectric substrate. Then the coupling strength can be varied by controlling the DC potential between the coupled elements and the mean DC potential between the coupled elements and a reference ground. Existing ferroelectrics (e.g., LaAlO3 or Ba0.5Sr0.5TiO3) would be restricted to small feature sizes (−0.5 μm line widths/line separations) and operating frequencies greater than 12 GHz.
Signals concerning the measured coupling strengths of the couplers might be sent to the coupling strength controller from the couplers themselves rather than from the devices served by the couplers.
Although certain examples and implementations have been discussed above, other embodiments are also within the scope of the following claims.
For example, the controller need not receive strength information about all of the couplers or about any of them. The controller can control the coupling strengths in a non-feedback mode based on predetermined control regimes. Similarly, the controller need not send control signals to all of the couplers. The strength of only one or a few of the couplers may be controlled dynamically while the others have static strengths.
This application is a continuation application of and claims priority to U.S. patent application Ser. No. 11/293,703, filed Dec. 2, 2005, now U.S. Pat. No. 7,411,470, which is a continuation application of U.S. patent application Ser. No. 10/165,424, filed Jun. 5, 2002, now U.S. Pat. No. 7,088,198. The disclosures of the prior applications are considered part of (and are incorporated by reference in) the disclosure of this application.
Number | Name | Date | Kind |
---|---|---|---|
3516065 | Bolt et al. | Jun 1970 | A |
3609633 | Hargett | Sep 1971 | A |
3619504 | De Veer Olney et al. | Nov 1971 | A |
3651432 | Henschen et al. | Mar 1972 | A |
3671917 | Ammon et al. | Jun 1972 | A |
3673548 | Mattingly, Jr. et al. | Jun 1972 | A |
3740675 | Moore et al. | Jun 1973 | A |
3755764 | Suzuki | Aug 1973 | A |
3764941 | Nick | Oct 1973 | A |
3786418 | Nick | Jan 1974 | A |
3835252 | Ananiades et al. | Sep 1974 | A |
3971728 | Robinson | Jul 1976 | A |
4531793 | Hochgesang | Jul 1985 | A |
4556268 | Noschese | Dec 1985 | A |
4641322 | Hasegawa | Feb 1987 | A |
4654843 | Roza et al. | Mar 1987 | A |
4768971 | Simpson | Sep 1988 | A |
4794339 | LeNir et al. | Dec 1988 | A |
4819001 | Ohe et al. | Apr 1989 | A |
4825450 | Herzog | Apr 1989 | A |
4838797 | Dodier | Jun 1989 | A |
4876535 | Ballmer et al. | Oct 1989 | A |
4904879 | Rudy, Jr. et al. | Feb 1990 | A |
4969824 | Casciotti | Nov 1990 | A |
5073761 | Waterman et al. | Dec 1991 | A |
5117202 | Tsuruoka | May 1992 | A |
5171154 | Casciotti et al. | Dec 1992 | A |
5179438 | Morimoto | Jan 1993 | A |
5190461 | Oorui et al. | Mar 1993 | A |
5192832 | Rudy, Jr. et al. | Mar 1993 | A |
5197888 | Brodsky et al. | Mar 1993 | A |
5276817 | Matschke et al. | Jan 1994 | A |
5301208 | Rhodes | Apr 1994 | A |
5308249 | Renn et al. | May 1994 | A |
5315617 | Guida et al. | May 1994 | A |
5317481 | Hillis et al. | May 1994 | A |
5363071 | Schwent et al. | Nov 1994 | A |
5365205 | Wong | Nov 1994 | A |
5385476 | Jasper | Jan 1995 | A |
5432486 | Wong | Jul 1995 | A |
5454730 | Tozuka | Oct 1995 | A |
5470240 | Suzuki | Nov 1995 | A |
5479123 | Gist et al. | Dec 1995 | A |
5621913 | Tuttle et al. | Apr 1997 | A |
5629838 | Knight et al. | May 1997 | A |
5634014 | Gist et al. | May 1997 | A |
5638402 | Osaka et al. | Jun 1997 | A |
5641310 | Tiberio, Jr. | Jun 1997 | A |
5667388 | Cottrell | Sep 1997 | A |
5669783 | Inoue et al. | Sep 1997 | A |
5687330 | Gist et al. | Nov 1997 | A |
5741152 | Boutros | Apr 1998 | A |
5781414 | Mills et al. | Jul 1998 | A |
5793668 | Krakovyak | Aug 1998 | A |
5838727 | Lyon et al. | Nov 1998 | A |
5844213 | Peysakhovich et al. | Dec 1998 | A |
5876215 | Biernath et al. | Mar 1999 | A |
5945634 | Shimirak et al. | Aug 1999 | A |
5946198 | Hoppe et al. | Aug 1999 | A |
5958030 | Kwa | Sep 1999 | A |
5977841 | Lee et al. | Nov 1999 | A |
6005895 | Perino et al. | Dec 1999 | A |
6007357 | Perino et al. | Dec 1999 | A |
6010369 | Itabashi et al. | Jan 2000 | A |
6016086 | Williamson et al. | Jan 2000 | A |
6039595 | Tseng et al. | Mar 2000 | A |
6084883 | Norrell et al. | Jul 2000 | A |
6088741 | Murata | Jul 2000 | A |
6091739 | Simonovich et al. | Jul 2000 | A |
6094082 | Gaudet | Jul 2000 | A |
6111476 | Williamson | Aug 2000 | A |
6162065 | Benham | Dec 2000 | A |
6163464 | Ishibashi et al. | Dec 2000 | A |
6167132 | Krone et al. | Dec 2000 | A |
6218916 | Ishikawa et al. | Apr 2001 | B1 |
6246729 | Richardson | Jun 2001 | B1 |
6262998 | Hogeboom | Jul 2001 | B1 |
6281848 | Nagumo et al. | Aug 2001 | B1 |
6333719 | Varadan et al. | Dec 2001 | B1 |
6335662 | Del Rosario, Jr. et al. | Jan 2002 | B1 |
6338127 | Manning | Jan 2002 | B1 |
6373712 | Bailis et al. | Apr 2002 | B1 |
6380752 | Irino | Apr 2002 | B1 |
6396329 | Zerbe | May 2002 | B1 |
6399898 | Kwong et al. | Jun 2002 | B1 |
6434647 | Bittner, Jr. | Aug 2002 | B1 |
6438012 | Osaka et al. | Aug 2002 | B1 |
6442644 | Gustavson et al. | Aug 2002 | B1 |
6446152 | Song et al. | Sep 2002 | B1 |
6449308 | Knight, Jr. et al. | Sep 2002 | B1 |
6493190 | Coon | Dec 2002 | B1 |
6496886 | Osaka et al. | Dec 2002 | B1 |
6498305 | Marketkar et al. | Dec 2002 | B1 |
6498512 | Simon et al. | Dec 2002 | B2 |
6533586 | Marketkar et al. | Mar 2003 | B2 |
6535945 | Tobin et al. | Mar 2003 | B1 |
6546055 | Schmidl et al. | Apr 2003 | B1 |
6573801 | Benham et al. | Jun 2003 | B1 |
6576847 | Marketkar et al. | Jun 2003 | B2 |
6623292 | Holler et al. | Sep 2003 | B1 |
6625682 | Simon et al. | Sep 2003 | B1 |
6665624 | Simon et al. | Dec 2003 | B2 |
6697420 | Simon et al. | Feb 2004 | B1 |
6700223 | Johansson et al. | Mar 2004 | B1 |
6705898 | Pechstein et al. | Mar 2004 | B2 |
6836016 | Marketkar et al. | Dec 2004 | B2 |
6882239 | Miller | Apr 2005 | B2 |
6887095 | Simon et al. | May 2005 | B2 |
7068120 | Wu et al. | Jun 2006 | B2 |
7075795 | Wu et al. | Jul 2006 | B2 |
7075996 | Simon et al. | Jul 2006 | B2 |
7080186 | Simon et al. | Jul 2006 | B2 |
7088198 | Simon et al. | Aug 2006 | B2 |
7126437 | Simon et al. | Oct 2006 | B2 |
7252537 | Simon et al. | Aug 2007 | B2 |
20010024888 | Marketkar et al. | Sep 2001 | A1 |
20010053187 | Simon et al. | Dec 2001 | A1 |
20020018526 | Osaka et al. | Feb 2002 | A1 |
20030150642 | Wu et al. | Aug 2003 | A1 |
20030152153 | Simon et al. | Aug 2003 | A1 |
20030227346 | Simon et al. | Dec 2003 | A1 |
20030236005 | Wu et al. | Dec 2003 | A1 |
20040127090 | Simon et al. | Jul 2004 | A1 |
20050130458 | Simon et al. | Jun 2005 | A1 |
Number | Date | Country |
---|---|---|
1 574 593 | Jul 1971 | DE |
0 007 183 | Jan 1980 | EP |
0 282 101 | Nov 1994 | EP |
0 447 001 | Dec 1997 | EP |
2 059 187 | Apr 1981 | GB |
62-159502 | Jul 1987 | JP |
03-219714 | Sep 1991 | JP |
04-294601 | Oct 1992 | JP |
WO 0072163 | Nov 2000 | WO |
Number | Date | Country | |
---|---|---|---|
20080266017 A1 | Oct 2008 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11293703 | Dec 2005 | US |
Child | 12165559 | US | |
Parent | 10165424 | Jun 2002 | US |
Child | 11293703 | US |