A method and apparatus for synchronizing multiple-stage multiplexers are disclosed. According to exemplary embodiments of the present invention, multiplexer circuits in the multiple-stage multiplexer are synchronized based upon a frequency response of the output of the multiplexer. The power level of the output of the multiple-stage multiplexer is measured at a frequency corresponding to the input data rate of the multiple-stage multiplexer, during the time a test pattern is sent through the multiple-stage multiplexer. In an exemplary embodiment of the invention, the multiple-stage multiplexer is placed in substantially random states until the measured power level reaches the predetermined.
|
9. A method for synchronizing a multiple-stage multiplexer having a plurality of multiplexer circuits in a first stage thereof comprising:
sending a first test pattern through the multiple-stage multiplexer; and
selectively placing one or more multiplexer circuits in different states and repeating the step of sending until a power level of an output signal generated by the multiple-stage multiplexer reaches a predetermined level.
26. A test method for a multi-stage, serializer multiplexer, said method comprising:
applying a test pattern;
measuring at least one spectral component of an output of said multiplexer corresponding to a frequency harmonically related to an input data rate for said multiplexer; and
determining whether or not sub-multiplexers of said multiplexer are in synchronization relative to each other from the results of said measuring step.
14. A method of synchronizing a multiple-stage multiplexer having a plurality of multiplexer circuits in a first stage thereof, comprising:
sending a test pattern through the multiple-stage multiplexer; and
upon a power level appearing at an output of the multiple-stage multiplexer failing to reach a predetermined level during the step of sending, changing the test pattern to a different test pattern and repeating the step of sending.
19. An apparatus for synchronizing a multiple-stage multiplexer, comprising:
feedback circuitry having an input coupled to an output of the multiple-stage multiplexer and an output generating a feedback signal indicative of a power level of the output of the multiple-stage multiplexer at a predetermined frequency; and
a device for selectively applying a test pattern to the data inputs of the multiple-stage multiplexer and changing the test pattern until the feedback signal reaches a predetermined level.
34. A test apparatus for a multi-stage, serializer multiplexer, comprising:
a controller connected to data inputs of said multiplexer and adapted to apply a test pattern thereto; and
circuitry, connected to an output of said multiplexer, for measuring at least one spectral component of said output corresponding to a frequency harmonically related to an input data rate of said multiplexer, said controller being further adapted to determine whether or not sub-multiplexers of said multiplexer are in synchronization relative to each other based upon said spectral component measured.
1. An apparatus for synchronizing a multiple-stage serializer multiplexer, comprising:
feedback circuitry having an input coupled to an output of the multiple-stage multiplexer and an output generating a feedback signal indicative of a power level of the output of the multiple-stage multiplexer at a predetermined frequency; and
a controller having an input coupled to the output of the feedback circuitry, a set of first outputs coupled to data inputs of the multiple-stage multiplexer, the controller selectively applying a test pattern to the data inputs of the multiple-stage multiplexer and placing the multiple-stage multiplexer in different states based upon the value of the feedback signal.
2. The apparatus of
the multiple-stage multiplexer comprises a plurality of multiplexer circuits in a first stage thereof, and the controller individually places the multiplexer circuits in substantially random states based upon the value of the feedback signal.
3. The apparatus of
switching circuitry connected between the set of first outputs of the controller and the data inputs of the multiple-stage multiplexer and controlled by the controller so as to selectively connect the set of first outputs of the controller to the data inputs of the multiple-stage multiplexer.
4. The apparatus of
the multiple-stage multiplexer comprises a plurality of first multiplexer circuits in a first stage and a second multiplexer circuit in a second stage, and successive bits of the test pattern having identical values are selectively applied by the controller to data inputs of a first multiplexer circuit.
5. The apparatus of
the multiple-stage multiplexer comprises a plurality of first multiplexer circuits in a first stage and a second multiplexer circuit in a second stage; and
wherein the controller is adapted to:
send a first test pattern through the multiple-stage multiplexer; and
selectively place at least one first multiplexer circuit in a different state and repeat the sending of the first test pattern through the multiple-stage multiplexer until the feedback signal reaches a predetermined level.
6. The apparatus of
send a second test pattern through the multiple-stage multiplexer; and
selectively place a first multiplexer circuit other than the at least one first multiplexer circuit in different states until the feedback signal reaches the predetermined level.
7. The apparatus of
a filter centered at a frequency of a data rate of the test pattern provided to the multiple-stage multiplexer by the controller.
8. The apparatus of
10. The method of
the step of sending comprises sending, to at least one multiplexer circuit other than the one or more first multiplexer circuits, successive bits of the first test pattern that are identical.
11. The method of
sending a second test pattern through the multiple-stage multiplexer; and
selectively placing at least one second multiplexer circuit in a different state and repeating the step of sending the second test pattern until a power level of the output signal generated by the multiple-stage multiplexer reaches the predetermined level.
12. The method of
placing the one or more first multiplexer circuits in substantially random states.
13. The method of
the steps of sending and placing are repeated until the power level of the output signal generated by the multiple-stage multiplexer falls reaches the predetermined level at a frequency corresponding to the input data rate of the first test pattern.
15. The method of
16. The method of
17. The method of
18. The method of
sending a second test pattern through the multiple-stage multiplexer; and
upon a power level appearing at the output of the multiple-stage multiplexer failing to reach a predetermined level during the step of sending the second test pattern, changing the test pattern to a different test pattern and repeating the step of sending the second test pattern.
20. The apparatus of
the multiple-stage multiplexer comprises a plurality of multiplexer circuits in a first stage thereof and the device changes the delay of bits in the test pattern that are associated with a first multiplexer circuit, relative to the delay of bits in the test pattern that are associated with another multiplexer circuit.
21. The apparatus of
the multiple-stage multiplexer comprises a plurality of multiplexer circuits in a first stage thereof, and the changing comprises shifting bits of the test pattern that are applied to a multiplexer circuit.
22. The apparatus of
23. The apparatus of
a controller; and
a plurality of programmable delay elements coupled to data inputs of the multiple-stage multiplexer and controlled by the controller.
24. The apparatus of
a controller having software stored on an electronic medium therein, the software including instructions which, when executed by the controller, cause the device to change a timing parameter of bits of the test pattern.
25. The apparatus of
a controller having software stored on an electronic medium therein, the software including instructions which, when executed by the controller, cause the device to change an order of bits of the test pattern.
27. The method of
upon sub-multiplexers of said multiplexer being determined to be out of synchronization relative to each other, changing the mapping between bits of said test pattern and data inputs of said multiplexer until said at least one spectral component of said output of said multiplexer indicates sub-multiplexers of said multiplexer are in synchronization relative to each other.
28. The method of
upon sub-multiplexers of said multiplexer being determined to be out of synchronization relative to each other, changing the timing of the bits of said test pattern applied to at least one sub-multiplexer until said at least one spectral component of said output of said multiplexer indicates sub-multiplexers of said multiplexer are in synchronization relative to each other.
29. The method of
upon sub-multiplexers of said multiplexer being determined to be out of synchronization relative to each other, changing a state of at least one sub-multiplexer until said at least one spectral component of said output of said multiplexer indicates sub-multiplexers of said multiplexer are in synchronization relative to each other.
30. The method of
31. The method of
32. The method of
33. The method of
filtering, from said output of said multiplexer, harmonics of said input data rate to obtain a filtered signal; and
measuring the power level of said filtered signal.
35. The apparatus of
upon sub-multiplexers of said multiplexer being determined by said controller to be out of synchronization relative to each other, said controller changes the mapping between bits of said test pattern to data inputs of said multiplexer until said at least one spectral component of said output of said multiplexer indicates sub-multiplexers of said multiplexer are in synchronization relative to each other.
36. The apparatus of
upon sub-multiplexers of said multiplexer being determined by said controller to be out of synchronization relative to each other, said controller changes the timing of the bits of said test pattern applied to at least one sub-multiplexer until said at least one spectral component of said output of said multiplexer indicates sub-multiplexers of said multiplexer are in synchronization relative to each other.
37. The apparatus of
upon sub-multiplexers of said multiplexer being determined by said controller to be out of synchronization relative to each other, said controller changes a state of at least one sub-multiplexer until said at least one spectral component of said output of said multiplexer indicates sub-multiplexers of said multiplexer are in synchronization relative to each other.
38. The apparatus of
39. The apparatus of
40. The apparatus of
41. The apparatus of
|
1. Technical Field of the Invention
The present invention relates to synchronizing multiplexers, and particularly to a method and apparatus for synchronizing multiple-stage multiplexers.
2. Description of Related Art
A multiplexer is a device that combines multiple streams of data into a single, higher speed stream of data. Some multiplexers can be viewed as parallel-to-serial converters. An N:1 multiplexer, shown in
For reasons of practicality, multiplexers are typically implemented using smaller sized multiplexer circuits.
In the multiple-stage multiplexer illustrated in
When power is first applied to a multiple-stage multiplexer, the internal (N-state) counters initially assume random states. Consequently, the multiplexer circuits in the first stage of a multiple-stage multiplexer will not be initially synchronized with each other. A conventional approach for synchronizing the internal counters in a multiple-stage multiplexer implements the internal counters with reset capability so that the internal counters may be reset simultaneously with a single reset signal This conventional synchronization approach, however, requires that the reset signal have relatively precise timing for each internal counter in order to comport with necessary set-up and hold times relative to the clock signal applied to the internal counters. In instances in which the multiplexer circuits in the first stage are implemented in more than one integrated circuit chip, the conventional synchronization approach becomes less effective as speeds increase.
Another prior synchronization approach places the multiplexer circuits of a multiple-stage multiplexer in random states until the carry output signals generated by the internal counters occur at the same time. The multiplexer circuits may be placed in random states by, for example, connecting the reset input of each multiplexer circuit to a pseudo-random pulse generator, as shown in
Other prior synchronization techniques utilize built-in-test-equipment (BITE) for applying test patterns to the multiple-stage multiplexer and monitoring the value of each bit in the output generated by the multiple-stage multiplexer. As the output data rate of the multiple-stage multiplexers increases, more sophisticated BITE must be utilized in order to monitor the bit values generated by the multiple-stage multiplexers. Sophisticated BITE is undesirable because it is expensive.
Based upon the foregoing, there is a need for synchronizing multiplexers in a relatively accurate and inexpensive manner.
The present invention overcomes shortcomings in prior synchronization techniques and satisfies a significant need for a method and apparatus for synchronizing multiple-stage multiplexers. According to exemplary embodiments of the present invention, multiplexer circuits in the multiple-stage multiplexer are synchronized or made to appear to be synchronized based upon a frequency response of the output of the multiplexer. A spectral component of the multiplexer output, such as the output power level of the multiple-stage multiplexer, is monitored at a frequency corresponding to the input data rate of the multiple-stage multiplexer. A test pattern is sent through the multiple-stage multiplexer during the time the output power level is monitored.
In an exemplary embodiment of the present invention, multiplexer circuits forming the multiple-stage multiplexer are individually placed in different states in successive fashion until the power level of the output of the multiple-stage multiplexer at the frequency of the input data rate is minimized or otherwise falls below a predetermined level. The multiple-stage multiplexer is synchronized when the power level is minimized.
In another exemplary embodiment of the present invention, a test pattern is applied to the data inputs of the multiplexer circuits forming the multiple-stage multiplexer. The timing and ordering of bits of the test pattern applied to multiplexer circuits are changed until the power level of the output of the multiple-stage multiplexer reaches a minimum. The particular timing and ordering of the test pattern bits that produce the minimum power level are maintained for use by the multiple-stage multiplexer during normal (i.e., non-test) operation. In this way, the data input to the multiple-stage multiplexer is modified to compensate for the multiple-stage multiplexer being out of synch.
By monitoring the power level of the output signal of the multiple-stage multiplexer, embodiments of the present invention can relatively efficiently cause the multiple-stage multiplexer to operate as a synchronized multiple-stage multiplexer without having to perform computations at the output data rate of the multiple-stage multiplexer.
Furthermore, the invention provides embodiments with other features and advantages in addition to or in lieu of those discussed above. Many of these features and advantages are apparent from the description below with reference to the following drawings.
A more complete understanding of the method and apparatus of the invention may be obtained by reference to the following Detailed Description when taken in conjunction with the accompanying Drawings wherein:
Referring to
Multiple-stage multiplexer 2 is shown in
Synchronization device 1 synchronizes multiple-stage multiplexer 2 by sending static test patterns, i.e., test patterns that do not vary over time, through multiple-stage multiplexer 2 and monitoring the multiplexer output. The basic principle upon which synchronization device 1 is based is that there are static data patterns that exhibit near complete cancellation of the power level at certain frequencies, and exhibit substantially larger power levels at the certain frequencies when the bit positions of the static data patterns are switched. These static data patterns are used by synchronization device 1 to identify when multiple-stage multiplexer 2 is synchronized.
Synchronization device 1 includes a controller 5 that provides test patterns to multiple-stage multiplexer 2. In accordance with an exemplary embodiment of the present invention, controller 5 selectively places multiplexer circuits 3 in different states until the test patterns sent through multiple-stage multiplexer 2 yield, at the output thereof, a predetermined or minimum power level at a frequency that is harmonically related to the data input rate, such as the frequency corresponding to the data input rate. The test patterns provided by controller 5 are static test patterns that result in multiple-stage multiplexer 2 generating data patterns of the type described above.
In placing multiplexer circuits 3 in different states, controller 5 may, for example, place multiplexer circuits 3 in substantially random states. In this case, controller 5 includes random pulse generator circuitry 15 which asserts reset signals R1–R4 at substantially random times, similar to the reset circuitry shown in
Synchronization device 1 further includes switching circuitry 6 disposed between test pattern outputs of controller 5 and data inputs of multiple-stage multiplexer 2. Switching circuitry 6 allows controller 5 to select between test patterns generated by controller 5 and data generated by other circuitry during a normal (i.e., non-test) mode of operation. The output of switching circuitry 6 is connected to the data inputs of multiple-stage multiplexer 2.
As stated above, controller 5 places multiplexer circuits 3 in substantially random states until the test pattern sent through multiple-stage multiplexer 2 produces a predetermined or a minimum power level at the output thereof Controller 5 monitors the power level appearing at the output of multiple-stage multiplexer 2 using feedback circuitry 7. Feedback circuitry 7 includes a coupler 8 that diverts a relatively small amount of the signal appearing at the output of multiple-stage multiplexer 2. A filter 9, such as a band pass filter, is connected to an output of coupler 9. Filter 9 filters the signal diverted by coupler 8 so that only frequency components of the pass band appear at the output of filter 9. In this case, the pass band center frequency of filter 9 is the input data rate to multiple-stage multiplexer 2. Feedback circuitry 7 further includes a power detector 10 which receives the output of filter 9 and measures the amount of power in the spectral component at the center frequency of filter 9. The output of power detector 10 is fed back to an input of controller 5 so as to complete the feedback loop formed by feedback circuitry 7.
It is understood that filter 9 and power detector 10 may be implemented as analog circuitry. Although filter 9 is described in synchronization device 1 as a band pass filter, it is understood that filter 9 may be a low pass filter that passes the input data rate frequency while suppressing the harmonics thereof. It is further understood that in the event only relative power levels are needed to be provided by power detector 10, it is unnecessary for power detector 10 to be linear or otherwise have any particular absolute calibration capability.
As stated above, there are static data patterns that exhibit near complete cancellation of the power level at certain frequencies, and exhibit substantially larger power levels at the certain frequencies when the bits of the static data patterns are scrambled. One data pattern is serial data pattern “1001000101000100”, which would require a static test pattern of “1000001100001100” to be applied in parallel to the input of multiple-stage multiplexer 2 in order for the data pattern to appear at the output thereof The test pattern is shown being applied to multiple-stage multiplexer 2 in
Suppose multiplexer circuit 3 appearing at the top in
It is noted, however, that the particular test pattern “1000001100001100” results in the third multiplexer circuit 3 from the top in
The operation of synchronization device 1 to synchronize multiple-stage multiplexer 2 will be described with reference to
In the event the measured power level does not fall below the predetermined level, the second multiplexer circuit 3 (from the top as shown in
In the event the measured power level does not fall below the predetermined level, the fourth multiplexer circuit 3 (from the top as shown in
It is understood that instead of placing the second and fourth multiplexer circuits 3 in different states until the output power level falls below the predetermined level, synchronization device 1 may place the second and fourth multiplexer circuits 3 in a number different states and thereafter identify the state producing the smallest or minimum output power level.
When the second and fourth multiplexer circuits 3 have been synchronized with the first multiplexer circuit 3, the test pattern “0110100000110000”, which is test pattern “1000001100001100” delayed by one-period of the multiplexer clock, is continuously sent through multiple-stage multiplexer 2 at step 46. The power level of the multiplexer output is measured at 47. In the event the measured power level does not fall below a second predetermined level, the third multiplexer circuit 3 is placed in a different state, such as a substantially random state, at 48. Steps 47 and 48 are repeated until the measured power level falls below the second predetermined level, at which point controller 5 determines that all multiplexer circuits 3 are synchronized with each other.
It is understood that instead of placing the third multiplexer circuit 3 in different states until the output power level falls below the second predetermined level, synchronization device 1 may place the third multiplexer circuit 3 in a number of different states and thereafter identify the state producing the smallest or minimum output power level.
It is understood that test pattern “1000001100001100” can be delayed at step 46 by clock periods other than one clock period. For instance, test pattern “1000001100001100” can also be delayed by a number of clock periods between two and 15. It is further understood that test patterns other than “1000001100001100” may be used in synchronizing multiplexer circuits 3. For instance, test pattern “100011010010110” may be sent through multiple-state multiplexer 3. Test pattern “100011010010110” provides a null depth of approximately 20 dB at the output of multiple-stage multiplexer 2.
As stated above, the operation of synchronization device 1 to synchronize multiple-stage multiplexer 2 may require the capability to place multiplexer circuits 3 in substantially random states. It has been observed, however, that sometimes there are states into which a multiplexer circuit 3 is rarely randomly placed. The exact understanding of and fixes for this phenomenon is not well understood. Because some multiplexer circuits 3 may rarely be substantially randomly placed in a certain state, synchronization device 1 sometimes may ineffectively synchronize multiple-stage multiplexer 2.
Specifically, compensation device 100 includes a controller 101 and a data correction block 102. Controller 101 is capable of determining the state of each multiplexer circuit 3 based upon the data generated by multiple-stage multiplexer 2. Controller 101 controls data correction block 102 so as to provide the necessary correction of the data generated by multiple-stage multiplexer 2. Although, in theory, compensation device 100 is capable of compensating for multiple-stage multiplexer 2 being out of synch, compensation device 100 is generally impractical because any post-processing corrections occur at higher speeds, i.e., at the data rate of the output of multiple-stage multiplexer 2.
Compensation circuit 200 includes a pre-corrector 202 disposed between the data output of controller 201 and the data inputs of multiple-stage multiplexer 2. Pre-corrector 202 performs as a switch in allowing controller 201 to select for application to multiple-stage multiplexer 2 test patterns provided by controller 201 and data provided by other data sources during a normal mode of operation. In addition, pre-corrector 202 receives pre-correction settings from controller 201 and performs pre-correction operations on patterns (test or data) sent through multiple-stage multiplexer 2 in order to compensate for multiplexer circuits 3 being out of synch.
With regard to the types of pre-correction operations pre-corrector 202 selectively performs, consideration is first given to pre-corrections for static test patterns, i.e., test patterns that do not vary over time. For exemplary reasons, each multiplexer circuit 3 is described as sequentially transferring its input data bits in order from the top input data bit to bottom input data bit. For multiple-stage multiplexer 2 to be synchronized, the data bit at the top of each multiplexer circuit 3 is provided to multiplexer circuit 4 during the same clock cycle of the multiplexer clock.
Suppose, however, the second multiplexer circuit 3 from the top in
It is understood that pre-corrector 202 may shift input data bits by two and three input data bit locations in the event that the corresponding multiplexer circuit 3 is two and three clock cycles, respectively, ahead of the other multiplexer circuits 3.
With further regard to the types of pre-correction operations pre-corrector 202 selectively performs, consideration is now given to pre-corrections of dynamic data patterns, i.e., data patterns that change over time. A multiplexer circuit 3 is refreshed or otherwise loaded with new data after the last data bit stored in the multiplexer circuit 3 is connected to the output thereof. Unlike in instances during which the patterns provided by controller 201 are static patterns, it is important for multiplexer circuits 3 of multiple-stage multiplexer 2 to be refreshed during the same clock period of the multiplexer clock when dynamic patterns are utilized. If a multiplexer circuit 3 is not synchronized relative to the other multiplexer circuits 3 in multiple-stage multiplexer 2, the refresh time for the out-of-synch multiplexer circuit 3 will occur an integer number of multiplexer clock periods from the refresh time of the other multiplexer circuits 3. It is thus necessary to advance or delay the arrival of the input data provided to the out-of-synch multiplexer circuit 3 by an amount corresponding to the number of multiplexer clock periods by which the out-of-synch multiplexer circuit 3 is out of synch. It can be seen that in order to be able to synchronize multiple-stage multiplexer 2, compensation circuit 200 requires the capability to modify the timing (i.e., delay) of the data inputs of multiplexer circuits 3.
As mentioned above, it may be necessary to both advance and delay the timing of data input signals applied to a multiplexer circuit 3. Because a timing advance cannot be directly implemented, a delay of four clock periods is introduced to each data input of each multiplexer circuit 3. In the exemplary embodiment of pre-corrector 202 in
Consider again the situation shown in
It is understood that instead of implementing pre-corrector 202 in hardware, pre-corrector 202 may be implemented in software executed by controller 201. In this case, the software instructions for performing the timing delays and signal shifting operations may be stored in memory within the controller.
The operation of compensation circuits 200 and 300 will be described with reference to
It is understood that instead of providing pre-corrections to the second, third and fourth multiplexer circuits 3 until the output power level falls below the predetermined levels, compensation circuits 200 and 300 may provide pre-corrections to the second, third and fourth multiplexer circuits 3 and thereafter identify the state producing the smallest or minimum output power level.
Depending upon the interface between data source 5 and multiple-stage multiplexer 2, there is a possibility of an ambiguity occurring during the operation of
A dynamic test pattern that detects the occurrence of an 180 degree out-of-synch multiple-stage multiplexer having incorrect pre-correction settings is illustrated in
During test, the power level of the output of multiple-stage multiplexer 2 is monitored at the frequencies of the input data rate and half of the input data rate. If an ambiguity error is detected, the delay for the bits applied to the 180 degree out-of-synch multiplexer circuit 3 is changed by four clock periods. At this point, multiple-stage multiplexer 2 is suitably compensated for being out of synch without any 180 degree ambiguities.
It is understood that instead of providing synchronization or pre-correction operations as described above, the present invention may be utilized to merely identify whether a multiple-stage multiplexer 2 is out of synch. For instance, controllers 5, 101, 201 and 301 may generate a signal SYNCH (seen in
As stated above, certain test patterns exhibit substantially complete cancellation of the spectral component of the test pattern when the test pattern bits are correctly ordered, and exhibit sizeable spectral components when the test pattern bits are incorrectly ordered. In determining the particular test patterns to apply to multiple-stage multiplexer 2, multiple-stage multiplexer 2 is viewed as a linear superposition model. An analogous linear superposition model 400 is shown in
However, if a multiplexer circuit 3 is one clock period ahead, its corresponding vector will advance by 90 degrees. This may result, for example, a vector sum of approximately 1.4 (shown in
Since the vectors are of equal magnitude, it is seen that the derivation of appropriate test patterns includes selecting vectors that are substantially equally spaced about 360 degrees.
Although various embodiments of the method, system, and apparatus of the present invention have been illustrated in the accompanying Drawings and described in the foregoing Detailed Description, it will be understood that the invention is not limited to the embodiments disclosed, but is capable of numerous rearrangements, modifications and substitutions without departing from the scope of the invention as set forth and defined by the following claims.
Patent | Priority | Assignee | Title |
10193556, | Nov 11 2016 | Skyworks Solutions, Inc | Method and apparatus for configurable control of an electronic device |
10340904, | Jun 28 2016 | Altera Corporation | Method and apparatus for phase-aligned 2X frequency clock generation |
10476507, | Nov 11 2016 | Skyworks Solutions, Inc. | Method and apparatus for configurable control of an electronic device |
7245240, | Mar 07 2006 | Altera Corporation | Integrated circuit serializers with two-phase global master clocks |
7342977, | Nov 26 2002 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Serial data transmitter with bit doubling |
7471752, | Aug 06 2004 | Lattice Semiconductor Corporation | Data transmission synchronization |
7948975, | Mar 03 2008 | TERA-PASS LTD | Transparent switching fabric for multi-gigabit transport |
8417810, | Jan 10 2007 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | System and method for managing counters |
8570197, | Aug 03 2005 | Altera Corporation | Serializer circuitry for high-speed serial data transmitters on programmable logic device integrated circuits |
8570198, | Jan 20 2012 | Silicon Motion, Inc. | Serializer and data serializing method |
9077330, | Aug 03 2005 | Altera Corporation | Serializer circuitry for high-speed serial data transmitters on programmable logic device integrated circuits |
9660846, | Dec 17 2007 | Altera Corporation | High-speed serial data signal receiver circuitry |
9960937, | Dec 17 2007 | Altera Corporation | High-speed serial data signal receiver circuitry |
Patent | Priority | Assignee | Title |
4276642, | Mar 17 1978 | Siemens Aktiengesellschaft | Process for the frame synchronization of a time division multiplex system |
5182467, | Aug 22 1991 | TriQuint Semiconductor, Inc. | High performance multiplexer for improving bit error rate |
5265102, | Jun 16 1989 | Advantest Corporation | Test pattern generator |
5608343, | Jul 18 1994 | Fujitsu Limited | Circuit for varying read timing |
5619509, | Mar 18 1994 | Fujitsu, Limited | Apparatus and methods for testing transmission equipment and a self-test method |
5726990, | Aug 10 1995 | Mitsubishi Denki Kabushiki Kaisha | Multiplexer and demultiplexer |
5856753, | Mar 29 1996 | MORGAN STANLEY SENIOR FUNDING, INC | Output circuit for 3V/5V clock chip duty cycle adjustments |
5969655, | Dec 15 1995 | MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD | Digital convergence correction device outputting an analog correction signal |
6201829, | Apr 03 1998 | PMC-SIERRA, INC | Serial/parallel GHZ transceiver with pseudo-random built in self test pattern generator |
6442085, | Oct 02 2000 | International Business Machines Corporation | Self-Test pattern to detect stuck open faults |
EP435311, | |||
EP493001, | |||
EP759664, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 28 2001 | Agilent Technologies, Inc. | (assignment on the face of the patent) | / | |||
Nov 07 2001 | KARLQUIST, RICHARD K | Agilent Technologies, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 012425 | /0700 |
Date | Maintenance Fee Events |
Apr 19 2010 | REM: Maintenance Fee Reminder Mailed. |
Sep 12 2010 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Sep 12 2009 | 4 years fee payment window open |
Mar 12 2010 | 6 months grace period start (w surcharge) |
Sep 12 2010 | patent expiry (for year 4) |
Sep 12 2012 | 2 years to revive unintentionally abandoned end. (for year 4) |
Sep 12 2013 | 8 years fee payment window open |
Mar 12 2014 | 6 months grace period start (w surcharge) |
Sep 12 2014 | patent expiry (for year 8) |
Sep 12 2016 | 2 years to revive unintentionally abandoned end. (for year 8) |
Sep 12 2017 | 12 years fee payment window open |
Mar 12 2018 | 6 months grace period start (w surcharge) |
Sep 12 2018 | patent expiry (for year 12) |
Sep 12 2020 | 2 years to revive unintentionally abandoned end. (for year 12) |