{'fraction_non_alphanumeric': 0.01592356687898089, 'fraction_numerical': 0.0, 'mean_word_length': 4.616071428571429, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A low power high linearity phase interpolator design for high speed IO interfaces

In clock and data recovery system of high speed IO, the phase of the clock for data sampler needs fine resolution control so that the incoming data can be sampled at a time point with the best signal-to-noise ratio. A phase interpolator (PI) is normally used as a phase shifter (or phase rotator) to generate an output clock whose phase is precisely controlled. In this paper we present a novel control code generation algorithm which can improve the linearity of PI without increasing the complexity of analog circuit used in linearly coded PI.