Elastic Buffer Patents (Class 375/372)
  • Patent number: 7472199
    Abstract: Systems and methods for transporting client data received at a first rate over an interconnect at a second, higher rate, wherein the client data is combined with dummy data according to a pattern that minimizes the amount of buffer space required to store the received client data. In one embodiment, a method comprises receiving client data at the first rate, buffering the client data, retrieving the client data, combining the client data with dummy data according to the pattern, and transmitting the combined data at the second rate. The pattern comprises K blocks, of which a first number contain P w-bytes of client data, and of which the remainder contain P+1 w-bytes of client data. The remainder of the space in the blocks is stuffed with dummy data. The pattern may also include a residual slot that contains one or more bytes of client data.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: December 30, 2008
    Assignee: QUALCOMM Incorporated
    Inventors: Franklin E. Rutherford, Joanne C. Wu
  • Patent number: 7469356
    Abstract: Methods, systems, and circuits are provided for signals crossing multiple clock domains. One circuit includes a number of different clock domains located on different portions of the ASIC. A number of input/output (I/O) ports are provided to couple signals to and from the ASIC. The circuit includes means for moving internal signals from a subset of the number of different clock domains of multiple frequencies to a different clock domain for monitoring, observation, counting, and debug.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: December 23, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: John A. Wickeraad
  • Patent number: 7466723
    Abstract: Various methods, apparatuses and systems are described in which a skew delay time between communication lanes is determined. A data transfer path is established which includes two or more communication lanes in a communication link. A skew delay time is determined between the communication lanes of the communication link with respect each other with using a clock period of a input output circuit as a reference time.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: December 16, 2008
    Assignee: Intel Corporation
    Inventors: Kersi H. Vakil, Adarsh Panikkar
  • Patent number: 7460629
    Abstract: A method and apparatus are disclosed for controlling a buffer in a digital audio broadcasting (DAB) communication system. The decoder buffer level limits are specified in terms of a maximum number of encoded frames (or duration). The transmitter can predict the number of encoded frames, Fpred, in the decoder buffer and transmit the value, Fpred, to the receiver with the audio data. If the transmitter determines that the decoder buffer level is becoming too high, the frames being generated by the encoder are too small and additional bits are allocated to each frame for each of the N programs. Likewise, if the transmitter determines that the decoder buffer level is becoming too low, the frames being generated by the encoder are too big and fewer bits are allocated to each frame for each of the N programs. The transmitted predicted buffer level, Fpred, can also be employed to (i) determine when the decoder should commence decoding frames; and (ii) synchronize the transmitter and the receiver.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: December 2, 2008
    Assignee: Agere Systems Inc.
    Inventors: Christof Faller, Raziel Haimi-Cohen
  • Patent number: 7460619
    Abstract: A method and system for optimizing coding gain that alters the backsearch buffer length and/or the input buffer length of a decoder in response to one or more transmission performance characteristics of the system. The performance characteristics are monitored to determine the performance of the system. The measured transmission performance characteristics are used to control the lengths of the backsearch buffer and the input buffer. The measured transmission performance characteristics along with the backsearch length and/or the input buffer length are analyzed and compared with simulated decoding results. In accordance with the simulated results, the system determines the optimal size of the backsearch buffer and the input buffer needed to achieve a desired performance target. The system adjusts the size of the backsearch buffer length and/or the input buffer length to equal the determined optimal lengths.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: December 2, 2008
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Thomas J J Starr, Michael John Rude, Joseph Martin Charboneau
  • Patent number: 7460630
    Abstract: A data transmitter and a data receiver generate respective synchronous signals from a common reference signal. The data receiver adjusts a phase of a first clock signal using each one of one-bit data signals each consisting of a single bit of received parallel data, so that a setup time and a hold time are ensured for the each one-bit data signal, and loads each one-bit data signal into a data buffer in accordance with the adjusted clock signal. Then, the data receiver reads the data held in the data buffer, in accordance with a second clock signal and in synchronization with the receiver synchronous signal. A memory position where the data signal is to be loaded is initialized when a training pattern transmitted in synchronization with the transmitter synchronous signal is detected.
    Type: Grant
    Filed: February 15, 2005
    Date of Patent: December 2, 2008
    Assignee: Fujitsu Limited
    Inventors: Shinya Kato, Takayoshi Kyono, Ryuichi Nisiyama, Jin Takahashi
  • Patent number: 7457390
    Abstract: A timeshared data tributary mapping system and method are provided for mapping information into Synchronous Payload Envelopes (SPEs). The method buffers data from a plurality of tributaries and stores current buffer-fill information at a rate of about one tributary per Fsys clock cycle. An accumulation of buffer-fill information for the plurality of tributaries is updated with current buffer-fill information every Fsys clock cycle. The accumulation of buffer-fill information for the plurality of tributaries is sampled at a sample rate frequency (Fsample), where Fsample<Fsys. The sampled buffer-fill information is used to calculate a data rate control word for each of the plurality of tributaries, and stuff bit opportunities are serially calculated responsive to the control word. The rate of data being mapped into outgoing tributaries is regulated, and the outgoing mapped tributaries are combined in a SPE.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: November 25, 2008
    Assignee: Applied Micro Circuits Corporation
    Inventors: Jeffrey W. Spires, Ravi Subrahmanyan
  • Patent number: 7450678
    Abstract: In an asynchronous data input apparatus, a writing section writes data successively into a FIFO buffer memory at an variable input rate so that the data are accumulated in the FIFO buffer memory. A reading section reads the accumulated data successively from the FIFO buffer memory at an variable output rate so that the data amount residing in the FIFO buffer memory varies temporally. A detector detects a current data amount residing in the FIFO buffer memory, and a current direction of variation of the data amount residing in the FIFO buffer memory. A loop filter generates control information according to both of the detected current data amount and the detected current direction of variation of the data amount. A controller regulates the output rate according to the control information so as to promptly converge the current data amount residing in the FIFO buffer memory to a target data amount.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: November 11, 2008
    Assignee: Yamaha Corporation
    Inventor: Naotoshi Nishioka
  • Publication number: 20080267333
    Abstract: A method and apparatus are disclosed for controlling a buffer in a digital audio broadcasting (DAB) communication system. An audio encoder marks a frame as “dropped” whenever a buffer overflow might occur. Only a small number of bits are utilized to process a lost frame, thereby preventing the buffer from overflowing and allowing the encoder buffer-level to quickly recover from the potential overflow condition. The audio encoder optionally sets a flag that provides an indication to the receivers that a frame has been lost. If a “frame lost” condition is detected by a receiver, the receiver can optionally employ mitigation techniques to reduce the impact of the lost frame(s).
    Type: Application
    Filed: July 10, 2008
    Publication date: October 30, 2008
    Inventor: Christof Faller
  • Patent number: 7443940
    Abstract: Methods and apparatus are disclosed for aligning received data bits in elastic interface systems. Depending upon which one of several alignment modes is selected, data bits can be loaded into FIFO latches on rising clock edges if the data was sent on rising clock edges, on falling clock edges if the data was sent on falling clock edges, or on the nearest clock edge if minimum latency is desired. Alternatively, data bits can be delayed by one or more bit times before loading into FIFO latches to reduce the elastic interface system's sensitivity to drift. The present invention permits a user to trade off factors related to for latency, drift, and skew by choosing among different alignment modes in an elastic interface system.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventors: Frank D. Ferraiolo, Gary A. Peterson, Robert J. Reese
  • Patent number: 7440532
    Abstract: Circuitry for use in aligning bytes in a serial data signal (e.g., with deserializer circuitry that operates in part in response to a byte rate clock signal) includes a multistage shift register for shifting the serial data signal through a number of stages at least equal to (and in many cases, preferably more than) the number of bits in a byte. The output signal of any shift register stage can be selected as the output of the “bit slipping” circuitry so that any number of bits over a fairly wide range can be “slipped” to produce or help produce appropriately aligned bytes. The disclosed bit slipping circuitry is alternatively or additionally usable in helping to align (“deskew”) two or more serial data signals that are received via separate communication channels.
    Type: Grant
    Filed: April 21, 2004
    Date of Patent: October 21, 2008
    Assignee: Altera Corporation
    Inventor: Richard Yen-Hsiang Chang
  • Patent number: 7440531
    Abstract: A method and apparatus for de-skewing and aligning digital data received over an elastic interface bus is disclosed. Upon receiving the data, it is sent through a programmable delay line. While in the programmable delay line, the data is sampled at three points within the data's eye pattern. The three sampling points are dynamically adjusted to maximize coverage of the data's eye pattern. During the adjustment of the sampling points to optimally cover the data's eye pattern, delayed data is sampled from an alternate sampler to prevent sampling from the functional sampler while the delay in the primary sampler is adjusted. Sampling from the alternate sampler while changing the sampling points of the functional sampler serves to reduce glitches that may occur by sampling the functional sampler while its sampling parameters are changed. The method and apparatus allow for alternate eye tracking and wrap around eye tracking.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: October 21, 2008
    Assignee: International Business Machines Corporation
    Inventors: Daniel M. Dreps, Frank D. Ferraiolo, Gary A. Peterson, Robert J. Reese
  • Publication number: 20080256300
    Abstract: A system to process a plurality of vertices to model an object. An embodiment of the system includes a processor, a front end unit coupled to the processor, and cache configuration logic coupled to the front end unit and the processor. The processor is configured to process the plurality of vertices. The front end unit is configured to communicate vertex data to the processor. The cache configuration logic is configured to establish a cache line size of a vertex cache based on a vertex size of a drawing command.
    Type: Application
    Filed: April 10, 2007
    Publication date: October 16, 2008
    Applicant: GiQuila Corporation
    Inventors: Keith Lee, Mike M. Cai
  • Patent number: 7436918
    Abstract: Systems and methods for transferring data across clock domains in a manner that avoids metastability of the data and is very tolerant of variations in the clock signals of the different clock domains. One embodiment of the invention comprises a mechanism for passing data from a first clock to a second clock domain in a digital pulse width modulated (PWM) amplification system. In this embodiment, parallel data is generated in the process of converting PCM data to PWM data. The parallel data is processed in a clock domain having a first clock rate and is passed to a second clock domain having a clock rate that is twice the rate of the first clock domain. The parallel data is then serialized at the higher clock rate of the second clock domain.
    Type: Grant
    Filed: March 19, 2004
    Date of Patent: October 14, 2008
    Assignee: D2Audio Corporation
    Inventors: Michael A. Kost, Jack B. Andersen
  • Publication number: 20080240326
    Abstract: In some embodiments an apparatus includes a higher order statistical signal processor to process a jittered digital signal, a diagonal line average unit to identify a distinct line in a signal output from the higher order statistical signal processor, and a peak detection unit to determine a peak value in response to an output of the diagonal line average unit and to provide a data rate signal as an output. Other embodiments are described and claimed.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Inventors: Kyungtae Han, Keith R. Tinsley
  • Patent number: 7428288
    Abstract: An asynchronous transport stream receiver of a digital broadcasting receiving system connected to MPEG-2 (Moving Picture Experts Group-2) equipment, such as a VOD (Video On Demand) server is disclosed. The inventive receiver includes an FIFO section for storing MPEG-2 data generated from DVB-ASI (Digital Video Broadcasting Asynchronous Serial Interface) signals, an oscillator for generating clock signals for producing the MPEG-2 data from the DVB-ASI signals, and a read controller for reading and outputting the MPEG-2 data stored at the FIFO section in synchronization with clock signals of the oscillator. Accordingly, the MPEG-2 data can be processed and outputted regardless of the SD or HD leveled compression condition (bit rate) of the MPEG-2 data transmitted according to the DVB-ASI standard.
    Type: Grant
    Filed: October 9, 2003
    Date of Patent: September 23, 2008
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yong-Deok Kim, Jun-Ho Koh, Sang-Ho Kim, Kyu-Hyung Cho, Yun-Je Oh
  • Patent number: 7428287
    Abstract: For synchronising the data transmission between a CMOS circuit (1) and a bipolar circuit (2) a DLL (delayed lock loop) is provided which sets a phase deviation between the operating clocks (CLK1, CLK2) of the two circuits (1, 2), and changes the phase of at least one of the two clocks (CLK1, CLK2) according to this phase deviation, until the two clocks are in phase, in such a way that the data (DATA1) provided by the first circuit (1) can then be taken on by the second circuit (2). To this end, the DLL circuit comprises a phase detector (6), a loop filter (7) and an adjustable element (8).
    Type: Grant
    Filed: August 26, 2002
    Date of Patent: September 23, 2008
    Assignee: Infineon Technologies AG
    Inventor: Josef Hölzle
  • Patent number: 7424059
    Abstract: A transmission unit loads transmission data on a first register and outputs it to a transfer line and starts counting the transmission clock signals in a strobe generation counter according to a transmission clock signal. When the counted value reaches a set value, a strobe signal is output. A reception unit loads the transfer data onto a second register according to a reception clock signal. An edge detection unit generates a valid signal with a pulse width corresponding to one cycle of the reception clock signal when the strobe signal is detected. A third register loads the data that is output from the second register, and outputs it as reception data according to the reception clock signal when the valid signal is supplied.
    Type: Grant
    Filed: December 1, 2004
    Date of Patent: September 9, 2008
    Assignee: Oki Electric Industry Co., Ltd.
    Inventor: Atsuhiko Okada
  • Patent number: 7414560
    Abstract: A wireless communication device reduces undesired audio underflow in a digital to analog receive path that employs time domain isolation. One or more buffers in the receive path receive processed audio samples from a signal processor. A control circuit senses when the buffers in the receive path are substantially empty. In response to a substantially empty determination by the control circuit, the control circuit instructs one of the buffers to repeat the last processed audio sample which that buffer received to reduce or avoid audio underflow.
    Type: Grant
    Filed: May 4, 2007
    Date of Patent: August 19, 2008
    Inventors: Shaojie Chen, Wasim Quddus, David O. Anderton
  • Patent number: 7412618
    Abstract: An interface alignment pattern for de-skewing data bits received on an elastic interface is disclosed. The interface alignment pattern is “busy” in that it has a high number of logic state transitions. The busy interface alignment pattern can be used for scrambling and unscrambling operational data. The interface alignment pattern has a unique timing sequence for determining the location of a data bit's first data beat.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: August 12, 2008
    Assignee: International Business Machines Corporation
    Inventors: Frank D. Ferraiolo, Robert J. Reese, Michael B. Spear
  • Patent number: 7412008
    Abstract: A modulator (10) and method provides a programmable phase rotation for supporting different modulation formats and different phase rotations. The modulator (10) includes a programmable symbol counter (32) and symbol phase rotation logic (31) operatively responsive to programmable phase rotation size data (36) and programmable counter size data (30). The modulator (10) can be used to communicate with different modulation formats employing different phase rotation conventions as used in different communication systems. The symbol phase rotation logic (31) produces rotated in-phase data (20) and rotated quadrature data (22) in response to receiving at least received symbol data (24), programmable phase rotation size data (36), and symbol count data (32) based on programmable counter size data (30). According to another embodiment, the phase rotations of the modulator (10) may be dynamically selectable such that the phase rotations may be selected to accommodate changes in channel characteristics in real time.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: August 12, 2008
    Assignee: Freescale Semiconductor, Inc.
    Inventor: Nickolai J. Lliev
  • Publication number: 20080187085
    Abstract: Serial data in the presence of jitter is captured by clocking the data into several different shift registers, each driven by a clock of the correct frequency but having different phases. In keeping with certain system standards, a periodic synchronization frame is transmitted which is recognizable by its known content. Upon the conclusion of each synchronization frame the content of each shift register is compared against the expected content. The pattern of successful and failed comparisons is examined (say, applied to a look-up table) and the shift register having the optimum phase clock is selected. Between synchronization frames the selected sift register continues to be clocked by that phase and receive data, (as may be the other shift registers by their respective phases), but only that selected shift register is used to act as the receiver and transfer its data to some downstream using mechanism.
    Type: Application
    Filed: February 1, 2007
    Publication date: August 7, 2008
    Inventor: Richard K. Nuth
  • Patent number: 7406355
    Abstract: A method and electronic device for obtaining clear playback sound that is faithful to the original sound, in which data and audio data are played back under control of a CPU, and in accordance with the played-back audio data, a timer, which generates a CPU interrupt signal, is controlled and said interrupt signal is dynamically altered. The sound data obtained in accordance with the CPU interrupt signal is emitted to a speaker, thereby causing the timing of the second data and the timing of the CPU interrupt signal to agree with each other, thus reducing the burden on the CPU, and generating a clear playback sound from the speaker.
    Type: Grant
    Filed: January 20, 2000
    Date of Patent: July 29, 2008
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Toru Morita
  • Patent number: 7397882
    Abstract: A digital phase locked circuit provides an output clock signal whose phase is synchronous with the phase of an input clock signal under a desired level of a phase absorption characteristic even if the input clock signal is supplied in a burst fashion. A phase comparing part compares the phase of the output clock signal with the phase of the input clock signal. A phase comparison result detecting part outputs an INC/DEC request signal for controlling a division operation based on a phase comparison signal. An execution rate computing part computes a phase difference between the input clock signal and the output clock signal based on the INC/DEC request signal and outputs an execution rate corresponding to the phase difference. A clock generating part controls a division operation for the master clock signal in accordance with the INC/DEC request signal and changes phase absorption speed of the output clock signal in accordance with the execution rate.
    Type: Grant
    Filed: September 29, 2003
    Date of Patent: July 8, 2008
    Assignee: Fujitsu Limited
    Inventors: Ichiro Yokokura, Yuji Obana, Hideaki Mochizuki
  • Patent number: 7394884
    Abstract: To synchronize a regularly occurring pulse train to the average of a bunched pulse train, an oscillator generates a plurality of differently phase shifted signals at a given frequency. One of the phase shifted signals is selected as an output signal. The output signal is compared with the bunched pulse train. The selected phase shifted signal is changed responsive to the comparison so the output signal occurs at the average frequency of the bunched pulse train. The oscillator is formed as a plurality of differential amplifier stages having equal controllable delays. The stages are connected together to form a ring oscillator. The output signal is compared with the bunched pulse train through a FIFO. A signal representative of the state of the FIFO is used as an error signal to control the selection of the phase shifted signal to be used as the output signal.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: July 1, 2008
    Assignee: Broadcom Corporation
    Inventors: Tarek Kaylani, Fang Lu, Henry Samueli
  • Patent number: 7389094
    Abstract: A microprocessor system architecture is disclosed which allows for the selective execution of programmed ROM microcode or, alternatively, RAM microcode if there has been a correction or update made to the ROM microcode originally programmed into the system. Patched or updated RAM microcode is utilized or executed only to the extent of changes to the ROM microcode, otherwise the ROM microcode is executed in its normal fashion. When a patch is received, it is loaded into system RAM along with instructions or other appropriate signals to direct the execution of the patched or updated microcode from RAM instead of the existing ROM microcode. Various methods are presented for selecting the execution of the appropriate microcode depending upon whether there have been changes made to it.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: June 17, 2008
    Assignee: Broadcom Corporation
    Inventors: Sherman Lee, Vivian Y. Chou, John H. Lin
  • Publication number: 20080130814
    Abstract: System and method for data transfer with buffer control. According to an embodiment, the present invention provides a system for synchronized data communication. The system includes a first communication interface for receiving data and a first clock signal. For example, the first clock signal is associated with a transmitting source. The system also includes a second communication interface for transmitting data. The system further includes a processing component for separating a single data stream into multiple data streams. The system additionally includes a clock that is configured to provide a second clock signal. Also, the system includes a plurality of buffer components for providing temporary storage for data streams. For example, each of the buffer components can be characterized by a predetermined buffer size. The plurality of buffering component includes a first buffer component and a second buffer component.
    Type: Application
    Filed: December 15, 2006
    Publication date: June 5, 2008
    Applicant: Semiconductor Manufacturing International (Shanghai) Corporation
    Inventors: HENRY SHI LI, XINPENG FENG
  • Publication number: 20080112523
    Abstract: A data synchronization apparatus is provided. The data synchronization apparatus comprises a first-in first-out buffer (FIFO buffer), a control circuit and a phase-locked loop (PLL). The FIFO buffer receives and stores a plurality of data and provides a FIFO adjustment signal according to the number of the data stored in the FIFO buffer. The data stored in the FIFO buffer are sent out to an external device at a clock rate derived from a master clock signal. The control circuit provides a PLL adjustment signal according to the FIFO adjustment signal. The PLL provides the master clock signal and adjusts the frequency of the master clock signal in response to the PLL adjustment signal.
    Type: Application
    Filed: November 10, 2006
    Publication date: May 15, 2008
    Applicant: TENOR ELECTRONICS CORPORATION
    Inventors: Jung-Tai Lin, Jing-Jo Bei, Wu-Lin Chang
  • Patent number: 7369637
    Abstract: Apparatus, methods and techniques for adjusting the phase offset used in sampling rate conversion uses a Farrow structure or the like to compensate for clock problems such as “clock jitter” and/or “clock drift” effects, which typically arise where one clock is truly independent of the other. A phase offset adjustment value ?? based on the measured data flow between clock domains across a transition interface and/or through a buffer is calculated. Where an output FIFO buffer is used, the measured data flow value represents the number of data words written to and read from the FIFO buffer, such as the current number of data words stored in the FIFO buffer or a counter value representing the net number of data words written to the FIFO buffer. The measured data flow value is compared to a target data flow value, which may be a range of values. The phase offset adjustment value may be updated and/or recalculated continuously and/or periodically and is added to or subtracted from the phase offset ? as necessary.
    Type: Grant
    Filed: June 4, 2004
    Date of Patent: May 6, 2008
    Assignee: Altera Corporation
    Inventor: Volker Mauer
  • Publication number: 20080101522
    Abstract: A programmable clock generator circuit receives control signals and a global clock and generates a pulsed data clock and a scan clock in response to gating signals. The clock generator has data clock and scan clock feed-forward paths and a single feedback path. Delay control signals program delay elements in the feedback path and logic gates reshape and generate a feedback clock signal. The global clock and the feedback clock signal are combined to generates a pulsed local clock signal. A scan clock feed-forward circuit receives the local clock and generates the scan clock. A data clock feed-forward circuit receives the local clock and generates the data clock with a logic controlled delay relative to the local clock signal. The feedback clock is generated with controlled delay thereby modifying the pulse width of the data and scan clocks independent of the controlled delay of the data clock feed-forward path.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Inventors: Hung C. Ngo, Jente B. Kuang, James D. Warnock, Dieter F. Wendel
  • Patent number: 7366270
    Abstract: A dual loop (PLL/DLL) data synchronization system and method for plesiochronous systems is provided. In particular, a system and method for dual loop data synchronization using a granular FIFO fill level indicator is provided. A dual loop data serializer includes a phase lock loop (PLL) and a delayed lock loop (DLL) configured with a phase shifter in the feedback path of the PLL. The dual loop serializer locks to the input of the DLL, which represents a fill level of a FIFO. A granular FIFO fill level indicator of the DLL provides input to the phase shifter to adjust the frequency of the PLL accordingly. Thus, the frequency of the data input rate can be controlled and a constant fill level of the FIFO can be maintained. A dual loop retimer includes a dual loop serializer (PLL/DLL) and a clock recovery DLL. The retimer resets the jitter budget to meet transmission requirements for an infinite number of repeater stages.
    Type: Grant
    Filed: December 20, 2001
    Date of Patent: April 29, 2008
    Assignee: Primarion, Inc.
    Inventors: Benjamin Tang, Scott Southwell, Nicholas Robert Steffen
  • Patent number: 7352836
    Abstract: Described are a system and method for providing an interface to synchronize data transfers across clock domains. A first pulse converter receives a request signal in a first clock domain and converts the request signal into a synchronization signal in a second clock domain. A second pulse converter receives the synchronization signal in the second clock domain from the first pulse converter and converts the synchronization signal into an acknowledgment signal in the first clock domain. The pulse converters cooperate thus to perform a self-acknowledging handshake that synchronizes writes and reads to and from a FIFO memory, thereby effectuating the transfer of data across two clock domains.
    Type: Grant
    Filed: June 14, 2002
    Date of Patent: April 1, 2008
    Assignee: Nortel Networks Limited
    Inventor: Todd Mendenhall
  • Patent number: 7349482
    Abstract: An echo cancellation circuit includes delay units at its input unit and output unit in order to adjust the delay caused by a FIFO. The delay times of the delay units are trained using a training signal, such the REVERB signal, that is a system initializing signal. In addition, an upstream pilot tone is used to tune the delay time. The performance of the echo cancellation circuit is optimized according to the device and the method described.
    Type: Grant
    Filed: November 10, 2003
    Date of Patent: March 25, 2008
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Yong-Woon Kim
  • Publication number: 20080056341
    Abstract: Simultaneously measurements of jitter in a high speed signal expected to exhibit both short and long period jitter are made even when the amount of acquisition memory is fixed and cannot be increased to allow storage of consecutive uninterrupted high speed samples for the duration of the longest period. The signal is sampled in repetitive bursts whose sample rate within a burst is high, but whose time between bursts is long enough to prevent a Segmented Acquisition Memory being filled, and a Segmented Acquisition Record from being completed, until a period of time that is long enough to encompass measurement of the long period jitter has transpired. The Segmented Acquisition Record is analyzed by a technique that tolerates the ‘natural holes’ in a TIE Record caused by the absence of a transition between consecutive identical logical values.
    Type: Application
    Filed: August 31, 2006
    Publication date: March 6, 2008
    Inventor: Steven D. Draving
  • Publication number: 20080049795
    Abstract: For enhancing the performance of an adaptive jitter buffer, a desired amount of adjustment of a jitter buffer is determined at a first device using as a parameter an estimated delay. The delay comprises at least an end-to-end delay in at least one direction in a conversation. For this conversation, speech signals are transmitted in packets between the first device and a second device via a packet switched network. An adjustment of the jitter buffer is then performed based on the determined amount of adjustment.
    Type: Application
    Filed: August 22, 2006
    Publication date: February 28, 2008
    Inventor: Ari Lakaniemi
  • Patent number: 7333581
    Abstract: The present invention relates to a method using windows of data, a window (w) comprising data to be written and to be read and having a size. It is characterized in that it comprises:* A step of writing a current window of data into a unique buffer (BUF) in a first address direction, said first address direction being at an opposite direction from an address direction of the writing of a preceding window of data, said writing of said current window beginning at an address where no data of the preceding window of data have been written, said buffer (BUF) having a length greater than the maximum size of the windows of data, and* A step of reading the data of said preceding window of data from said unique buffer (BUF), from a reading address equal to a last written address of the same preceding window of data, said reading being made simultaneously to said writing of the current window of data and in the same first address direction.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: February 19, 2008
    Assignee: NXP B.V.
    Inventor: Sebastien Charpentier
  • Patent number: 7324620
    Abstract: A re-timer system that may include a phase recoverer (“PR”), first-in-first-out device (“FIFO”) and retime clock multiplication unit (“CMU”). PR may receive an input signal that suffers from jitter. PR may generate a phase matched signal having substantially the same phase as that of the input signal. To generate the phase matched signal, PR may use a clock signal provided by a single side band oscillator, CMU, or a clock signal having substantially the same level of jitter as that of the input signal to generate the phase matched signal. FIFO may sample the phase matched signal and store such samples. CMU may request and output samples from the FIFO at a frequency determined by a reference clock signal.
    Type: Grant
    Filed: November 7, 2006
    Date of Patent: January 29, 2008
    Assignee: Intel Corporation
    Inventor: Casper Dietrich
  • Publication number: 20080013663
    Abstract: A signal buffering and retiming (SBR) circuit for a plurality of memory devices. A PLL-based clock generator generates a set of phase-shifted clock signals from a received host clock signal. Each of a plurality of phase selectors independently selects a subset of contiguous clock signals from the set of phase-shifted clock signals. Each subset of contiguous clock signals is applied to a different set of one or more verniers, each vernier independently selecting one of the contiguous clock signals as its retiming clock signal for use in generating either (1) an output clock signal or a retimed bit of address or control data for one or more of the memory devices or (2) a feedback clock signal for the PLL-based clock generator. The SBR circuit can be designed to satisfy relatively stringent signal timing requirements related to skew and delay.
    Type: Application
    Filed: November 20, 2006
    Publication date: January 17, 2008
    Inventors: William P. Cornelius, Tony S. El-Kik, Stephen A. Masnica, Parag Parikh, Anthony W. Seaman
  • Patent number: 7315539
    Abstract: A method for handling data between a clock and data recovery system CDR and a data processing unit DP of a telecommunications network node TNN of an asynchronous communications network, using a bit rate adaptation circuit BAS, the bit rate adaptation system BAS including a memory unit MEM with a write process circuit Wp controlled by the recovered clock Rclk and a read process circuit Rp controlled by the local clock Lclk where the bit rate adaptation system BAS also includes a pointer synchronization controller PSC which, depending on the data detected on the input data signal DIb1 of the bit rate adaptation system BAS, sets the read and write pointers to a fixed initial address value. A Clock and Data Recovery system and a telecommunications network node TNN of an asynchronous network, which include a bit adaptation circuit BAS according to the invention, are also disclosed.
    Type: Grant
    Filed: November 25, 2003
    Date of Patent: January 1, 2008
    Assignee: Alcatel
    Inventors: Matthias Sund, Jörg Karstädt, Jürgen Wolde
  • Patent number: 7315600
    Abstract: An asynchronous FIFO apparatus includes a main FIFO memory, operable to store the data to be passed between the first and second clock domains, accessible from each clock domain under the control of an access pointer associated with that clock domain. For one or both of the clock domains, the amount of data accessible per clock cycle is variable. An auxiliary FIFO memory is associated with each clock domain in which the amount of data accessible per clock cycle is variable, and operable to store the access pointer used to access the main FIFO memory from its associated clock domain, and the access pointer being stored at a location of the auxiliary FIFO memory specified by an auxiliary access pointer. Routing logic passes the auxiliary access pointer to the other clock domain to enable that other clock domain to retrieve the access pointer stored in the auxiliary FIFO memory.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: January 1, 2008
    Assignee: ARM Limited
    Inventors: Karl Jon Sigurdsson, Andrew Brookfield Swaine, Scott Alexander Wilson
  • Publication number: 20070291888
    Abstract: The present invention provides a timing recovery architecture and circuit for recovering the clock timing from a received signal in critically-timed transport applications. The present invention further relates to a timing recovery architecture and circuit for removing network-induced clock jitter and wander that occurs in a transport network during asynchronous mapping techniques, bit and/or byte-stuffing techniques, or traditional pointer adjustment schemes associated with traditional PDH (pleisiosynchronous digital hierarchy), SDH (synchronous digital hierarchy), and packet-based networks. The timing recovery circuit may be implemented in a logic circuit such as programmable, digital FPGA (field programmable gate array) logic, or alternatively in standard cell or gate-array ASIC (application-specific integrated circuit) technology, or like logic circuit design.
    Type: Application
    Filed: June 20, 2006
    Publication date: December 20, 2007
    Inventors: John P. Mateosky, John H. Brownlee, Matthew W. Connolly
  • Patent number: 7310396
    Abstract: An asynchronous FIFO buffer communicates data between first and second clock domains. The FIFO buffer includes a shift register that accepts and shifts out data at a relatively high output frequency required for the second clock domain. The input data is loaded into the shift register in synchronization with the output clock; input data is not loaded into the shift register on each cycle of the output clock, however, because the input clock is slower than the output clock. A clock comparison circuit compares the input and output clocks and tracks the history of data transfers into the shift register to determine whether a given input datum should be loaded into the shift register during a given period of the output clock. The clock comparison circuit writes input datum into the shift register periodically, skipping write cycles as necessary so that input and output data rates match.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: December 18, 2007
    Assignee: Xilinx, Inc.
    Inventor: Sabih Sabih
  • Patent number: 7310390
    Abstract: A method of decoding, in one particular embodiment, an IEC 60958 biphase coded data stream comprising determining the maximum period in the data stream without a transition; determining a first threshold corresponding to a period of time less than the maximum period and greater than the data bit period; determining whether a considered transition corresponds to a data bit or a preamble based on the time between the considered transition and a preceding transition compared with said first threshold; and if the considered transition corresponds to a data bit, determining the data bit based on the considered transition and the preceding considered transition.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: December 18, 2007
    Assignee: Apple Inc.
    Inventor: Felix Uwe Bertram
  • Publication number: 20070280396
    Abstract: Provided is a method for transferring data from one clock domain within a synchronizer to another domain within the synchronizer. The method includes determining system clock parameters within the synchronizer and analyzing a first domain clock signal based upon the system clock parameters. Next, a second domain clock signal is analyzed based upon the first domain clock signal and the system clock parameters. A determination is made as to when to transfer data from a first clock domain to a second clock domain in accordance with the analysis of the first and second domain clock signals, and an enable signal is provided to affect the data transfer from the first domain to the second clock domain.
    Type: Application
    Filed: May 31, 2007
    Publication date: December 6, 2007
    Applicant: Broadcom Corporation
    Inventors: Sam H. Liu, Zhiqing Zhuang, Chaoyang Zhao, Vinay Bhasin, Chenmin Zhang, Lawrence J. Madar, Vafa J. Rakshani
  • Patent number: 7305059
    Abstract: A method and device for the uniform output of asynchronously transmitted digital values is provided, including: receiving the digital values in a receiver from a transmission path; outputting the digital values from the receiver on the basis of an output clock for further processing; transmitting the digital values to the transmission path by a transmission device of the receiver, determining the amount of the digital values received by the receiver in relation to the time; adjusting the output clock on the basis of the determined amount in such a way that the digital values are outputted at the frequency with which on time average the receiver receives the digital values; and adjusting a transmission clock of the transmission device to correspond to the output clock of the receiver.
    Type: Grant
    Filed: July 11, 2003
    Date of Patent: December 4, 2007
    Assignee: Infineon Technologies AG
    Inventors: Stefan Eder, Gunther Fenzl
  • Patent number: 7305058
    Abstract: Clock rate matching circuitry is provided to buffer data between two clock domains that may have slightly different frequencies. To facilitate supporting a wide range of different communication protocols, the clock rate matching circuitry includes dedicated control circuitry and is also associated with other circuitry that is capable of acting as control circuitry that can be used as an alternative to at least part of the dedicated control circuitry. For example, the dedicated control circuitry may be set up to support one or several industry-standard protocols. The other circuitry (which may be, for example, programmable logic circuitry) is available to support any of a wide range of other protocols, whether industry-standard or custom.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: December 4, 2007
    Assignee: Altera Corporation
    Inventors: Ramanand Venkata, Chong H Lee
  • Patent number: 7298808
    Abstract: The invention provides a synchronizer incorporating a ?-? modulator (i.e. a bit stuffing command generator), coupled in series with a frequency offset measurement block and a frequency-locked loop, to synchronize the data rate of an output data stream to that of an input data stream such that jitter energy is shifted up in frequency, simplifying attenuation of the jitter energy when the output data stream is desynchronized (demapped). Placement of the ?-? modulator outside the frequency-locked loop allows selectable adjustment of the frequency offset measurement block's frequency. A mapper incorporating the ?-? modulator interprets the pulse train output by the ?-? modulator as stuff/null/de-stuff commands.
    Type: Grant
    Filed: April 29, 2003
    Date of Patent: November 20, 2007
    Assignee: PMC-Sierra, Inc.
    Inventor: Claudio Gustavo Rey
  • Patent number: 7295641
    Abstract: The phase of a data signal relative to a reference clock signal is approximated relatively accurately using only relatively coarse increments of phase shift between trial version of a sampling clock signal (derived from the reference clock signal). Information about which amounts of progressively greater phase shift in the sampling clock signal cause loss of alignment between a training pattern and training data in the data signal can be used for such purposes as identifying the amount of phase of shift of the reference clock signal that will be best for use in sampling the data signal during normal (post-training) operation.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: November 13, 2007
    Assignee: Altera Corporation
    Inventors: Curt Wortman, Jean Luc Berube
  • Patent number: 7269397
    Abstract: A method and apparatus for measuring communications link quality provides accurate on-chip estimation of the difficulty of achieving a particular bit error rate (BER) for a communications link. A low cost/complexity accumulator circuit connected to internal signals from a clock/data recovery (CDR) circuit provides a measure of high frequency and low frequency jitter in a received signal. The low frequency jitter measurement is used to correct the high frequency jitter measurement which may otherwise contain error. The corrected output may be used to adjust operational characteristics of the link or otherwise evaluate the link for operating margin. The correction may be performed by subtracting a portion of the low frequency jitter measurement from the measured high frequency jitter, or the value of the low frequency jitter measurement may be used to select between two or more correction factors that are then applied to the high frequency jitter measurement.
    Type: Grant
    Filed: June 14, 2006
    Date of Patent: September 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Juan-Antonio Carballo, Jeffrey L. Burns, Ivan Vo
  • Patent number: RE40317
    Abstract: A computer system including a first component operated in response to the timing of a first clock, apparatus for storing information, apparatus for transferring information from the first component to the apparatus for storing information utilizing the clock of the first component, a second component operated in response to the timing of a second clock, apparatus for utilizing the clock of the second component to transfer information from the apparatus for storing information in a condition in which it is synchronized for use by the second component whereby the information may be immediately utilized by the second component without the need for storage by the second component.
    Type: Grant
    Filed: March 22, 2001
    Date of Patent: May 13, 2008
    Assignee: Apple Inc.
    Inventors: Steven G. Roskowski, Dean M. Drako, William T. Krein