1 / 6
文档名称:

分频器-时钟.docx

格式:docx   大小:205KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

分频器-时钟.docx

上传人:花开一叶 2019/1/25 文件大小:205 KB

下载得到文件列表

分频器-时钟.docx

文档介绍

文档介绍:分频器种类:半整数分频器:程序:(1)占空比为1:1,分频系数是2的整数次幂的偶数分频器:实现模为N的计数器modulediv248(clk,clr,div2,div4,div8); 2,4,8分频inputclk,clr;outputdiv2,div4,div8;wirediv2,div4,div8;reg[2:t;always@(posedgeclk)t<=cnt+1;t[0];t[1];t[2];endmodule (2)占空比为1:1,分频系数不是2的整数次幂的偶数分频器:实现遇见m=N/2-1翻转一次的计数器modulediv100(clk,div100); 100分频inputclk;outputdiv100;wirediv100;parameterN=100;reg[7:t;integerm=N/2-1;regtemp;always@(posedgeclk)begin t==m) t<=3'b0; temp<=~temp; end t<=cnt+1;endassigndiv100=temp;endmodule(3)非1:1占空比的偶数分频器遇m=N-1输出高电平,否则输出低电平modulediv1_7(clk,clr,div1_7);占空比为1:7的8分频器inputclk,clr;outputdiv1_7;wirediv1_7;reg[3:t;regtemp;integerm=6;always@(posedgeclk)t==m) t<=0; temp<=1; end else t<=cnt+1; temp<=0; endendassigndiv1_7=temp;endmodule(4)占空比为1:1的奇数分频器:在输入时钟信号的下降沿翻转(1-0)modulediv_n(clk,div_n);占空比为1:1的n分频器,n为7inputclk; 高电平持续时间为:outputdiv_n; t1=0——t1=m2wirediv_n; 低电平持续时间为:parametern=7; t1=m2——t1=t2;regtemp1,temp2;integerm1=n-1;integerm2=(n-1)/2;always@(posedgeclk)begin t1==t1=0; t1<=cnt1+1;endalways@(negedgeclk)begin t2==t2=0; t2<=cnt2+1;endalways@(posedgeclk)begin t1==0)temp1<=1; t1==m2)temp1<=0;endalways@(negedgeclk)begin t2==0)temp2<=1; t2==m2)temp2<=0;endassigndiv_n=temp1|temp2;endmodule(5)占空比为非1:1的奇数分频器:遇m=N-1输出高电平,否则输出低电平(与(3)相同)modulediv1_6(clk,clr,div1_6);占空比为1:6的7分频器inputclk,clr;outputdiv1_6;wirediv1_6;reg[3:t;regtemp;integerm=5;always@(posedgeclk)t==m) t<=0; temp<=1; end else t<=cnt+1; temp<=0; endendassig