1. Field of the Invention
This invention relates generally to electronic circuits and, in particular, to phase locked loop and delay locked loop circuits used in electronic circuits.
2. Description of the Related Art
For certain applications, it is desired to change the frequency of a phase locked loop (PLL) or delay locked loop (DLL) output clock signal based on some configuration such as, for example, changing Peripheral Component Interconnect (PCI) standards. In the past, this required the user to have separate programming object files (POF's) with different settings for each of the different frequencies. In order to change counter and delay settings using POF, the user needs to load the entire new POF for the programmable logic device (PLD) of which the PLL or DLL is a part. Thereafter, the user needs to wait until the PLL or DLL re-acquires lock (i.e., PLL or DLL has phase and frequency locked onto the reference clock.)
The present invention addresses this and other disadvantages of the existing PLL and DLL circuits.
The present invention allows the user direct access to the counters and delay settings, thus allowing a much faster method to vary the PLL or DLL output frequency and delays. With the present invention, the user may program the counters and delays directly in user mode. In other words, the system including the programmable logic device (PLD) of which the PLL is a part can continue to run while the frequency or phase/delay settings are changed. Thus, the system does not need to be turned off to change the counter or delay settings. Moreover, the counter and delay values (or settings) may be changed without having to load an entire new POF thereby significantly reducing the time required to reconfigure the part. In addition to directly programming counters and delays in user mode, the user may also program the counters and delays by loading a new POF.
The present invention encompasses a PLL circuit. The PLL circuit of the present invention includes: a signal generator and at least one divider coupled to the signal generator, where the at least one divider is programmable in user mode. In one embodiment, the PLL circuit includes a memory device associated with the at least one divider, where the memory device receives settings data and provides settings data to the at least one divider in user mode.
The present invention is explained in more detail below with reference to the drawings.
The present invention comprises a PLL circuit with counters and delays directly programmable in user mode. The following description is presented to enable any person skilled in the art to make and use the invention, and is provided in the context of a particular application and its requirements. Various modifications to the embodiments shown will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
The present invention is primarily described and claimed with reference to a PLL circuit. It is to be noted, however, that PLL and DLL circuits are herein used interchangeably. Therefore, references herein to a PLL circuit, either in the description or claims, are not limited to PLL circuits but encompass DLL circuits as well.
The CP with a programmable current reference circuit 110 is described in greater detail in the U.S. Patent Application of Wanli Chang and Gregory W. Starr for “Programmable Current Reference Circuit” which is filed concurrently with this application and is incorporated herein by reference. In another embodiment, a CP without a programmable current reference circuit 110, but with a standard current reference circuit, may be used in the PLL circuit 100 of the present invention.
In one embodiment, the spread spectrum modulator 112 is an analog spread spectrum modulator. An analog spread spectrum modulator is described in greater detail in the U.S. Patent Application of Gregory W. Starr and Wanli Chang for “Analog Implementation of Spread Spectrum Frequency Modulation In A Programmable Phase Locked Loop (PLL) System” which is filed concurrently with this application and is incorporated herein by reference. In one embodiment of the PLL circuit 100, the spread spectrum modulator 112 is a digital, rather than an analog, modulator. In yet another embodiment, the PLL circuit 100 of the present invention may be one that does not include the spread spectrum modulator 112.
The loop filter with a selectable bandwidth 115 is described in greater detail in the U.S. Patent Application of Gregory W. Starr and Wanli Chang for “Programmable Loop Bandwidth In Phase Locked Loop (PLL) Circuit” which is filed concurrently with the this application and is incorporated herein by reference. In another embodiment, a loop filter without a selectable bandwidth may be used in the PLL circuit 100 of the present invention.
The PFD 105 compares the feedback clock signal (i.e., the output of divider M 130) with fPFD a divided version of the reference clock signal fref, i.e., after the reference clock signal fref is passed through divider N 125. Depending on the difference between the two signals compared by the PFD 105 (i.e., depending on whether the VCO 120 needs to operate at a higher or lower frequency), either an up or down signal is provided to the CP with a programmable current reference circuit 110. In response, the CP with a programmable current reference circuit 110 increases current supplied to the loop filter with a selectable bandwidth 115 or reduces current in the loop filter with a selectable bandwidth 115. As a result, a higher or lower control voltage is applied to the spread spectrum modulator 112. The spread spectrum modulator 112 produces a control voltage SS signal, which is a result of the spread spectrum modulation of the control voltage by the spread spectrum modulator 112. The VCO 120 generates a signal fVCO (e.g., a waveform) whose frequency depends on the control voltage (or more specifically, the control voltage SS).
Each of the counters has its associated delay element. Delay elements 126, 131, 136, 141, and 146 are associated with counters N 125, M 130, G 135, L 140, and E 145, respectively. Moreover, there are serial shift registers coupled to each counter for holding programming data (also herein referred to as settings data) to be loaded into the counter and delay elements. Shift registers 127, 132, 137, 142, and 147 are coupled and are associated with counters N 125, M 130, G 135, L 140, and E 145, respectively. In one embodiment, such as that shown in
In one embodiment, PLL circuit 100 also include shift registers 152. In one embodiment, shift registers 152 may be coupled to the CP 110, the loop filter 115, and the spread spectrum modulator 112. In one embodiment, shift registers 152 are coupled to corresponding hold registers of the CP 110, the loop filter 115, and the spread spectrum modulator 112. In one embodiment, shift registers 152 store programming data for controlling the CP 110, the loop filter 115, and the spread spectrum modulator 112. In one embodiment, the programming data control the state of switches coupled to the variable resistors and/or capacitors in the charge pump 110 and/or the loop filter 115. In one embodiment, the shift registers 152 coupled to the CMOS switches in the charge pump 110 and loop filter 115 are D-type flip flops that provide an output and a complement of the output to the CMOS switches. The variable resistors and capacitors in the loop filter 115 are described in the U.S. Patent Application of Gregory W. Starr and Wanli Chang for “Programmable Loop Bandwidth In Phase Locked Loop (PLL) Circuit” which is filed concurrently with the this application and is incorporated herein by reference. Similarly, the variable resistor in the CP 110 is described in greater detail in the U.S. Patent Application of Wanli Chang and Gregory W. Starr for “Programmable Current Reference Circuit” which is filed concurrently with this application and is incorporated herein by reference.
In one embodiment, the shift registers coupled to the CP 110, the loop filter 115, and the spread spectrum modulator 112 are not in the shift register chain that includes shift registers 127, 132, 137, 142, and 147. Instead, they are separate therefrom. In one embodiment, each of the CP 110, the loop filter 115, and the spread spectrum modulator 112 has a separate set of shift registers that are not part of the same serial shift register chain as that coupled to the other subcomponents of the PLL circuit 100.
Counters N 125, M 130, G 135, L 140, and E 145 may also be referred to as dividers N 125, M 130, G 135, L 140, and E 145. The output of each of dividers N 125, M 130, G 135, L 140, and E 145 is equal to its respective input divided by N, M, G, L, and E, respectively. As a result, for each of dividers N 125, M 130, G 135, L 140, and E 145, the output signal is at a lower frequency than the input signal. In one embodiment, each of N, M, G, L, and E are integers. In another embodiment, N, M, G, L, and E may be non-integers. In one embodiment each of counters N 125, M 130, G 135, L 140, and E 145 includes hold registers for storing the value of N, M, G, L, and E. In one embodiment, the PLL circuit 100 may be without one or more of the dividers N 125, M 130, G 135, L 140, and E 145.
In the PLL circuit 100 of the present invention, counters G 135, L 140, and E 145 provide output signals foutG, foutL, foutE, respectively. The output of counter G 135 is a global output signal in the PLD of which the PLL circuit 100 is a part. The output of counter L 140 is a local output signal. Finally, the output of the counter E 145 is an external output signal that may be coupled to an I/O pin of the PLD of which the PLL circuit 100 is a part. In another embodiment, less than the three counters G, L, and E may be used to provide the global, local, and external output signals. For example, one counter may be used to provides all three output signals. The relationship between the input reference clock frequency (fref) and foutG, foutL, foutE may be defined as:
Thus, the output clock frequency foutG may be changed by varying one or more of the three counter settings (M, N, and G). Similarly, the output clock frequency foutL may be changed by varying one or more of the three counter settings (M, N, and L). Finally, the output clock frequency foutE may be changed by varying one or more of the three counter settings (M, N, and E). Changing the G, L, or E counter does not involve re-locking to the reference clock. Thus, varying the G, L, or E counter may in some cases be a faster method for changing the output frequency. Changing M or N may allow for smaller changes in the output frequencies, particularly in an embodiment where each of the dividers is an integer, rather than a non-integer, divider. In one embodiment, changing the M or N counter values may result in a slow, gradual transition from one frequency to the other without any significant instantaneous change during the transition. This may, for example, be the case when the PLL circuit bandwidth is set to a relatively low value.
In one embodiment, each of counters N 125, M 130, G 135, L 140, and E 145 is a 10 bit counter. More specifically, each of the counters includes two 9 bit counters. In one embodiment, the two 9 bit counters can be programmed separately and one of the 9 bit counters controls the count for the high portion of the cycle (e.g., the high state of a rectangular wave) while the other controls the count for the low portion of the cycle (e.g., the low state of a rectangular wave). This allows adjusting the duty cycle of the output signal from each of the counters.
As noted above, in one embodiment of the present invention, such as that shown in
States
1. Start 201
This is the starting state for the data transfer state machine. In this state, nothing is done until a transfer signal is generated.
2. Wait 202
In this state, nothing is done until the transfer condition occurs.
3. Transfer 203
In this state, the serial data is transferred from the serial shift registers to the hold registers.
4. Wait 204
In this state, the state machine sets the TRANDONE (transfer done) signal high and waits for TRANRST (transfer reset) to go high.
Transitions
A1. TRANSFER≠high
A2. TRANSFER=high
B1. EDGE=high AND CLKIN=↑ (i.e., at a positive edge or transition of CLKIN)
B2. EDGE=low AND CLKIN=↓ (i.e., at a negative edge or transition of CLKIN)
C1. Unconditional transfer
D1. TRANRST=high
It is to be noted that the state diagram 200 of
As can be seen in
Settings data are serially loaded into the serial shift registers 127, 132, 137, 142, 147, and 152, which may also herein be referred to as a serial chain. In one embodiment, when applying new settings, only the serial chain data for counters, delay elements, or other subcomponents (such as charge pump 110, loop filter 115, or spread spectrum modulator 112) whose new settings are different from the current settings is changed. The portion of the serial chain data for the other counters and delay elements remains unchanged. Once the entire serial chain is loaded, i.e., once the last shift register 149 in the serial chain (which in one embodiment is the rightmost shift register 149 below the counter E and may herein also be referred to as a dummy register 149) receives data, then a transfer enable signal is set high. The transfer enable signal may also be referred to as a ShiftDone signal. Consequently, the counters and delay elements enable the transfer of new counter and delay settings. Thereafter, the serial shift registers 127, 132, 137, 142, 147, and 152 send their data to the respective hold registers in their corresponding counters/delay elements or other subcomponents (such as charge pump 1110 or loop filter 115). The hold registers may also herein be referred to as shadow registers.
In one embodiment, the shift registers associated with a divider synchronously transfer their data to the hold registers associated with the same divider. In one embodiment, the transfer from the shift registers to the hold registers may be programmable to occur on the rising edge or falling edge of the clock. Similarly, the shift registers associated with other subcomponents of the PLL circuit 100 synchronously transfer their data to the hold registers associated with those other subcomponents. For example, the shift registers associated with the loop filter 115 synchronously transfer their data to the hold registers associated with the loop filter 115.
In one embodiment, when the ShiftDone signal is high, on the next rising edge of the clock signal before delay, the new value for the high count of the divider is transferred from the shift registers to the hold registers associated with the divider. The clock signal before delay is the state of the clock signal before it is input into the divider. The clock signal after delay is the state of the clock signal after the added delay of the divider, i.e., right after the clock signal passes through the divider. The new value for the high count will begin to be used on the next high pulse (i.e., the rising edge) of the clock signal before delay. The next falling edge of the clock signal after delay sets a LoadDone signal high. Upon setting the LoadDone signal high, a new low count is transferred from the shift registers to the hold registers associated with the divider. The new value for the low count will begin to be used on the next falling edge of the clock signal before delay. Also, on the falling edge of the clock signal after delay, a new delay value if transferred from the shift registers to the hold registers. The new delay value is applied on the next rising edge of the clock signal after delay.
Once the transfer of new counter and delay settings data is completed, the transfer reset signal is set high. As a result, all the serial shift registers 127, 132, 137, 142, and 147 are reset to 0. Similarly, once transfer of data from shift registers 152 is completed, shift registers 152 are reset to 0.
In one embodiment, the counters N 125 and M 130 are loaded synchronously. In one embodiment, the system is designed to wait until one of the counters N 125 or M 130 ends its count before new counter values are loaded into both counters N 125 and M 130. In one embodiment, counters N 125 and M 130 are loaded with new counter values when the outputs of both counters N 125 and M 130 are in a low state. In another embodiment, counters N 125 and M 130 may be loaded with new counter values when the outputs of both are in a high state.
The present invention provides a separate serial interface that allows the user to access and reset the counter and delay settings in user mode. As noted above, the direct, real time reprogramming of the counters and delay elements in user mode does not exclude the ability to program the counters using POF. Thus, the counters N 125, M 130, G 135, L 140, and E 145 and their corresponding delay elements 126, 131, 136, 141, and 146 may also be programmed by the POF.
The PLL or DLL circuit of the present invention may be used in many systems. For example, the PLL or DLL circuit may be used in a digital system. More specifically, the PLL or DLL circuit may be used in a digital system comprising a PLD, which as used herein also refers to complex PLD's (CPLD's). Additionally, the PLL or DLL circuit may be used in a PLD. In one embodiment, the PLL or DLL circuit is on the same die/chip as the PLD. In one embodiment, the counters may be reprogrammed to select a different frequency in real time while the PLD is in user mode. As used herein a digital system is not intended to be limited to a purely digital system, but also encompasses hybrid systems that include both digital and analog subsystems. Thus, the present invention encompasses digital systems that include the PLL or DLL circuit described herein.
While the present invention has been particularly described with respect to the illustrated embodiments, it will be appreciated that various alterations, modifications and adaptations may be made based on the present disclosure, and are intended to be within the scope of the present invention. While the invention has been described in connection with what are presently considered to be the most practical and preferred embodiments, it is to be understood that the present invention is not limited to the disclosed embodiment but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the scope of the appended claims.
This application claims the benefits of U.S. Provisional Application Ser. Nos. 60/289,245 and 60/289,268, filed May 6, 2001, and entitled “Phase Lock Loop (PLL) And Delay Lock Loop (DLL) Counter And Delay Element Programming In User Mode” and “Programmable Loop Bandwidth In Phase Locked Loop (PLL) Circuit”, respectively. This application is being filed concurrently with (1) the U.S. Patent Application of Gregory W. Starr and Wanli Chang for “Programmable Loop Bandwidth In Phase Locked Loop (PLL) Circuit”, (2) the U.S. Patent Application of Wanli Chang and Gregory W. Starr for “Programmable Current Reference Circuit”, and (3) the U.S. Patent Application of Gregory W. Starr and Wanli Chang for “Analog Implementation of Spread Spectrum Frequency Modulation In A Programmable Phase Locked Loop (PLL) System”, and incorporates the material therein by reference.
Number | Name | Date | Kind |
---|---|---|---|
2888557 | Schneider | May 1959 | A |
4079371 | Shimamura | Mar 1978 | A |
4225830 | Remy | Sep 1980 | A |
4246547 | Gerard et al. | Jan 1981 | A |
4254504 | Lewis et al. | Mar 1981 | A |
4365349 | Ogita et al. | Dec 1982 | A |
4475208 | Ricketts | Oct 1984 | A |
4521744 | Yamada et al. | Jun 1985 | A |
4629999 | Hatch et al. | Dec 1986 | A |
4795985 | Gailbreath, Jr. | Jan 1989 | A |
4864253 | Zwack | Sep 1989 | A |
5058204 | Tahernia et al. | Oct 1991 | A |
5109394 | Hjerpe et al. | Apr 1992 | A |
5144173 | Hui | Sep 1992 | A |
5256980 | Itri | Oct 1993 | A |
5256994 | Langendorf | Oct 1993 | A |
5319735 | Preuss et al. | Jun 1994 | A |
5334952 | Maddy et al. | Aug 1994 | A |
5347232 | Nishimichi | Sep 1994 | A |
5371772 | Al-Khairi | Dec 1994 | A |
5444420 | Wernlund | Aug 1995 | A |
5453706 | Yee | Sep 1995 | A |
5517155 | Yamauchi et al. | May 1996 | A |
5578968 | Mori et al. | Nov 1996 | A |
5629962 | Okumura et al. | May 1997 | A |
5631920 | Hardin | May 1997 | A |
5646564 | Erickson et al. | Jul 1997 | A |
RE35650 | Partyka et al. | Nov 1997 | E |
5684434 | Mann et al. | Nov 1997 | A |
5691660 | Busch et al. | Nov 1997 | A |
5712595 | Yokoyama | Jan 1998 | A |
5737329 | Horiguchi | Apr 1998 | A |
5754598 | Barrett, Jr. et al. | May 1998 | A |
5771264 | Lane | Jun 1998 | A |
5787135 | Clark | Jul 1998 | A |
5818302 | Otsuka et al. | Oct 1998 | A |
5838204 | Yao | Nov 1998 | A |
5872807 | Booth et al. | Feb 1999 | A |
5877657 | Yoshinaka | Mar 1999 | A |
5892407 | Ishii | Apr 1999 | A |
5898617 | Bushey et al. | Apr 1999 | A |
5903197 | Kikugawa | May 1999 | A |
5910740 | Underwood | Jun 1999 | A |
5914980 | Yokota et al. | Jun 1999 | A |
5930231 | Miller et al. | Jul 1999 | A |
5964880 | Liu et al. | Oct 1999 | A |
5977836 | Swan et al. | Nov 1999 | A |
5982210 | Rogers | Nov 1999 | A |
5990714 | Takahashi | Nov 1999 | A |
5994934 | Yoshimura et al. | Nov 1999 | A |
6011732 | Harrison et al. | Jan 2000 | A |
6028463 | Albu et al. | Feb 2000 | A |
6043677 | Albu et al. | Mar 2000 | A |
6046603 | New | Apr 2000 | A |
6046646 | Lo et al. | Apr 2000 | A |
6057704 | New et al. | May 2000 | A |
6057739 | Crowley et al. | May 2000 | A |
6060902 | Albu et al. | May 2000 | A |
6081164 | Shigemori et al. | Jun 2000 | A |
6084448 | Koszarsky | Jul 2000 | A |
6087868 | Millar | Jul 2000 | A |
6091263 | New et al. | Jul 2000 | A |
6114915 | Huang et al. | Sep 2000 | A |
6127865 | Jefferson | Oct 2000 | A |
6137327 | Schnell | Oct 2000 | A |
6147525 | Mitani et al. | Nov 2000 | A |
6150859 | Park | Nov 2000 | A |
6163184 | Larsson | Dec 2000 | A |
6163186 | Kurita | Dec 2000 | A |
6173025 | Jokura | Jan 2001 | B1 |
6181158 | Cheung et al. | Jan 2001 | B1 |
6184713 | Agrawal et al. | Feb 2001 | B1 |
6188255 | Mann | Feb 2001 | B1 |
6191613 | Schultz et al. | Feb 2001 | B1 |
6201448 | Tam et al. | Mar 2001 | B1 |
6218876 | Sung et al. | Apr 2001 | B1 |
6263011 | Paik et al. | Jul 2001 | B1 |
6275077 | Tobin et al. | Aug 2001 | B1 |
6281721 | Kinget et al. | Aug 2001 | B1 |
6282249 | Tomesen et al. | Aug 2001 | B1 |
6289068 | Hassoun et al. | Sep 2001 | B1 |
6337589 | Ooishi | Jan 2002 | B1 |
6356122 | Sevalia et al. | Mar 2002 | B2 |
6366174 | Berry et al. | Apr 2002 | B1 |
6369624 | Wang et al. | Apr 2002 | B1 |
6389092 | Momtaz | May 2002 | B1 |
6417739 | Chacko | Jul 2002 | B1 |
6441660 | Ingino, Jr. | Aug 2002 | B1 |
6462579 | Camilleri et al. | Oct 2002 | B1 |
6462594 | Robinson et al. | Oct 2002 | B1 |
6483886 | Sung et al. | Nov 2002 | B1 |
6507211 | Schultz et al. | Jan 2003 | B1 |
6512801 | Ninomiya | Jan 2003 | B1 |
6525562 | Schultz et al. | Feb 2003 | B1 |
6526557 | Young et al. | Feb 2003 | B1 |
6539072 | Donnelly et al. | Mar 2003 | B1 |
6542040 | Lesea | Apr 2003 | B1 |
6587005 | Ichihara | Jul 2003 | B2 |
6618462 | Ross et al. | Sep 2003 | B1 |
6636727 | Muschallik et al. | Oct 2003 | B2 |
6642758 | Wang et al. | Nov 2003 | B1 |
6651181 | Lacey | Nov 2003 | B1 |
6661293 | Paananen | Dec 2003 | B2 |
6680874 | Harrison | Jan 2004 | B1 |
6690224 | Moore | Feb 2004 | B1 |
6731147 | Fiscus | May 2004 | B2 |
6731148 | Lau et al. | May 2004 | B2 |
6744285 | Mangum et al. | Jun 2004 | B2 |
6768358 | Birk et al. | Jul 2004 | B2 |
6774690 | Baker et al. | Aug 2004 | B2 |
6795043 | Shibata | Sep 2004 | B2 |
6810514 | Alfke et al. | Oct 2004 | B1 |
6836842 | Guccione et al. | Dec 2004 | B1 |
6853252 | Dickman | Feb 2005 | B2 |
6856180 | Starr et al. | Feb 2005 | B1 |
6870411 | Shibahara et al. | Mar 2005 | B2 |
6914464 | Maeda | Jul 2005 | B2 |
6920622 | Garlepp et al. | Jul 2005 | B1 |
6920627 | Blodget et al. | Jul 2005 | B2 |
6924678 | Starr | Aug 2005 | B2 |
6947514 | Kato et al. | Sep 2005 | B1 |
20010027092 | Muschallik et al. | Oct 2001 | A1 |
20020008588 | Khan | Jan 2002 | A1 |
20020021153 | Saeki | Feb 2002 | A1 |
20020027459 | Fallahi et al. | Mar 2002 | A1 |
20020036525 | Hwang | Mar 2002 | A1 |
20020159303 | Ware et al. | Oct 2002 | A1 |
20030071665 | Oyama | Apr 2003 | A1 |
20040189359 | Shah et al. | Sep 2004 | A1 |
20040189405 | Shah et al. | Sep 2004 | A1 |
20040189406 | Shah et al. | Sep 2004 | A1 |
20040217787 | Wong et al. | Nov 2004 | A1 |
20040217788 | Kim | Nov 2004 | A1 |
20040232995 | Thomsen et al. | Nov 2004 | A1 |
20040239387 | Zhang et al. | Dec 2004 | A1 |
20050024107 | Takai et al. | Feb 2005 | A1 |
20050024118 | Agrawal et al. | Feb 2005 | A1 |
20050028019 | Kim | Feb 2005 | A1 |
20050052208 | Starr | Mar 2005 | A1 |
20050110542 | Byun | May 2005 | A1 |
20050127961 | Ngo | Jun 2005 | A1 |
20050140416 | Rashid | Jun 2005 | A1 |
20050168260 | Tomerlin et al. | Aug 2005 | A1 |
20050189974 | Chao | Sep 2005 | A1 |
20050200390 | Starr et al. | Sep 2005 | A1 |
20050206419 | Kizer et al. | Sep 2005 | A1 |
20050218937 | Johnson et al. | Oct 2005 | A1 |
20050219000 | Wu | Oct 2005 | A1 |
20050231247 | Cho | Oct 2005 | A1 |
20050240791 | Lin | Oct 2005 | A1 |
20050242854 | Kang et al. | Nov 2005 | A1 |
20050242855 | Lee | Nov 2005 | A1 |
Number | Date | Country |
---|---|---|
0096106 | Dec 1983 | EP |
0519489 | Dec 1992 | EP |
0 655 829 | May 1995 | EP |
0670635 | Sep 1995 | EP |
0310088 | Jun 1996 | EP |
0682413 | Mar 1998 | EP |
0828204 | Mar 1998 | EP |
0913947 | May 1999 | EP |
1 020 995 | Jul 2000 | EP |
0785568 | Oct 1957 | GB |
2083307 | Mar 1982 | GB |
2253750 | Sep 1992 | GB |
2298726 | Sep 1996 | GB |
2337881 | Dec 1999 | GB |
2346275 | Aug 2000 | GB |
2004120433 | Apr 2004 | JP |
WO 9736370 | Oct 1997 | WO |
WO 02058243 | Jul 2002 | WO |
WO 04079913 | Sep 2004 | WO |
Number | Date | Country | |
---|---|---|---|
60289268 | May 2001 | US | |
60289245 | May 2001 | US |