FPGA|CPLD|ASIC论坛
直播中

苏永志

10年用户 45经验值
擅长:制造/封装
私信 关注
[资料]

数字锁相环PLL中K变模可逆计数器模块的一段, 这个Kstop为什么要这么设置值?求详解。

module KCounter(Kclock,reset,dnup,enable, Kmode,carry,borrow); input Kclock; /*系统时钟信号*/ input reset; /*全局复位信号*/
input dnup; /*鉴相器输出的加减控制信号*/
input enable; /*可逆计数器计数允许信号*/
input [2:0]Kmode; /*计数器模值设置信号*/
output carry; /*进位脉冲输出信号*/
output borrow; /*借位脉冲输出信号*/
reg [8:0]Count; /*可逆计数器*/
reg [8:0]Ktop; /*预设模值寄存器*/
/*根据计数器模值设置信号Kmode来设置预设模值寄存器的值*/
always @(Kmode)
begin
case(Kmode)
3'b001:Ktop<=7;
3'b010:Ktop<=15;
3'b011:Ktop<=31;
3'b100:Ktop<=63;
3'b101:Ktop<=127;
3'b110:Ktop<=255;
3'b111:Ktop<=511;
default:Ktop<=15;
endcase

这是全数字锁相环K变模可逆计数器模块的一段, 这个Kstop为什么要这么设置值?求详解。十分着急



补充内容 (2016-2-23 20:21):
有木有懂得?求大神指点
已退回5积分

回帖(1)

苏永志

2016-2-23 21:48:24
,K为变模计数器的模值,由外部控制给定,也可以固定模值,一般在2的3次幂到2的17次幂之间,确定计数器的计数范围的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分