1. The Field of the Invention
The present invention relates generally to the field of fiber optic transceivers and their use and particularly to transceivers incorporating electronic equalizers for electronic dispersion compensation (EDC).
2. The Relevant Technology
As fiber optic transmission systems are pushed to higher data rates and longer transmission distances, they are often limited by one or another form of optical dispersion where there is a velocity spread in the components of the signal. This velocity spread tends to spread the optical pulses in time, which causes the pulses that make up the 0's and 1's of most transmission systems to spread into one another, leading to an impairment known as inter-symbol interference (ISI). As ISI increases, it will eventually destroy any clear distinction in the level of a 0 or a 1 (also known as closing the optical eye), which is the basis that most simple detection systems use to make an error free decision.
The use of electronic equalizers, very common in many other fields, such as radio transmission, copper based high speed electronic links, and disk drive read circuits, is now finding applications in optical transmission systems, where they can be used in optical receivers to successfully detect signals which are otherwise unusable in simple receivers. The operation of electronic equalizers can be based on a number of techniques, such as the use of filters that combine the signal with itself at different delays and with different weights. Sometimes, the signal after a decision element, is fed back, again with different delays and weights, and combined with the signal from a first equalizer (known as decision feedback equalization or DFE). A key element of an EDC link is a system by which the tap weights are set in order to achieve a successful determination of the original signal.
EDC is now starting to be used in at least two important applications in fiber optic transmissions. The first is to extend the distances over which high speed links based on Electro-absorption modulators can operate. These systems' maximum link distance is critically dependent on properties of the devices known as their wavelength chirp, which tend to be difficult to control beyond a certain point. It has been shown that EDC techniques can greatly increase the yield of such systems at their normal limits (say for 80 km transmission at 10 Gb/s), or to reach distances normally impractical for unequalized systems (say achieving 120 km at 10 Gb/s). Longer distances in these systems are of great commercial value as they either eliminate the need for expensive optical amplifiers and their support infrastructure, or reduce the number of amplifiers needed in a given application.
The second application, currently being standardized in the Institute for Electrical and Electronics Engineers (IEEE) for use in 10 Gb/s Ethernet, is the extension of the distance over which 10 Gb/s data can be transmitted on legacy multimode fiber. For the most common grade of presently installed multimode fiber, normal techniques generally do not achieve transmission distances beyond 100 m, whereas the most interesting use of these links require transmission distances of at least 220 m with a strong preference for 300 m. In the case of multimode fiber, link distances are limited by modal dispersion, that is, the differences in the effective velocity of the different fiber modes caused by imperfections in the index profiles of the fibers. Depending on the degree of these imperfections, EDC techniques can often be used to achieve the desired distance of 300 m. However, it appears that an important fraction of these fibers may have imperfections that are so great that they cannot be equalized with practical EDC techniques.
It is generally easy to determine when an EDC or other receiver has exceeded its limitations to detect data accurately, as the host system can determine whether errors have occurred by a variety of techniques. In the case of multimode fiber applications, this information might be used to switch to another fiber with better modal dispersion characteristics. However, this ignores another practical issue: link reliability. For every system beyond the failure point, there are likely to be a similar or larger number of links just below the failure point which may easily fail later due to any number of small changes to the link, such as temperature induced changes of transmitter power, receiver sensitivity or changes in the fiber modal dispersion due to manipulation of the fiber links. Systems on the edge of failure are highly undesirable, and information on whether a system has adequate margin would be very valuable for avoiding this problem.
There are currently a number of ways in which diagnostic information concerning the various operating parameters of a fiber optic system can be collected. In one application, diagnostic information about aspects of the transceiver operation such as received and transmitted power, temperature and the like, is provided from a fiber optic transceiver to a host system.
With attention now to
In the illustrated implementation however, all other control and setup functions are implemented with a third single-chip integrated circuit 10 referred to as the controller IC. Exemplary embodiments of a controller IC are disclosed and claimed in U.S. patent application Ser. No. 09/777,917, entitled Integrated Memory Mapped Controller Circuit for Fiber Optics Transceiver, filed Feb. 5, 2001, which is incorporated herein by reference in its entirety.
The controller IC 10, or simply “controller”, communicates with and controls the postamp 4 and laser driver 5. Data lines 21 and 9 connect the postamp 4 to the controller 10, while data lines 7, 8, and 20 connect the laser driver 5 to the controller 10. An additional feedback signal line 6 can connect the ROSA 2 to the controller 10.
The controller 10 also handles all low speed communications with the end user. These low speed communications concern, among other things, the standardized pin functions such as a Loss of Signal (LOS) 14, a Transmitter Fault Indication (TX FAULT) 13, and the Transmitter Disable Input (TX DISABLE) 12, also sometimes referred to as “TXD.” The LOS indicator 14 is set to assert a digital signal when the received power at the transceiver falls below a predetermined limit indicating that it is likely that the received data is not usable.
The controller 10 can also have a two wire serial interface that, among other things, accesses memory mapped locations in the controller. The two wire serial interface of the controller 10 can be coupled to host device interface input/output lines, typically clock line 15 (SCL) and data line 16 (SDA). In at least one embodiment, the two wire serial interface operates in accordance with the two wire serial interface standard that is also used in the GBIC ,SFP and XFP transceiver standards, however other serial interfaces could equally well be used in alternate embodiments. Among other things, the two wire serial interface is used for all setup and querying of the controller 10, and enables access to the optoelectronic transceiver control circuitry as a memory mapped device.
During normal operation, the laser driver 5 receives differential transmission signals TX+ and TX− from differential transmission terminals 11, and condition the differential signals for proper optical transmission using TOSA 3. Also, the Postamp 4 outputs differential receive signals RX+ and RX− on differential receive terminals 17 based on optical signals received by ROSA 2. The transceiver 1 also has voltage supplies such as, for example, Vcc provided on terminal 19, and ground provided on terminal 18.
In a somewhat more elaborate system, such as a 2×10 small form factor transceiver, dedicated output pins provide analog voltage outputs proportional to signals of interest, such as the present bias current of the transceiver's laser diode. These may be used to detect problems such as the approach of failure for the device. (See, for example, the Revised Small Form Factor Multisource Agreement (SFF MSA), dated Jul. 5, 2000.)
More sophisticated systems use serial communication links to transmit more detailed diagnostic information in a more convenient digital format.
A second technique, and one that has become more commonly employed, is known as a memory mapped diagnostics system. In this system, various pieces of diagnostic information are provided in predetermined address locations as if they were stored in a permanent memory. The host system queries this memory address and reads the diagnostics data that is presently stored there by the transceiver. This system evolved from earlier transceivers that used an Electrically Erasable Programmable Read Only Memory (EEPROM) device to store and provide static identification information on the transceiver (such as the link types it supports or it's serial number) to the host system. One example of a memory mapped diagnostics system can be found in the Digital Diagnostic Monitoring Interface for Optical Transceivers, SFF document number: SFF-8472, rev. 9.5, Jun. 1, 2004, which is incorporated herein by reference in its entirety.
These two types of systems commonly use one of two protocols to communicate this information. The first is known as Management Data Input/Output (MDIO) that is used widely in IEEE standards and in the XENPAK, X2 and related optical transceivers. Copies of these standards can be found on the world wide web at: http://www.xenpak.org/MSA/XENPAK_MSA_R3.0.pdf, and http://www.x2msa.org/X2_MSA_Rev2.pdf. The second protocol, which is more widely used, is known as I2C (sometimes written as I2C) which is used on many control and diagnostics systems ranging from memories to various sensor systems. I2C for digital diagnostics is now used in GigaBit Interface Converters (GBICs), SFF, SFP and XFP transceivers (as defined by the MSA). I2C is used for EEPROM communications in all GBICs.
Finally, there are sometimes EDC diagnostics on the integrated circuit (IC) level. Diagnostic information on the state of EDCs is often provided at the level of the IC that implements the EDC function. This information in existing designs often consists of the values of the tap weights of the various equalizer elements. Parallel, analog, or digital lines either provide this, or these lines may be multiplexed to single outputs. Alternatively, this data can be read out through a standard serial interface similar to those described above. An EDC circuit is illustrated in
Thus, there is a need to provide a practical means by which the operating margin of an EDC enabled fiber optic link is determined and communicated to a host system. It is the object of the present invention to provide this diagnostic data from an EDC enabled transceiver to a host system using various possible systems and methods, as well as to describe various methods by which the host system can use this data to improve system reliability.
Exemplary embodiments of the present invention describe several methods by which a transceiver can provide diagnostic information to a host system on the state of the EDC system and how that information can be used by the host system to determine how close a link is to its failure point. The exemplary embodiments relate to the use of information derived from adaptive equalization circuitry in a fiber optic transceiver to provide diagnostics information on the quality of an optical channel.
In a fiber optic transceiver with adaptive equalization circuitry, the equalization circuitry compensates for impairments on the fiber optic link. In so doing, the circuitry makes use of algorithms to determine parameters for elements of the equalization circuitry such as tap weights in a feed-forward equalizer. The resulting parameters are thus a function of the quality of the optical link and can be provided directly to a host system, where they can be evaluated by various methods. Alternatively, the transceiver's control circuitry can derive and provide various metrics of the quality of the optical link from the equalizer parameters. Such information is of great use to a host system in determining whether the quality of a link is adequate to allow reliable transmission performance.
In addition to absolute metrics of the quality of the optical link, the fiber optic transceiver described above can provide diagnostics information on how close the quality of the fiber optic link is to the performance limit of its receiver. This information can be derived by comparing the derived link quality to the known performance limits of the transceiver. Alternately, in one embodiment, this information can be derived by comparing the states of the equalizer parameters to the adaptation limits of those same parameters in the given circuit. In a related manner, the quality of the optical link can be determined by circuitry which evaluates the quality of the electrical signal after the signal is fed through the equalizer circuitry.
In one embodiment, a microcontroller or similar device in the transceiver calculates a metric of the quality of the optical link. This value can then be provided as an analog voltage on an output pin to a host system.
In another embodiment, the calculated metric of the optical link quality is compared to a predetermined limit, and the results of that comparison are provided through a digital output pin in much the same way as an optical loss-of-signal pin indicates that the received power is less than a predetermined limit. In a closely related embodiment, the same comparison is made by directly comparing the state of the equalizer circuitry to the known limits of the equalizer circuitry capability. Similarly, a digital output pin can be configured to indicate that the optical link is beyond the performance capability of the equalizer circuitry, and thus it is likely that the resulting error rate on the link is unacceptable.
As an alternative or in addition to a digital output pin, a transceiver can provide the above indications using an indicator light. This embodiment may be particularly useful as it would allow an operator to select a fiber optic connection which provides adequate link quality for successful transmission.
In yet another embodiment, the optical transceiver provides the diagnostics information using a serial communications link. In this case, the interface to the diagnostics information can be of several types, including a memory mapped interface where the information is accessed by reading from predetermined memory locations, a register based interface where the information is located at specified register locations, and a command interface where the host provides a command indicating the information it wants and then retrieves the information using a predetermined protocol.
In the embodiments where a serial communications interface is used, many types and forms of information can be provided. For example, alarm and warning flags can be provided indicating that the optical link quality is closer than a predetermined measure from the limit of the equalizer's performance, or that the link quality is worse than the limit of what the equalizer can compensate for.
One useful form of diagnostics information is a metric of the optical link quality. There are several such metrics, including the power penalty that would be incurred using an ideal linear equalizer or an ideal decision feedback equalizer. A transceiver with a serial communications interface can provide one or more of these metrics, again derived from the state of the equalizer circuitry, as digital values. A more complete description of the optical channel can be derived from the state of the equalizer circuitry. This description can be represented as an impulse response in the time domain or as a frequency response function. Either of these descriptions can be provided to the host through a serial communications interface as a set of digital values.
Some communications equipment and fiber optic transceivers are designed to be capable of transmitting at more than one data rate. Examples of this are Ethernet connections that can configure themselves to operate at 10, 100 or 1000 Megabits per second, as well as Fibre Channel systems which can operate at 1.06, 2.125 or 4.25 Gigabits/second. These systems are often capable of automatically negotiating the maximum usable data rate on a link based on the capability of the system on each side of the link.
In the case of systems which may have performance limitations due to link dispersion, the diagnostics functions described herein can be used to determine if the link quality is the limiting factor in the maximum data rate and to select a data rate accordingly. In particular, the fiber optic transceiver can provide diagnostic information that directly indicates the maximum data rate that it can support on the link. Finally, the fiber optic transceiver can provide direct information on the state of the equalizer circuitry through a serial interface, such as via a readout of equalizer tap rates.
These and other objects and features of the present invention will become more fully apparent from the following description and appended claims, or may be learned by the practice of the invention as set forth hereinafter.
To further clarify the above and other advantages and features of the present invention, a more particular description of the invention will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. It is appreciated that these drawings depict only typical embodiments of the invention and are therefore not to be considered limiting of its scope. The invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
In one embodiment of the present invention, a schematic diagram of a transceiver 200 is shown in
The EDC IC 202 in this case, also incorporates the retiming function for the receive path, so no external receive CDR is required. The EDC IC 202 can generate differential receive output signals RX+ and RX− on differential receive terminals 217 based on optical signals received by ROSA 204. The transceiver 200 can also have voltage supplies such as, for example, Vcc provided on terminal 219, and ground provided on terminal 221.
The transceiver 200 also contains a microcontroller 212, which is used for a number of functions. These include setup, control and temperature compensation of various elements of the transmit and receive paths, and implementation of diagnostics functions. In this embodiment, the microcontroller 212 is further connected to the host system through a 2 wire serial interface that includes a clock line 216 (SCL) and data line 214 (SDA). Additionally, an interrupt pin, 218, as defined in the XFP MSA standard, can also be connected to the host system.
The microcontroller 212 can also handle all low speed communications with the end user. These low speed communications concern, among other things, the standardized pin functions such as a Loss of Signal (LOS) 213, and the Transmitter Disable Input (TX DISABLE) 215, also sometimes referred to as “TXD.” The LOS indicator 213 is set to assert a digital signal when the received power at the transceiver falls below a predetermined limit indicating that it is likely that the received data is not usable.
In this embodiment, the microcontroller 212 is connected by a serial data path 220 to the EDC IC 202. The EDC IC 202 is designed such that the current state of the EDC equalizer tap weights can be reported on this serial connection 220 as digital values. In this embodiment, the microcontroller 212 can then perform a number of calculations with this data. In the simplest form, one calculation compares the tap weights with the known limits of those values for this EDC IC 202, and determines how close the IC 202 is to the limits of its equalization capability. The resulting value is then compared to preset thresholds. If the tap weights are beyond a given point corresponding to inadequate margin, then the transceiver 200 will set a warning flag, which would be accessible to the host in a predefined memory location, analogous to other such flags defined in the XFP MSA.
Further, the microcontroller 212 would set an interrupt to alert the host system of the warning condition. Effectively, this warning would be an indication that the overall fiber link is too close to the limits of equalization. This information could be used by the host system for a variety of purposes. First, the host system could inform the operator of the system (through the host system operating system or a front panel indication) to choose a different multimode fiber connection (presumably done at system setup). Second, the host system could inform the operator to choose a different optical launching technique. For example, in a transceiver designed with a single mode output connection, an operator could first attempt to make a useable connection directly to the multimode fiber (simplest, lowest cost). However, if the connection is inadequate, the operator could add a mode conditioning patchcord, for example, as referenced in the IEEE 802.3z standard for 1000 Base-LX. Finally, the host system could automatically switch the link to a lower transmission rate (e.g., from 8 Gb/s to 4 Gb/s) where the link would have much more margin.
Other diagnostics functions can be provided in the embodiment described above. For example, an alarm flag and associated interrupt could be set if the EDC tap weights indicate that the link is beyond the limits of the EDC IC (for example, if a number of tap weights were set at their maximum possible value). Finally, the IC could directly provide the data on the tap weights to the host system.
As an alternative or additional function, the microcontroller 212 could calculate a metric of the optical channel quality from the tap weights or other parameters of the equalizer state. One useful example of such a metric is the power penalty for an ideal decision feedback equalizer (PIE-D) or an ideal linear equalizer. In the exemplary embodiment, the value of this metric could be provided to the host at a predetermined memory location (i.e. a memory mapped location). Alternately, this information could be provided to a register and accessed by a register based interface. In still other alternative embodiments, the information can be accessed through a command interface. As is done for other values in prior art digital diagnostics implementations, the transceiver could also provide limit values for the above metric corresponding to warning and alarm flag levels.
As an alternate embodiment or an additional feature, the transceiver could have one or more indicator lights on the visible front surface. These are indicated as 222 and 224 in
In other alternate embodiments, the diagnostics information can include information on the time variation of a quality of the optical channel. Alternately, the diagnostics information can include a measure of the worst state of the channel over a period of time. The diagnostics information could also be derived from a measure of a quality of the equalized received signal. In still other embodiments, the diagnostics information could further include a digital representation of the impulse response of the optical channel. Still further embodiments could include a digital representation of the frequency response of the optical channel. In other alternate embodiments, the diagnostics information can include the maximum usable data rate on the connected channel. Those skilled in the art will realize that many other specific data measurements could be utilized, either alone or in combination with the specific examples provided above. The specific embodiments illustrated here are for the purpose of illustration only, and are not meant to limit the invention in any way.
The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope. Additionally, with respect to any document incorporated by reference in this application, in any case of conflicting data or standards, the information contained in this specification shall be deemed to have priority.
This application claims priority to U.S. Provisional Patent Application Ser. No. 60/623,356, filed on Oct. 29, 2004, and entitled “Diagnostic Functions for Use With EDC Transceivers”, which is incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
4359553 | Edwards | Nov 1982 | A |
4378451 | Edwards | Mar 1983 | A |
4687924 | Galvin et al. | Aug 1987 | A |
4734914 | Yoshikawa | Mar 1988 | A |
4747091 | Doi | May 1988 | A |
4809286 | Kollanyi et al. | Feb 1989 | A |
4916707 | Rosenkranz | Apr 1990 | A |
4932038 | Windus | Jun 1990 | A |
5019769 | Levinson | May 1991 | A |
5039194 | Block et al. | Aug 1991 | A |
5041491 | Turke et al. | Aug 1991 | A |
5268949 | Watanabe et al. | Dec 1993 | A |
5287375 | Fujimoto | Feb 1994 | A |
5334826 | Sato et al. | Aug 1994 | A |
5383208 | Queniat et al. | Jan 1995 | A |
5392273 | Masaki et al. | Feb 1995 | A |
5396059 | Yeates | Mar 1995 | A |
5448629 | Bosch et al. | Sep 1995 | A |
5516563 | Schumann et al. | May 1996 | A |
5557437 | Sakai et al. | Sep 1996 | A |
5574435 | Mochizuki | Nov 1996 | A |
5576877 | Aulet et al. | Nov 1996 | A |
5594748 | Jabr | Jan 1997 | A |
5604758 | AuYeung et al. | Feb 1997 | A |
5673282 | Wurst | Sep 1997 | A |
5748672 | Smith et al. | May 1998 | A |
5761216 | Sotome et al. | Jun 1998 | A |
5801866 | Chan et al. | Sep 1998 | A |
5812572 | King et al. | Sep 1998 | A |
5854704 | Grandpierre | Dec 1998 | A |
5926303 | Giebel et al. | Jul 1999 | A |
5953690 | Lemon et al. | Sep 1999 | A |
5956168 | Levinson et al. | Sep 1999 | A |
5966395 | Ikeda | Oct 1999 | A |
6016379 | Bulow | Jan 2000 | A |
6055252 | Zhang | Apr 2000 | A |
6064501 | Roberts et al. | May 2000 | A |
6157022 | Meada et al. | Dec 2000 | A |
6160647 | Gilliland et al. | Dec 2000 | A |
6175434 | Feng | Jan 2001 | B1 |
6188059 | Nishlyama et al. | Feb 2001 | B1 |
6198558 | Graves et al. | Mar 2001 | B1 |
6205505 | Jau et al. | Mar 2001 | B1 |
6222660 | Traa | Apr 2001 | B1 |
6229788 | Graves et al. | May 2001 | B1 |
6256127 | Taylor | Jul 2001 | B1 |
6292497 | Nakano | Sep 2001 | B1 |
6313459 | Hoffe et al. | Nov 2001 | B1 |
6423963 | Wu | Jul 2002 | B1 |
6473224 | Dugan et al. | Oct 2002 | B2 |
6512617 | Tanji et al. | Jan 2003 | B1 |
6519255 | Graves | Feb 2003 | B1 |
6526076 | Cham et al. | Feb 2003 | B2 |
6560255 | O'Brien et al. | May 2003 | B1 |
6570149 | Maruyama et al. | May 2003 | B2 |
6594050 | Jannson et al. | Jul 2003 | B2 |
6631146 | Pontis et al. | Oct 2003 | B2 |
6643472 | Sakamoto et al. | Nov 2003 | B1 |
6661836 | Dalal et al. | Dec 2003 | B1 |
6694462 | Reis et al. | Feb 2004 | B1 |
6748181 | Miki et al. | Jun 2004 | B2 |
6763025 | Leatherbury et al. | Jul 2004 | B2 |
6775631 | Van Schyndel | Aug 2004 | B2 |
6862302 | Chieng et al. | Mar 2005 | B2 |
6937949 | Fishman et al. | Aug 2005 | B1 |
6941077 | Aronson et al. | Sep 2005 | B2 |
6952531 | Aronson et al. | Oct 2005 | B2 |
7020567 | Fishman et al. | Mar 2006 | B2 |
7026700 | Hanberg | Apr 2006 | B2 |
7058310 | Aronson et al. | Jun 2006 | B2 |
7134796 | Anderson | Nov 2006 | B2 |
7190742 | Popescu et al. | Mar 2007 | B2 |
7284916 | Sasser et al. | Oct 2007 | B2 |
20010046242 | Kawakami et al. | Nov 2001 | A1 |
20010046243 | Schie | Nov 2001 | A1 |
20020021468 | Kato et al. | Feb 2002 | A1 |
20020027688 | Stephenson | Mar 2002 | A1 |
20020060824 | Liou et al. | May 2002 | A1 |
20020097468 | Mecherle et al. | Jul 2002 | A1 |
20020101641 | Kurchuk | Aug 2002 | A1 |
20020105982 | Chin et al. | Aug 2002 | A1 |
20020105983 | Nomura | Aug 2002 | A1 |
20020129379 | Levinson et al. | Sep 2002 | A1 |
20020149821 | Aronson et al. | Oct 2002 | A1 |
20020181519 | Vilhelmsson et al. | Dec 2002 | A1 |
20020181894 | Gilliand et al. | Dec 2002 | A1 |
20030053170 | Levinson et al. | Mar 2003 | A1 |
20030110509 | Levinson et al. | Jun 2003 | A1 |
20030113118 | Bartur | Jun 2003 | A1 |
20030169790 | Chieng et al. | Sep 2003 | A1 |
20030210917 | Stewart et al. | Nov 2003 | A1 |
20040067066 | Uesaka | Apr 2004 | A1 |
20040076113 | Aronson et al. | Apr 2004 | A1 |
20040120720 | Chang et al. | Jun 2004 | A1 |
20040153913 | Fishman et al. | Aug 2004 | A1 |
20040202210 | Thornton | Oct 2004 | A1 |
20040240886 | Aronson et al. | Dec 2004 | A1 |
20040253003 | Farmer et al. | Dec 2004 | A1 |
20050031352 | Light et al. | Feb 2005 | A1 |
20050058455 | Hosking et al. | Mar 2005 | A1 |
Number | Date | Country |
---|---|---|
0580317 | Jan 1994 | EP |
0745868 | Apr 2002 | EP |
0913896 | Feb 2004 | EP |
02704344 | Oct 2004 | EP |
04017254 | Oct 2004 | EP |
1471671 | Dec 2004 | EP |
58140175 | Aug 1983 | JP |
62124576 | Jun 1987 | JP |
62235975 | Oct 1987 | JP |
62281485 | Dec 1987 | JP |
402102589 | Apr 1990 | JP |
404023373 | Jan 1992 | JP |
06209209 | Jul 1994 | JP |
09162811 | Jun 1997 | JP |
WO 9800893 | Jan 1998 | WO |
WO 9800943 | Aug 1998 | WO |
PCTUS0203226 | May 2002 | WO |
WO 02063800 | Aug 2002 | WO |
PCTUS2004011130 | Oct 2004 | WO |
WO2004098100 | Nov 2004 | WO |
Number | Date | Country | |
---|---|---|---|
20060093379 A1 | May 2006 | US |
Number | Date | Country | |
---|---|---|---|
60623356 | Oct 2004 | US |