Embodiments of circuits and methods are described for decreasing transmitter waveform dispersion penalty (TWDP) in a transmitter. A data stream is received for transmission across a channel and a main data signal is generated from the data stream. At least two cursor signals are generated where each of the at least two cursor signals are shifted at least a portion of a clock period from the main data signal. The at least two cursor signals are subtracted from the main data signal to generate an output data signal with improved TWDP. Other embodiments include generating a main data signal, a pre-cursor signal shifted on previous clock cycle relative to the main data signal, and a post-cursor signal Shifted one subsequent clock cycle relative to the main data signal. The pre and post cursor signals are subtracted from the main data signal to generate an output data signal.
|
1. A method for improving data transmission, the method comprising:
receiving a data stream to be transmitted across a channel;
shifting the data stream, in accordance with clock cycles of a received clock, to generate a main data signal, a pre-cursor signal shifted one previous clock cycle relative to the main data signal, and a post-cursor signal shifted one subsequent clock cycle relative to the main data signal;
subtracting the pre-cursor signal and the post-cursor signal from the main data signal to generate an output data signal; and
receiving a mode control signal configured to switch between a first mode and a second mode, wherein the first mode utilizes the main data signal, the pre-cursor signal, and the post-cursor signal to generate the output data signal while the second mode utilizes outputs of a half-tap FIR circuit to generate a different output data signal.
11. A circuit for transmitting serial data streams across a channel, the circuit comprising:
a shift register configured to:
receive a data stream to be transmitted across a channel, and
shift the data stream, in accordance with clock cycles of a received clock, to generate a main data signal, a pre-cursor signal shifted one previous clock cycle relative to the main data signal, and a post-cursor signal shifted one subsequent clock cycle relative to the main data signal;
a summer circuit configured to subtract the pre-cursor signal and the post-cursor signal from the main data signal to generate an output data signal; and
a plurality of multiplexers configured to:
receive a mode control signal and to switch between a first mode and a second mode,
output the main data signal, the pre-cursor signal, and the post-cursor signal when in the first mode, and
output signals received from a half-tap FIR circuit when in the second mode.
2. The method of
3. The method of
4. The method of
inputting the main data signal, the pre-cursor signal, and the post-cursor signal into one or more drivers before the subtracting.
5. The method of
6. The method of
cancelling a first pole effect exhibited by the channel when generating the different output data signal.
7. The method of
improving a transmitter waveform dispersion penalty (TWDP) associated with the different output data signal.
8. The method of
receiving the outputs of the half-tap FIR circuit by the plurality of multiplexers.
10. The method of
12. The circuit of
14. The circuit of
one or more drivers configured to receive the main data signal, the pre-cursor signal, and the post-cursor signal.
15. The circuit of
16. The circuit of
17. The circuit of
18. The circuit of
a filter configured to filter the pre-cursor signal.
20. The circuit of
|
1. Field of the Invention
The present invention is related to the field of data communications, and more specifically towards systems, circuits and methods for improving data transmission by conditioning signals at a transmitter to compensate for channel effects.
2. Art Background
Electronic circuits utilize serial data transmission to transmit data among one or more circuits. In general, serial data transmission involves transmitting bits in a single bit stream at a predetermined data rate. The data rate is expressed as the number of bits transmitted per second (“bps”). Typically, to transfer data between circuits, the sending circuit employs a transmitter that modulates and sends data using a local clock. The local clock provides the timing for the bit rate. The receiving circuit employs a receiver to recover the data, and in some cases, the clock. The receiver circuit recovers the serial bit stream of data by sampling the bit stream at the specified data rate.
Some communication standards, which use optical channels to transfer data, demand high-speed data rates. For example, current standards transmit data across optical channels at 10 Giga bits per second (Gb/s). For example, two current standards for high-speed data transfer include the SFI specifications, associated with SFP+ optical modules, and the 10GBASE-KR specification from the IEEE for signaling over backplane channels in computer servers and networking equipment. For example, some standards, such as the SFI specification, require a transmitter to operate with a low transmitter waveform dispersion penalty (“TWDP”) and low data dependent jitter (“DDJ”) specifications at the same time. Prior techniques have been developed in an attempt to maximize the efficiency of serial data transfer at high rates. However, in some prior art design techniques, improving the TWDP cases a degradation of DDJ.
Accordingly, it is highly desirable to develop receiver and transmitter circuits that satisfy both standards such that improvements in TWDP does not cause degradation in DDJ.
The novel features of the invention are set forth in the appended claims. However, for purpose of explanation, several embodiments of the invention are set forth in the following figures.
The systems, techniques and circuits disclosed herein improve data transmission, such as transmission of a serial bit stream, between a transmitter and a receiver over a channel. Specifically, the data transmission circuits and techniques optimize data transmission over channels that provide a first pole response and/or a multi-pole response to the serial data as it is propagated from a transmitter to a receiver over the channel.
A brief description of the origin and nature of the multi-pole characteristics of a channel follow. The response of a physical lossy transmission line (e.g., channel) to a serial data stream acts similar to a multi-pole system, because, in addition to the direct current (“DC”) losses of the transmission line, the transmission line exhibits frequency-dependent losses. In general, the frequency-dependent losses are due to “skin effect” and dielectric absorption. In general, the skin effect of the transmission line causes the series resistance of the line to vary with frequency, and the dielectric absorption causes the conductance of the line to vary with frequency. Both effects result in increased attenuation at higher frequencies. The skin effect and dielectric absorption effect both slow and round off the initial part of the output edge of the serial data stream. However, the tail of the channel response conforms well to simple resistive-capacitive (“RC”) behavior.
Even transmission lines with significant inductance act as RC lines below a cutoff frequency,
wherein,
L defines the trace inductance per unit length, and R defines the trace resistance per unit length.
Below the cut-off frequency, the resistance is larger than the impedance of the inductor, and the transmission line behaves as a dispersive RC line. The dispersive behavior of the transmission line (e.g., channel) at low frequencies causes inter-symbol interference (“ISI”) and increases data dependent jitter in the data signal.
Specifications: SFP+ and KR Modes:
The systems, circuits and techniques for data transmission of the present invention have application to effectuate serial data transmission in compliance with various industry standards. For example, in some embodiments, the circuits, systems and methods of the present invention transmit data in accordance with (1) the SFI specifications associated with SFP+ optical modules (hereafter referred to as “the SFP+ specification”) and (2) the 10GBASE-KR specification from the IEEE for signaling over backplane channels in computer servers and networking equipment (hereafter referred to as the “KR specification”). Although the systems, circuits and methods of the present invention have application for compliance with the SFP+ and KR specifications, the teachings of the present invention have a broad applicability to data transmission in accordance with various standards and specifications without deviating from the spirit or scope of the invention.
Measuring Transmitter Waveform Dispersion Penalty & Data Dependent Jitter:
One performance measurement required to meet some specifications, such as the SFP+ and KR specifications, is transmitter waveform dispersion penalty (“TWDP”). In general, TWDP is defined as the difference (in dB) between a reference signal to noise ratio (SNR) and the equivalent SNR at a slicer input of a reference decision feedback equalizer (DFE) receiver for the measured waveform after propagation through a channel. For a more detailed explanation of measuring TWDP, see Explanation of IEEE 802.3, Clause 68 TWDP, Norman L. Swnson, Paul Voois, Tom Lindsay, Steve Zeng, ClariPhy Communications, Inc., 5 Jan. 2006.
One challenge in developing serial data transmitters is assuring that the transmitter design passes both TWDP specifications as well as data dependent jitter (“DDJ”) specifications at the same time. For example, this operating condition is required for the SFP+ specification. Some prior art techniques and designs require advancing one operating specification at the expense of the other. For example, using some of these prior art techniques, in order to improve TWDP, DDJ, a measure of noise, is increased. The multi-pole characteristics of the channel, as well as relatively long channel lengths, limit the ability to satisfy TWDP specifications. As explained more fully below, the circuits, systems and methods of the present invention compensate for multi-pole characteristics of the channel so as to reduce jitter and rise time of data output from the transmitter.
Half Tap FIR Signaling.
For the embodiment of
Full Tap & Half-Tap FIR Filtering (Multi-Mode Integrated Circuit):
As shown in
As shown in
Cancel Effects of Second-Pole Channel Characteristic:
As explained more fully below, in some embodiments, the full-tap FIR or half-tap FIR circuits are used to cancel the inner symbol interference effect exhibited by a one-pole transfer characteristic in the channel. In other embodiments, the channel exhibits a two-pole or multi-pole effect. For these embodiments, in order to cancel the inner symbol interference effect, a low pass filter (“LPF”) filter is used. In some embodiment, the LPF is implemented using a resistive-capacitive (“RC”) filter. In general, the LPF (e.g., RC filter) cancels the effect of the second pole on the transmitter output signal. Specifically, the LPF conditions the output serial data stream at frequencies approximately equal to and below the cut-off frequency. The use of a LPF in the transmitter produces a signal with very low jitter as well as a TWDP value.
As shown in
As shown in
As shown in
When circuit 12214 operates in SPF+ mode, then the clock, generated by LC buffer 1210, is input to the clock input of flip-flop 1252 and latch 1254. During each clock cycle, serial input data stream is input to flip-flop 1252. During the next clock cycle, the data output of flip-flop 1252 is input to latch 1254. In addition, the output of flip-flop 1252 is designated as the main data signal. Latch 1254 outputs data to generate two post-cursor signals.
As shown in
When KR mode is selected, the full-tab pre-cursor signal is filtered in LPF 1250. Alternatively, when SFP+ mode is selected, the half-tab post-cursor signal is filtered in LPF 1250. One embodiment for LPF 1250 is described in conjunction with
In some embodiments, the LPF filter is programmable in order to program the filter to a cut-off frequency suitable for the data rate of the output serial data stream. In some embodiments for the programmable LPF, switches (e.g., MOS transistors) are used to add capacitance, in parallel, to a series resistance as necessary to tune the filter for a particular cutoff frequency.
As shown in
Table 1 below illustrates selecting capacitors, through control signals tcapsel<2:0>, for a specified cut-off frequency and a specified mode.
TABLE 1
SFP+
tcapsel<2:0>
Cut_Off_Frequency
0, 0, 0
12.36 GHz
0, 0, 1
3.22 GHz
0, 1, 0
1.62 GHz
0, 1, 1
1.00 GHz
1, 0, 0
0.84 GHz
1, 0, 1
0.66 GHz
1, 1, 0
0.58 GHz
1, 1, 1
0.50 GHz
KRMODE
0, 0, 0
12.36 GHz
The circuits and methods of the present invention may be implemented on one or more integrated circuits.
Hardware Embodiments:
Those of skill in the art would understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
Those of skill would further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The various illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Sidiropoulos, Stefanos, Cirit, Halil
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
3601543, | |||
4110558, | Jan 30 1976 | Tokyo Shibaura Electric Co., Ltd. | Data transmission system |
4314212, | May 31 1979 | Q-Dot, Inc. | Transient data recorder systems |
4507629, | Mar 01 1983 | WESTINGHOUSE ELECTRIC CORPORATION, A CORP OF PA | Microwave phase shifter |
4586010, | Sep 30 1982 | Q-DOT, INC , AN ILL CORP | Charge splitting sampler systems |
4621242, | Mar 19 1984 | Lam Research Corporation | R.F. impedance match control system |
5124670, | Mar 31 1989 | CANADIAN IMPERIAL BANK OF COMMERCE, AS SECURED PARTY | Frequency synthesizers with fractional division |
5392348, | Nov 25 1991 | Freescale Semiconductor, Inc | DTMF detection having sample rate decimation and adaptive tone detection |
5471162, | Sep 08 1992 | Lawrence Livermore National Security LLC | High speed transient sampler |
5519342, | Sep 08 1992 | Lawrence Livermore National Security LLC | Transient digitizer with displacement current samplers |
5559474, | May 26 1994 | Matsushita Electric Industrial Co., Ltd. | Frequency synthesizer with controllable loop filter |
5712583, | Nov 13 1995 | International Business Machines Corporation | Clock phase alignment using frequency comparison |
5712882, | Jan 03 1996 | Credence Systems Corporation | Signal distribution system |
5864250, | Mar 12 1997 | Advanced Communications Devices Corporation | Non-servo clock and data recovery circuit and method |
6125157, | Feb 06 1997 | Rambus Incorporated | Delay-locked loop circuitry for clock delay adjustment |
6167467, | Aug 31 1993 | Hitachi Maxell, Ltd | Information reception and recording circuit |
6226332, | Apr 22 1999 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Multi-pair transceiver decoder system with low computation slicer |
6242990, | Jun 16 1999 | TLC Precision Wafer Technology, Inc. | Quadrature phase shift keyed/bi-phase shift keyed modulator |
6285726, | May 18 1998 | National Semiconductor Corporation | 10/100 mb clock recovery architecture for switches, repeaters and multi-physical layer ports |
6317008, | Jan 26 1999 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Clock recovery using an injection tuned resonant circuit |
6466098, | Feb 23 2001 | Texas Instruments Incorporated | Analogue-controlled phase interpolator |
6535043, | May 26 2000 | Lattice Semiconductor Corporation | Clock signal selection system, method of generating a clock signal and programmable clock manager including same |
6570946, | Nov 03 1999 | CLUSTER, LLC; Optis Wireless Technology, LLC | One-hot decoded phase shift prescaler |
6631144, | Dec 21 1999 | Intel Corporation | Multi-rate transponder system and chip set |
6650157, | Jan 11 2002 | Oracle America, Inc | Using a push/pull buffer to improve delay locked loop performance |
6674824, | Aug 18 1998 | National Science Council | Method and circuitry for controlling a phase-locked loop by analog and digital signals |
6693496, | Mar 13 2002 | TAMIRAS PER PTE LTD , LLC | Method and system for low power, low jitter, wide range, self-adaptive multi-frequency phase locked loop |
6728324, | Jul 31 2000 | QUALCOMM TECHNOLOGIES INTERNATIONAL, LTD | Method and apparatus for multipath signal compensation in spread-spectrum communications systems |
6828864, | Jan 10 2002 | Cirrus Logic, Inc. | Low-jitter loop filter for a phase-locked loop system |
6901126, | Jun 30 2000 | Texas Instruments Incorporated | Time division multiplex data recovery system using close loop phase and delay locked loop |
6927611, | Oct 29 2003 | GLOBALFOUNDRIES U S INC | Semidigital delay-locked loop using an analog-based finite state machine |
6961546, | Oct 21 1999 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | Adaptive radio transceiver with offset PLL with subsampling mixers |
6967513, | Aug 29 2002 | MEDIATEK, INC | Phase-locked loop filter with out of band rejection in low bandwidth mode |
6999543, | Dec 03 2001 | Lattice Semiconductor Corporation | Clock data recovery deserializer with programmable SYNC detect logic |
7005885, | Feb 21 2003 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | Methods and apparatus for injecting an external clock into a circuit |
7054404, | Sep 10 2001 | Renesas Electronics Corporation | Clock control method, frequency dividing circuit and PLL circuit |
7065666, | Nov 13 2003 | Round Rock Research, LLC | Apparatus and method for generating a delayed clock signal |
7078946, | Jan 11 2002 | ZARLINK SEMICONDUCTOR INC | Analog PLL with switched capacitor resampling filter |
7088534, | Apr 08 2003 | CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD | Disk synchronous write |
7089444, | Sep 24 2003 | Altera Corporation | Clock and data recovery circuits |
7161443, | Sep 30 2004 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Temperature compensated crystal oscillator |
7162002, | Mar 01 2002 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Phase-interpolator based PLL frequency synthesizer |
7177352, | May 28 2004 | MICROSEMI STORAGE SOLUTIONS, INC | Pre-cursor inter-symbol interference cancellation |
7233170, | Aug 25 2005 | GOOGLE LLC | Programmable driver delay |
7317360, | Apr 20 2006 | Analog Devices, Inc. | Fractional-N synthesizer system and method |
7317733, | Aug 18 2003 | Cortina Systems, Inc.; CORTINA SYSTEMS, INC | Apparatus, system, and method for protocol conversion in transceiver modules |
7323916, | Dec 07 2005 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Methods and apparatus for generating multiple clocks using feedback interpolation |
7432750, | Dec 07 2005 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | Methods and apparatus for frequency synthesis with feedback interpolation |
7436229, | Dec 07 2005 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | Methods and apparatus for minimizing jitter in a clock synthesis circuit that uses feedback interpolation |
7443215, | Dec 07 2005 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Methods and apparatus to increase the resolution of a clock synthesis circuit that uses feedback interpolation |
7532697, | Jan 27 2005 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Methods and apparatus for clock and data recovery using a single source |
7561855, | Jun 25 2002 | II-VI Incorporated; MARLOW INDUSTRIES, INC ; EPIWORKS, INC ; LIGHTSMYTH TECHNOLOGIES, INC ; KAILIGHT PHOTONICS, INC ; COADNA PHOTONICS, INC ; Optium Corporation; Finisar Corporation; II-VI OPTICAL SYSTEMS, INC ; M CUBED TECHNOLOGIES, INC ; II-VI PHOTONICS US , INC ; II-VI DELAWARE, INC; II-VI OPTOELECTRONIC DEVICES, INC ; PHOTOP TECHNOLOGIES, INC | Transceiver module and integrated circuit with clock and data recovery clock diplexing |
7668239, | Sep 19 2006 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | System and method for transmit timing precompensation for a serial transmission communication channel |
7679345, | Oct 09 2007 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Digital linear voltage regulator |
7756197, | Nov 26 2003 | MICROSEMI STORAGE SOLUTIONS, INC | Built in self test (BIST) for high-speed serial transceivers |
7835236, | Apr 06 2005 | Sony Corporation | Servo control apparatus and method, and disk recording or playback apparatus |
7849348, | Sep 12 2006 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Programmable delay clock buffer |
8078053, | Sep 19 2008 | Cisco Technology, Inc. | Optical link characterization |
8102936, | Jun 21 2002 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Methods and apparatus for clock and data recovery using transmission lines |
8155236, | Jun 21 2002 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Methods and apparatus for clock and data recovery using transmission lines |
8203362, | Aug 16 2010 | Advanced Micro Devices, Inc. | Adjustable finite impulse response transmitter |
8259841, | Jun 20 1997 | Massachusetts Institute of Technology | Digital transmitter |
8325793, | May 05 2009 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Precursor ISI cancellation using adaptation of negative gain linear equalizer |
8423814, | Mar 19 2010 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Programmable drive strength in memory signaling |
8494377, | Jun 30 2010 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Systems, circuits and methods for conditioning signals for transmission on a physical medium |
8520744, | Mar 19 2010 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Multi-value logic signaling in multi-functional circuits |
8537949, | Jun 30 2010 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Systems, circuits and methods for filtering signals to compensate for channel effects |
8599983, | Jun 21 2002 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Methods and apparatus for clock and data recovery using transmission lines |
8638896, | Mar 19 2010 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Repeate architecture with single clock multiplier unit |
8667038, | Dec 07 2005 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | Methods and apparatus to increase the resolution of a clock synthesis circuit that uses feedback interpolation |
8699559, | Oct 24 2008 | STMicroelectronics S.r.l. | Decision feedback equalization scheme with minimum correction delay |
8737492, | Jul 13 2011 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Methods, systems and circuits for cancelling reflections on a channel |
20010043649, | |||
20030081709, | |||
20030086501, | |||
20030091139, | |||
20030138008, | |||
20030161430, | |||
20030182481, | |||
20040196933, | |||
20040202266, | |||
20050111843, | |||
20060023602, | |||
20070064923, | |||
20080049850, | |||
20080192860, | |||
20080247453, | |||
20080260071, | |||
20080298530, | |||
20080317109, | |||
20090074407, | |||
20090092180, | |||
20100103998, | |||
20100158538, | |||
20100164445, | |||
20100177816, | |||
20100226424, | |||
20100260253, | |||
20110099213, | |||
20110103417, | |||
20110158087, | |||
20110228860, | |||
20110228889, | |||
20110231692, | |||
20120013398, | |||
20120102239, | |||
20120166505, | |||
20120170699, | |||
20130111240, | |||
20130159759, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 30 2010 | SIDIROPOULOS, STEFANOS | NetLogic Microsystems, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032575 | /0727 | |
Jun 30 2010 | CIRIT, HALIL | NetLogic Microsystems, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032575 | /0727 | |
Jan 23 2013 | NetLogic Microsystems, Inc | NETLOGIC I LLC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 035443 | /0824 | |
Jun 28 2013 | NetLogic Microsystems, Inc. | (assignment on the face of the patent) | / | |||
Mar 27 2015 | NETLOGIC I LLC | Broadcom Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 035443 | /0763 | |
Feb 01 2016 | Broadcom Corporation | BANK OF AMERICA, N A , AS COLLATERAL AGENT | PATENT SECURITY AGREEMENT | 037806 | /0001 | |
Jan 19 2017 | BANK OF AMERICA, N A , AS COLLATERAL AGENT | Broadcom Corporation | TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS | 041712 | /0001 | |
Jan 20 2017 | Broadcom Corporation | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 041706 | /0001 | |
May 09 2018 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | MERGER SEE DOCUMENT FOR DETAILS | 047229 | /0408 | |
Sep 05 2018 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001 ASSIGNOR S HEREBY CONFIRMS THE MERGER | 051144 | /0648 | |
Sep 05 2018 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408 ASSIGNOR S HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09 05 2018 | 047349 | /0001 |
Date | Maintenance Fee Events |
Aug 03 2018 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jul 29 2022 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Feb 03 2018 | 4 years fee payment window open |
Aug 03 2018 | 6 months grace period start (w surcharge) |
Feb 03 2019 | patent expiry (for year 4) |
Feb 03 2021 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 03 2022 | 8 years fee payment window open |
Aug 03 2022 | 6 months grace period start (w surcharge) |
Feb 03 2023 | patent expiry (for year 8) |
Feb 03 2025 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 03 2026 | 12 years fee payment window open |
Aug 03 2026 | 6 months grace period start (w surcharge) |
Feb 03 2027 | patent expiry (for year 12) |
Feb 03 2029 | 2 years to revive unintentionally abandoned end. (for year 12) |