数字分频器
0赞
发表于 3/5/2014 12:04:35 AM
阅读(2806)
摘录自《玩转IP core》
偶数分频:
假设分频倍数是2K。那么,做一个满值2K-1的计数器,当计数0和K-1的时候,输出翻转一下,如果分频倍数是2的幂,可以节约一个判断,输出时钟就是计数器内部变量的最高位。
奇数分频:
假设分频倍数是2K+1。那么,做一个满值2K的计数器,当计数为0时,输出翻转一下。
小数/分数分频:
分频操作需要通过M1个N分频和M2个(N+1)分频实现。首先,假设分频倍数为P,那么N就等于P的整数部分。同时,P的小数/分数部分可以表示为X/Y,其中X和Y都是整数,Y > X(最好,X和Y是不可约的)。则有:M2 = X, M1 = Y – X。
例:把5 MHz信号转化为4 MHz信号。分频倍数 P = 5 MHz / 4MHz = 1.25,所以 N = 1(就是不分频了)。P = 0.25,X = 1, Y = 4,因此M2 = 1, M1 = 4 – 1 = 3。也就是说,一个变化周期需要不分频3次,2分频1次。
