Register-based de-skew system and method for a source synchronous receiver
AssigneeHewlett-Packard Development Company, L.P.
InventorRajakrishnan Radjassamy
Life of this patent
Estimating the term…
Abstract
A register-based de-skew system and method for a source synchronous receiver circuit domain. In one embodiment, a de-skew strobe generator operates responsive to at least one incoming strobe signal in order to generate a plurality of one-hot de-skew strobe signals. A plurality of de-skew registers receive the same input data pulses from a transmitter circuit domain. By clocking the de-skew registers with the one-hot de-skew strobe signals, the input data pulses are stretched into spread data pulses having an extended timing window. A plurality of multiplexers multiplex the spread data pulses, whereupon the multiplexed data is registered using a clock signal associated with the receiver circuit domain.
Claims29
A de-skew system for a source synchronous receiver, comprising:
- a de-skew strobe generator for generating a plurality of de-skew strobe signals based on at least an incoming strobe signal, wherein only one of said de-skew strobe signals will be active at a time;
- a plurality of de-skew registers for receiving input data originated from a transmitting domain at a particular clock frequency, each of said de-skew registers operating responsive to a corresponding one of said plurality of de-skew strobe signals for spreading out an input data pulse over an expanded timing window into a spread data pulse;
- a bank of multiplexer (MUX) elements coupled to said de-skew registers for multiplexing data from each of said spread data pulses;
- and
- a bank of data capture registers coupled to said bank of MUX elements for capturing said multiplexed data in response to a clock signal associated with said source synchronous receiver.
A de-skewing method for use with a source synchronous receiver circuit domain, comprising:
- generating a plurality of one-hot de-skew strobe signals based on at least an incoming strobe signal from a transmitter circuit domain;
- registering, responsive to said one-hot de-skew strobe signals, input data pulses from said transmitter circuit domain so as to stretch each input data pulse into a spread data pulse over an extended timing window;
- multiplexing data from said spread data pulses;
- and
- registering multiplexed data using a clock signal associated with said source synchronous receiver circuit domain.
A de-skewing circuit operable with respect to transferring data from a transmitter circuit domain to a receiver circuit domain, comprising:
- means for generating a plurality of one-hot de-skew strobe signals based on at least an incoming strobe signal from said transmitter circuit domain;
- means for registering, responsive to said one-hot de-skew strobe signals, input data pulses from said transmitter circuit domain so as to stretch each input data pulse into a spread data pulse over an extended timing window;
- means for multiplexing data from said spread data pulses;
- and
- means for registering multiplexed data using a receiver circuit clock signal associated with said receiver circuit domain.
Dependencies are inferred from the claim text.