Frequency hold mechanism in a clock and data recovery device
Granted: January 10, 2012
Patent Number:
8094754
A system and method are provided for holding the frequency of a non-synchronous communication signal in a clock and data recovery (CDR) device frequency synthesizer. The method initially acquires the phase of a non-synchronous first communication signal having a first frequency, and divides a first synthesized signal by a selected frequency ratio value, creating a frequency detection signal having a frequency equal to a reference signal frequency. In response to losing the first…
Fiber optic connector microlens with self-aligning optical fiber cavity
Granted: November 22, 2011
Patent Number:
8061904
A fiber optical connector microlens is provided with a self-aligning optical fiber cavity. The microlens includes a convex first lens surface and a second lens surface. A fiber alignment cavity is integrally formed with the second lens surface to accept an optical fiber core. A lens body is interposed between the first and second lens surfaces, having a cross-sectional area with a lens center axis, and the fiber alignment cavity is aligned with the lens center axis. In a first aspect,…
Fiber optic connector microlens with focal plane aligning fiber trap
Granted: November 15, 2011
Patent Number:
8057106
A fiber optical connector microlens is provided with a focal plane aligning fiber trap. The microlens is made from a convex first lens surface, a second lens surface (planar or convex), and a fiber trap integrally formed with the second lens surface for aligning a face of an optical fiber core in a microlens focal plane. In one aspect, the fiber trap includes a barrel attached to the second lens surface and a clamping mechanism to prevent an inserted fiber core, with a diameter about…
Channel equalization using frequency and phase compensation
Granted: November 15, 2011
Patent Number:
8059705
A system and method are provided for channel equalization using a combination of frequency and phase compensation. The method receives a serial data stream input, and parallel processes the data stream input through a first and second path. The first path has a first frequency response, and the second path has a second frequency response, higher than the first frequency response. Signals are combined from the first and second paths, creating a frequency compensated signal. Then, the…
Frequency lock detection
Granted: November 15, 2011
Patent Number:
8059774
A system and method are provided for detecting the frequency acquisition of a synthesized signal in a non-synchronous communications receiver. The method accepts a non-synchronous communication signal having an input data signaling frequency, and compares the input data signaling frequency to a synthesized signal frequency. In response to the comparing, a difference signal pulse is generated. More explicitly, the difference signal is generated at a rate responsive to the difference…
Automatic clock frequency acquisition
Granted: November 15, 2011
Patent Number:
8059778
A system and method are provided for automatically acquiring a serial data stream clock. The method receives a serial data stream with an unknown clock frequency and coarsely determines the clock frequency. The frequency is coarsely determined by (initially) selecting a high frequency first reference clock (Fref1), and counting the number of data transitions in a first time segment of the serial data stream at a plurality of sample frequencies equal to Fref1/n, where n is an integer ?1.…
System and method for auto-squelching digital communications
Granted: November 8, 2011
Patent Number:
8054929
A system and method are provided for auto-squelching digital communications. The method receives digital information from a source node. If the receive channel is corrupted, an alarm condition is detected that is associated with the received digital information. The method transmits an alarm-condition signal to a destination node, and in response to transmitting the alarm-condition signal, maintains a valid link to the destination node. For example, detecting the alarm condition may…
System and method for transporting asynchronous ODUk signals over a synchronous interface
Granted: November 1, 2011
Patent Number:
8050567
System and methods are provided, in an Optical Transport Network (OTN), for communicating asynchronous Tributary Slots (TSs) via a synchronous Optical Payload Transport Unit of level k (OTUk) interface. The transmission method accepts a plurality of TSs at a corresponding plurality of asynchronous data rates. The TSs are mapped, using a tangible memory medium, into pseudo-Optical channel Data Tributary Unit (ODTU) frames synchronized to a common clock. Then, the synchronized pseudo-ODTU…
Peer-to-peer distributed storage
Granted: November 1, 2011
Patent Number:
8051205
A system and method are provided for peer-to-peer distributed file storage in a network of connected clients. The method transmits data file peer-storage information from a first peer node to a network-connected backup manager. The backup manager creates a mapping plan, for mapping data file segments to a peer group, which typically includes a plurality of network-connected peer nodes. The backup manager transmits the mapping plan to the first peer node. The first peer node distributes…
User-specified key creation from attributes independent of encapsulation type
Granted: October 4, 2011
Patent Number:
8031709
An integrated circuit has a hardware decoder that parses a frame to identify a type of encapsulation. The integrated circuit also has a number of hardware parsers, each parser being coupled to the decoder by an enable line. During packet processing, one of the parsers is enabled by the decoder, based on the value which identifies the encapsulation type. The enabled parser retrieves one or more attributes from the frame, depending on the encapsulation. The integrated circuit also has a…
Integrated circuit inductor with transverse interfaces
Granted: September 6, 2011
Patent Number:
8013689
An integrated circuit (IC) inductor structure is provided with transverse electrical interfaces. The inductor structure is formed on at least one IC circuit layer and has a first axis planar to a circuit layer surface, bisecting the inductor into opposite first and second sides. An input interface is formed on the circuit layer and connected to the inductor first side, parallel to a second axis, which is perpendicular to the first axis. An output interface is formed on the circuit layer…
Reference clock rate detection for variable rate transceiver modules
Granted: August 23, 2011
Patent Number:
8005370
A system and method are provided for determining an optical signal frequency range in an optical/electrical transceiver. The method receives an optical receive signal having a non-predetermined data rate via a network interface, and also receives an electrical reference clock signal having a non-predetermined frequency via a framer interface. The reference clock signal frequency is cross-referenced to an optical receive signal frequency. In one aspect a clock and data recovery (CDR)…
Logic for synchronizing multiple tasks at multiple locations in an instruction stream
Granted: August 16, 2011
Patent Number:
8001547
Logic (also called “synchronizing logic”) in a co-processor (that provides an interface to memory) receives a signal (called a “declaration”) from each of a number of tasks, based on an initial determination of one or more paths (also called “code paths”) in an instruction stream (e.g. originating from a high-level software program or from low-level microcode) that a task is likely to follow. Once a task (also called “disabled” task) declares its lack of a future need to…
Macro to instantiate a variable used with a first macro requiring use of a second macro suitable for said variable
Granted: August 2, 2011
Patent Number:
7992131
A programmer creates a computer program in assembly language by use of a first macro to identify an operation to be performed on a variable without knowledge of one or more assembly language instructions required to perform the operation. A macro expander (that may be tightly coupled to an assembler) receives the programmer-specified first macro and its argument(s), uses the variable's class type to identify a macro name of a second macro, and invokes this second macro with the…
System and method for application of hash function in telecommunication and networking
Granted: July 19, 2011
Patent Number:
7984028
A novel hashing function and hashing collision resolution method are introduced that combine multiple known hashing resolution methods to achieve a very low collision probability that is specifically useful in lookup of long keys, such as (for example) the VLAN and MAC lookup in Ethernet switches. However, the system and method introduced here can be used in any networking and telecommunication systems.
Method for solid state thermal electric logic
Granted: July 12, 2011
Patent Number:
7977967
A method is provided for thermal electric binary logic control. The method accepts an input voltage representing an input logic state. A heat reference is controlled in response to the input voltage. The method supplies an output voltage representing an output logic state, responsive to the heat reference. More explicitly, the heat reference controls the output voltage of a temperature-sensitive voltage divider. For example, the temperature-sensitive voltage divider may be a thermistor…
Virtual ethernet MAC switching
Granted: July 12, 2011
Patent Number:
7978701
A method of sending an information package from a first data network to at least one second data network through a communications network, in particular a SDH or SONET network, comprises a first plurality of access points, a second plurality of MPLS switches, a third plurality of paths defined from each of the access points to an Ethernet switch including MPLS switching capabilities via at least one of the MPLS switches, and a fourth plurality of paths defined from the Ethernet switch…
Method for repairing a speculative global history record
Granted: July 5, 2011
Patent Number:
7975133
A system and method are provided for updating a speculative global history prediction record in a microprocessor system using pipelined instruction processing. The method accepts microprocessor instructions with consecutive operations, including a conditional branch operation with an associated first branch address. A speculative global history record (SGHR) of conditional branch resolutions and predictions is accessed and hashed with the first branch address, creating a first hash…
Multichannel optical transport network optical detection skew calibration
Granted: June 28, 2011
Patent Number:
7970285
A system and method are provided for calibrating temporal skew in a multichannel optical transport network (OTN) transmission device. The method accepts a pair of 2n-phase shift keying (2n-PSK) modulated signals, as well as a pair of 2p-PSK modulated signals. The 2n-PSK and 2p-PSK signals are converted to 2n-PSK and 2p-PSK optical signals, respectively. The 2n-PSK and 2p-PSK optical signals are orthogonally polarized and transmitted. A timing voltage is generated that is responsive to…
Multichannel optical transport network time domain reflectometry calibration
Granted: June 21, 2011
Patent Number:
7965941
A system and method are provided for controlling time delay in a multichannel optical transport network (OTN) transmission device using time domain reflectometry (TDR) measurements. The method accepts a pair of 2n-phase shift keying (2n-PSK) modulated signals via Ix and Qx electrical signal paths, where n>1. Likewise, a pair of 2p-PSK modulated signals are accepted via Iy and Qy electrical signal paths where p>1. Using TDR modules, signal reflections are measured from an output…