摘要
本发明属于集成电路技术领域,特别涉及一种UART小数修正电路及修正方法。包括分频系数预加载电路;整数分频向上计数器;小数修正向下计数器;小数修正算法电路,用于输入计数值cnt_i[9:0]和计数值cnt_f[3:0],内部通过移位、取反和比较的方式确定小数修正采样点,并输出脉冲信号reload至整数分频向上计数器、小数修正向下计数器和D触发器;且当该脉冲信号reload有效时,决定整数分频向上计数器是否需要加1,小数修正向下计数器是否需要减1;D触发器;本发明通过移位、取反、比较的算法确定小数修正采样点,以更少的逻辑实现更精确地波特率。