Controlling coupling strength in electromagnetic bus coupling

Information

  • Patent Grant
  • 7649429
  • Patent Number
    7,649,429
  • Date Filed
    Monday, June 30, 2008
    16 years ago
  • Date Issued
    Tuesday, January 19, 2010
    14 years ago
Abstract
A controller sends signals to an electromagnetic coupler associated with a bus. The signals are arranged to set a coupling strength of the coupler.
Description
BACKGROUND

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.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a block diagram of a bus.



FIG. 2 is a block diagram of a coupler.



FIGS. 3 and 4 are top and side views, respectively, of couplers.



FIG. 5 is a schematic view of a coupler.



FIG. 6 is a schematic side view of a bus.





DETAILED DESCRIPTION OF THE INVENTION

As shown in FIG. 6, in one approach to implementing a high-speed multi-drop bus 210 using electromagnetic couplings 212, 214, 216, the coupling strengths of the couplings between the bus and the communicating devices 224, 226, 228 are all controlled to be uniformly within a targeted range. One way to control the coupling strengths to be uniform is to impose tight manufacturing tolerances on the dimensions and properties of dielectric materials associated with the couplings. Another is to use zigzag coupler geometries that reduce the impact on coupling strength of variations in the geometric precision of the coupling arrangements. Zigzag coupling arrangements are described in U.S. Pat. No. 6,573,801, issued Jun. 3, 2003.


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 FIG. 1, coupling strengths of a series of electromagnetic bus couplers 10, 12, 14 also can be controlled dynamically by a coupling strength controller 16 to achieve a wide variety of goals. In the example shown in FIG. 1, the controller provides signals on lines 18, 20, 22 to the couplers to control the coupling strengths and receives information about coupling strengths on lines 24, 26, 28 from the devices 32, 34, 36 that are served by the couplers. For example, the devices may include circuitry to measure the amplitudes of incoming signals or to use error detection info in the data stream to measure bit error rate which may be a complex function of the couplers' strengths. The controller uses the strength information and information 30 about coupling objectives to generate appropriate control signals to the couplers. The controller can therefore operate as a feedback loop. The coupling objectives may relate to the operation of the bus or a bus master 42 or one or more of the devices 32, 34, 36 that communicate through the couplers to a bus 40. For example, the coupling objectives could include specific or relative values for the coupling strengths of the respective couplers. In some examples, the bus master could provide information 33 about data that is about to be communicated to respective couplers, and the controller could use that information as the basis for controlling coupling strengths. In some examples, the devices 32, 34, 36 could provide information or instructions 35, 37, 39 that represent coupling objectives to be enforced or taken into account by the controller. The controller could use combinations of coupling objectives in deciding how to control the coupling strengths.


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 FIG. 2, each of the couplers 10 is characterized by a coupling strength 54 that represents the strength of electromagnetic coupling across a coupler interface 57 between two coupling elements such as two traces, one or both of which may be zigzag traces. One of the traces is associated with the bus and the other is associated with a device. The two traces are separated by a small gap. The coupling strength represents the extent to which the bus on one hand and a device on the other hand are able to share energy across the interface. In addition to coupling with each other, each of the traces may also be coupled with a reference or ground plane. The various couplings affect the coupling strength between the two traces. The coupling strength is determined by a complex set of variables that include, for example, the sizes, shapes, and materials used in fabricating the traces, the reference planes, the spacers between each of the traces and its associated reference plane, and the spacer between the traces, and capacitive and inductive effects associated with the different elements. One or more of the elements that make up the coupler have measurable characteristics 56 that represent the coupling strength. One of more of the elements also have controllable characteristics 58 that can be used to control the coupling strength of the coupler. The measurable characteristics can be determined by a measurement/driver circuit 59 and the information can be fed back to the controller on line 20. The measuring would typically occur in the circuitry of the devices 32, 34, 36 as shown in FIG. 1. The controllable characteristics can be altered by a driver portion of the measurement/driver circuit based on instructions received on line 18 from the controller. The measurement/driver circuit could alternatively be part of the controller.


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 FIGS. 3 and 4, zigzag coupling traces 62, 64 on bus portions of two couplers and zigzag coupling traces 60, 66 on device portions of two couplers are spaced apart by spacers 70, 72 (FIG. 4) . The spacers are made of electrically nonlinear (and possibly anisotropic) material in which properties such as permitivity or permeability in the Z (FIG. 3) direction are influenced by conditions such as a strength of a magnetic field 68 formed in the Y (FIG. 3) direction. For example, yttrium iron garnet (YIG) has the property that its permeability in one direction depends on the DC magnetic field in another. Such materials are already used to make devices such as isolators, circulators, filters, and current controlled oscillators. In FIGS. 3 and 4, two extra electrodes A and B are added on two sides of the bus with the couplers between them. Electrodes A and B are used to establish a DC field 68 of a selectable value in direction Y to influence the permittivity or permeability properties of the spacers 70, 72 in direction Z. The strength of the field established between electrodes A and B is controlled by controller 16 (FIG. 1) through the driver. The resulting permeability of the spacers along the Z axis determines the coupling strengths of the couplers.


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 FIG. 5, dispensing with electrodes A and B of FIGS. 3 and 4, the properties in direction Z can be directly influenced by a DC bias 80 imposed between the traces 60 and 62 in the Z direction, for each coupler, and controlled by controller 16. Varactors, for example, are structures in which the capacitance is determined by the DC voltage across the varactor. Such DC biasing is effective with couplers that use only AC components of the signal to convey information across the couplers. Couplers including varactors could be made by using a PN diode for the dielectric spacer, as an example for high switching speed, or liquid crystal polymers, as an example for lower switching speed.


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.

Claims
  • 1. A method comprising: determining that a data pattern on a bus is changing, wherein the bus is coupled to a collection of devices via a collection of electromagnetic couplers; andcontrolling coupling strengths of the couplers based at least in part on the determination.
  • 2. The method of claim 1, wherein controlling the coupling strengths of the couplers comprises: determining that a first device is unaddressed in an upcoming operation; andsetting a coupling strength of a first of the couplers essentially to zero,wherein the first of the couplers is between the bus and the first device.
  • 3. The method of claim 1, wherein controlling the coupling strengths of the couplers comprises: measuring the coupling strengths of at least some of the couplers; andfeedback controlling the coupling strengths based on the measurements.
  • 4. The method of claim 1, wherein controlling the coupling strengths of the couplers comprises deciding how to control the coupling strengths based on information or instructions representing objectives for coupling the bus and the devices.
  • 5. The method of claim 1, wherein controlling the coupling strengths of the couplers comprises sending control signals from a coupling strength controller to the couplers via a collection of signal lines between the coupling strength controller and the couplers.
  • 6. The method of claim 1, wherein controlling the coupling strengths of the couplers further comprises receiving coupling strength measurements from the devices at a coupling strength controller via a collection of signal lines between the devices and the coupling strength controller.
  • 7. The method of claim 1, wherein controlling the coupling strengths of the couplers comprises controlling the coupling strengths of at least two of the couplers to have different non-zero values.
  • 8. A motherboard comprising: a bus;a collection of slots on the bus;a collection of couplers with controllable coupling strengths, each associated with a slot and disposed to controllably couple the bus to a device populating the associated slot;a collection of sensors, each associated with a respective slot and configured to sense whether the associated slot is populated; anda controller to control coupling strengths of the couplers based on the sensing of whether the slots associated with the sensors are populated.
  • 9. The motherboard of claim 8, further comprising information or instructions representing objectives for coupling the bus and the devices populating the slots.
  • 10. The motherboard of claim 9, wherein the controller comprises a data processor to control the coupling strengths based on the information or instructions representing the objectives and the sensing of whether the slots associated with the sensors are populated.
  • 11. The motherboard of claim 8, further comprising: a first collection of signal lines between the controller and the couplers; anda second collection of signal lines between devices populating the slots and the controller.
  • 12. The motherboard of claim 8, wherein the controller is to control coupling strengths of the couplers of at least two of the couplers to have different non-zero values.
  • 13. A motherboard comprising: a bus;a collection of slots on the bus;a collection of couplers with controllable coupling strengths, each associated with a respective slot and disposed to controllably couple the bus to a device populating the associated slot;a controller to control coupling strengths of the couplers based on the sensing of whether the slots associated with sensors are populated; anda collection of signal lines between the controller and the couplers in the collection.
CROSS-REFERENCE TO RELATED APPLICATIONS

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.

US Referenced Citations (124)
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
Foreign Referenced Citations (9)
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
Related Publications (1)
Number Date Country
20080266017 A1 Oct 2008 US
Continuations (2)
Number Date Country
Parent 11293703 Dec 2005 US
Child 12165559 US
Parent 10165424 Jun 2002 US
Child 11293703 US