Many electronic systems (e.g., computers, cellular phones, digital televisions, etc.) use a source synchronous technique to transmit data information between devices in the system. The source synchronous technique uses timing of a clock signal to transmit bits of data information from a transmitting device to a receiving device, such that the edges (rising or falling edges, or both) of the transmitted clock signal are aligned with boundaries (e.g., edges) of a data signal that represent bits of the data information. In some of these systems, the receiving device includes a clock path to generate a clock signal based on the transmitted clock signal. The receiving device also includes a data path to capture the data information based on timing of the generated clock signal. In some of these devices, mismatches in timing (e.g., setup and hold times) between the components of the data and clock paths and variations in operating conditions (e.g., voltage and temperature) may occur. This can lead to inaccuracy in capturing the transmitted data information.