Apparatus and method for data deskew
First Claim
Patent Images
1. An apparatus comprising:
- a coarse delay unit to receive a bit pattern, which may be skewed in timing with a corresponding reference clocking signal, and to align sampling of bits of the bit pattern to within a same selected bit-time frame; and
a fine delay unit to receive the bit pattern and to align sampling of bits of the bit pattern away from an edge of the selected bit-time frame, the coarse and fine delay units to perform a deskew operation by aligning bits of a bit pattern to within the same selected bit-time frame and positioned toward a center of the selected bit-time frame.
8 Assignments
0 Petitions
Accused Products
Abstract
A deskew circuit utilizing a coarse delay adjustment and fine delay adjustment centers the received data in a proper data window and aligns the data for proper sampling. In one scheme, bit state transitions of a training sequence for SPI-4 protocol is used to adjust delays to align the transition points.
-
Citations
32 Claims
-
1. An apparatus comprising:
-
a coarse delay unit to receive a bit pattern, which may be skewed in timing with a corresponding reference clocking signal, and to align sampling of bits of the bit pattern to within a same selected bit-time frame; and a fine delay unit to receive the bit pattern and to align sampling of bits of the bit pattern away from an edge of the selected bit-time frame, the coarse and fine delay units to perform a deskew operation by aligning bits of a bit pattern to within the same selected bit-time frame and positioned toward a center of the selected bit-time frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a coarse delay unit to receive a bit pattern, which may be skewed in timing with a corresponding reference clocking signal, and to align sampling of bits of the bit pattern to within a same selected bit-time frame by selecting a bit-time frame of a latest occurring bit of the bit pattern as the selected bit-time frame and said coarse delay unit to delay sampling of bits of the bit pattern aligned to any earlier bit-time frame until occurrence of the selected bit-time frame; and a fine delay unit to receive the bit pattern and to align sampling of bits of the bit pattern away from an edge of the selected bit-time frame by introducing more or less delay offset to each individual bit to individually reposition each bit away from an edge and toward a center of the bit-time frame, the coarse and fine delay units to perform a deskew operation by aligning bits of a bit pattern to within the same selected bit-time frame and each bit sampling time moved toward a center of the selected bit-time frame. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A deskew method comprising:
-
receiving an input bit pattern which may be skewed in timing to a corresponding reference clocking signal; applying a coarse delay adjustment to skewed bits of the pattern to place the bits of a pattern in a same selected bit-time frame to sample the bits of the pattern in the same selected bit-time frame; and applying a fine delay adjustment individually to bits of the pattern to position the bits of the pattern toward a center position of the selected bit-time frame to align the bits to a sampling position away from an edge of the bit-time frame. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A system comprising:
-
a link layer device to transmit data; a deskew device to deskew data received from said link layer device, said deskew device including; (a) a coarse delay unit to receive a bit pattern, which may be skewed in timing with a corresponding reference clocking signal, and to align sampling of bits of the bit pattern to within a same selected bit-time frame by selecting a bit-time frame of a latest occurring bit of the bit pattern as the selected bit-time frame and said coarse delay unit to delay sampling of bits of the bit pattern aligned to any earlier bit-time frame until occurrence of the selected bit-time frame; (b) a fine delay unit to receive the bit pattern and to align sampling of bits of the bit pattern away from an edge of the selected bit-time frame by introducing more or less delay offset to each individual bit to individually reposition each bit away from an edge and toward a center of the bit-time frame, the coarse and fine delay units to perform a deskew operation by aligning bits of a bit pattern to within the same selected bit-time frame and each bit sampling time moved toward a center of the selected bit-time frame; and a processor coupled to receive deskew data from said deskew device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification