分频器设计(FPGA笔记)

本文介绍了在FPGA开发中实现分频的两种方法:PLL分频受限情况下,使用Verilog编程的奇偶分频器设计。详细解释了偶分频器和奇分频器的工作原理及示例,如100Mhz四分频的波形演示。
摘要由CSDN通过智能技术生成

1. 分频器简介

         ——正点原子FPGA开发指南

实现分频一般有两种方法:

        ① PLL进行分频

受PLL本身特性限制,一些分频无法用PLL实现(100Mhz分频1Mhz)

        ② 代码实现分频(Verilog)

        根据分频器的比例(分频前后频率比值)将分频器分为奇/偶分频器。

偶分频器:假设N(N为偶数)分频,只需要计数到N/2-1,翻转时钟,计数器清零即可。

        例如100Mhz四分频,波形如下:

奇分频器:定义一个个数为 N 的 cnt。 当 cnt=0 时out_clk1 在 sys_clk 的上升沿拉低,当 cnt 计数到 N/2-1 时 out_clk1 在 sys_clk 的上升沿进行翻转;而out_clk2 则在 cnt=0 时的 sys_clk 下降沿进行拉低, 当 cnt 计数到 N/2-1 时, out_clk2 在 sys_clk 下降沿进行翻转。最后将 out_clk1 和 out_clk2 的波形相与,就得到了我们分频后输出的 out_clk。波形如下:

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值