Method and apparatus for shifting the bits of a wide data word
AssigneeXilinx, Inc.
InventorJohn G. O'Dwyer
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method and apparatus for shifting the bits of a data word are disclosed. For example, a deserializer according to one embodiment includes an input register bank for capturing serial data comprising n bits, an intermediate register bank, and a strobe mux coupled to an input of the intermediate register bank. An input of the intermediate register bank is coupled to an output of the input register bank. The strobe mux comprises a single multiplexer configured to select a bitslip strobe signal that controls an order in which the n bits of the serial data are captured in the intermediate register bank.
Claims19
A deserializer, comprising:
- an input register bank for capturing serial data comprising n bits;
- an intermediate register bank, where an input of the intermediate register bank is coupled to an output of the input register bank;
- and
- a strobe mux coupled to an input of the intermediate register bank,
- wherein the strobe mux comprises a single multiplexer configured to receive a plurality of signals including a serializer/deserializer (serdes) strobe signal and at least one delayed version of the serdes strobe signal and to select from the plurality of signals a bitslip strobe signal that controls an order in which the n bits of the serial data are captured in the intermediate register bank.
A method for shifting bits of a data word, the method comprising:
- capturing the bits into an input register bank of a deserializer;
- and
- shifting the bits from the input register bank to an intermediate register bank,
- wherein the shifting is performed in accordance with a bitslip strobe signal that controls an order in which the bits are captured in the intermediate register bank, and
- wherein the bitslip strobe signal is selected from a plurality of signals including:
- a serializer/deserializer (serdes) strobe signal and at least one delayed version of the serdes strobe signal.
A non-transitory computer-readable storage medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform steps of a method for shifting bits of a data word, comprising:
- capturing the bits into an input register bank of a deserializer;
- and
- shifting the bits from the input register bank to an intermediate register bank,
- wherein the shifting is performed in accordance with a bitslip strobe signal that controls an order in which the bits are captured in the intermediate register bank, and
- wherein the bitslip strobe signal is selected from a plurality of signals including:
- a serializer/deserializer (serdes) strobe signal and at least one delayed version of the serdes strobe signal.
Dependencies are inferred from the claim text.