0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

奇数分频器的介绍和实现

FPGA之家 ? 来源:FPGA之家 ? 作者:FPGA之家 ? 2021-03-12 15:44 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

因为偶数分频器过于简单,所以我们从奇数分频器开始说起8

01 奇数分频器

假设我们要实现一个2N+1分频的分频器,就需要高电平占N+0.5个周期,低电平占N+0.5个周期,这样进行处理的最小时间段就变成了0.5个周期,就不能通过clk的计数直接实现了。

然而,时钟信号的上升沿和下降沿之间正好相差0.5个周期,利用这个就可以实现奇数分频啦

第一步:分别使用原时钟上升沿和下降沿产生两个计数器(基于上升沿计数的cnt1和基于下降沿计数的cnt2),计数器在计数到2N时,计数器归零重新从零开始计数,依次循环

第二步:cnt1计数到0和N时,clk1翻转,从而得到占空比为N:2N+1的clk1;

第三步:cnt2计数到0和N时,clk2翻转,从而得到占空比为N:2N+1的clk2;

第四步:clk1和clk2时钟进行或操作后,即可得到输出时钟clk_out;

下面为3分频的实现

module DIVCLK(

input wire clk,

input wire rst_n,

output wire clk_out

);

reg clk1;

reg clk2;

reg [1:0] cnt1;

reg [1:0] cnt2;

always @(posedge clk or negedge rst_n) begin

if (!rst_n) begin

cnt1 <= 2'd0;

clk1 <= 1'b0;

end

else if (cnt1==2'd2) begin

cnt1 <= 2'd0;

end

else if ((cnt1==2'd0)||(cnt1==2'd1))begin

clk1 <= ~clk1;

cnt1=cnt1+2'd1;

end

else

cnt1=cnt1+2'd1;

end

always @(negedge clk or negedge rst_n) begin

if (!rst_n) begin

cnt2 <= 2'd0;

clk2 <= 1'b0;

end

else if (cnt2==2'd2) begin

cnt2 <= 2'd0;

end

else if ((cnt2==2'd0)||(cnt2==2'd1))begin

clk2 <= ~clk2;

cnt2=cnt2+2'd1;

end

else

cnt2=cnt2+2'd1;

end

assign clk_out=clk1|clk2;

endmodule

02 任意小数分频

在实际设计中,可能会需要小数分频的办法的到时钟,如在38.88M的SDH同步系统中,对应STM-1的开销的提取,需要2.048M的时钟,无法通过整数分频得到,只能用小数分频。

小数分频原理如下:设输入时钟频率f0,输出频率为fx,则

4258f9b0-82f5-11eb-8b86-12bb97331649.jpg

即m为整数部分,n为小数部分。为了实现K分频,可以对f0进行a次m分频和b次m+1分频,则有

4291de7e-82f5-11eb-8b86-12bb97331649.png

整理后得

42d4cda6-82f5-11eb-8b86-12bb97331649.jpg

由38.88M得到2.048M的时钟,带入上式可得到m=18,a=1,b=63,即对38.88M进行1次18分频和63次19分频后间插就得到2.048MHz啦

4303fd10-82f5-11eb-8b86-12bb97331649.jpg

原文标题:关于分频器~

文章出处:【微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 分频器
    +关注

    关注

    43

    文章

    493

    浏览量

    51303

原文标题:关于分频器~

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADF4007高频分频器/PLL频率合成器技术手册

    ADF4007是一款高频分频器/PLL频率合成器,可用于各种通信应用。RF端工作频率可达7.5 GHz,PFD端工作频率可达120 MHz。它由低噪声数字鉴频鉴相(PFD)、精密电荷泵和分频器
    的头像 发表于 04-27 15:23 ?324次阅读
    ADF4007高频<b class='flag-5'>分频器</b>/PLL频率合成器技术手册

    ADF4116/ADF4117/ADF4118单通道、整数N分频550MHz PLL技术手册

    ADF4116/ADF4117/ADF4118均为频率合成器,可以用来在无线接收机和发射机的上变频和下变频部分实现本振。上述器件由低噪声数字鉴频鉴相(PFD)、精密电荷泵、可编程参考分频器、可编程
    的头像 发表于 04-27 15:01 ?367次阅读
    ADF4116/ADF4117/ADF4118单通道、整数N<b class='flag-5'>分频</b>550MHz PLL技术手册

    ADF4110/ADF4111/ADF4112/ADF4113单通道、整数N分频、550 MHz PLL,内置可编程预分频器和电荷泵技术手册

    ADF4110系列频率合成器在无线接收机和发射机的上变频和下变频部分中,可用来实现本振。上述器件由低噪声数字鉴频鉴相(PFD)、精密电荷泵、可编程基准分频器、可编程A和B计数以及双
    的头像 发表于 04-27 10:43 ?367次阅读
    ADF4110/ADF4111/ADF4112/ADF4113单通道、整数N<b class='flag-5'>分频</b>、550 MHz PLL,内置可编程预<b class='flag-5'>分频器</b>和电荷泵技术手册

    ADF4206/ADF4208双通道、整数N分频1.1GHz/2.0 GHz PLL技术手册

    ADF4206/ADF4208均为双通道频率合成器,可以用来在无线接收机和发射机的上变频和下变频部分实现本振。上述器件由低噪声数字鉴频鉴相(PFD)、精密电荷泵、可编程参考分频器、可编程A和B
    的头像 发表于 04-27 10:06 ?349次阅读
    ADF4206/ADF4208双通道、整数N<b class='flag-5'>分频</b>1.1GHz/2.0 GHz PLL技术手册

    ADF5001 4GHz 至18GHz 4分频分频器技术手册

    ADF5001预分频器是一款低噪声、低功耗、固定RF分频器模块 ,可用来将高达18GHz的频率分频至适合输入到[ADF4156]或 [ADF4106]等PLL IC的较低频率。ADF5001提供4
    的头像 发表于 04-16 15:50 ?385次阅读
    ADF5001 4GHz 至18GHz 4<b class='flag-5'>分频</b>预<b class='flag-5'>分频器</b>技术手册

    ADF5002 4GHz至18GHz 8分频分频器技术手册

    ADF5002预分频器是一款低噪声、低功耗、固定RF分频器模块,可用来将高达18GHz的频率分频至适合输入到 [ADF4156]或[ADF4106]等PLL IC的较低频率。ADF5002提供8
    的头像 发表于 04-16 15:46 ?466次阅读
    ADF5002 4GHz至18GHz 8<b class='flag-5'>分频</b>预<b class='flag-5'>分频器</b>技术手册

    ADF5000 4GHz 至18GHz 2分频分频器技术手册

    ADF5000预分频器是一款低噪声、低功耗、固定RF分频器模块,可用来将高达18 GHz的频率分频至适合输入到[ADF4156]等PLL IC的较低频率。ADF5000提供2分频功能,
    的头像 发表于 04-16 15:16 ?407次阅读
    ADF5000 4GHz 至18GHz 2<b class='flag-5'>分频</b>预<b class='flag-5'>分频器</b>技术手册

    分频器的定义和作用

    分频器是一种电子电路或装置,其核心功能是将输入信号分离成多个具有不同频率范围的输出信号。这些输出信号的带宽均小于原始输入信号的带宽,使得每个频段的信号都能针对性地进行处理或应用。分频器广泛应用于通信、测量、音频处理等领域,是电子系统中不可或缺的重要组件。
    的头像 发表于 10-09 15:12 ?6803次阅读

    UPB586B分频器规格书

    电子发烧友网站提供《UPB586B分频器规格书.pdf》资料免费下载
    发表于 09-30 14:34 ?0次下载

    DC/DC转换中电阻反馈分频器的设计考虑

    电子发烧友网站提供《DC/DC转换中电阻反馈分频器的设计考虑.pdf》资料免费下载
    发表于 08-26 14:52 ?0次下载
    DC/DC转换<b class='flag-5'>器</b>中电阻反馈<b class='flag-5'>分频器</b>的设计考虑

    CDCE906 PLL频率合成器/乘法器/分频器数据表

    电子发烧友网站提供《CDCE906 PLL频率合成器/乘法器/分频器数据表.pdf》资料免费下载
    发表于 08-22 09:30 ?0次下载
    CDCE906 PLL频率合成器/乘法器/<b class='flag-5'>分频器</b>数据表

    LMK01000高性能时钟缓冲分频器和分配器数据表

    电子发烧友网站提供《LMK01000高性能时钟缓冲分频器和分配器数据表.pdf》资料免费下载
    发表于 08-21 09:53 ?0次下载
    LMK01000高性能时钟缓冲<b class='flag-5'>器</b>、<b class='flag-5'>分频器</b>和分配器数据表

    CDCM6208V2G具有小数分频器的2:8时钟发生/抖动消除数据表

    电子发烧友网站提供《CDCM6208V2G具有小数分频器的2:8时钟发生/抖动消除数据表.pdf》资料免费下载
    发表于 08-20 09:14 ?0次下载
    CDCM6208V2G具有小<b class='flag-5'>数分频器</b>的2:8时钟发生<b class='flag-5'>器</b>/抖动消除<b class='flag-5'>器</b>数据表

    CDCM6208V1F具有小数分频器的2:8时钟生成器/抖动消除数据表

    电子发烧友网站提供《CDCM6208V1F具有小数分频器的2:8时钟生成器/抖动消除数据表.pdf》资料免费下载
    发表于 08-20 09:13 ?2次下载
    CDCM6208V1F具有小<b class='flag-5'>数分频器</b>的2:8时钟生成器/抖动消除<b class='flag-5'>器</b>数据表

    具有小数分频器的CDCM6208 2:8时钟生成器/抖动消除数据表

    电子发烧友网站提供《具有小数分频器的CDCM6208 2:8时钟生成器/抖动消除数据表.pdf》资料免费下载
    发表于 08-20 09:07 ?0次下载
    具有小<b class='flag-5'>数分频器</b>的CDCM6208 2:8时钟生成器/抖动消除<b class='flag-5'>器</b>数据表