小数分频器vhdl实现_verilog 实现小数分频(小数分频器)代码
verilog
实现小数分频(小数分频器)
小数分频无法做到
1
:
1
的占空比。例如用
77
分频得到
16M
时钟的生成原
理如下:
对于
77
M
的时钟,
一个
sts-12
帧有
9720
拍。
对于
16M
时钟,
一个
sts-12
帧有
32*8*8
拍。即
77M
下每计数
1215
,
16M
下计数
256.1215/256 =4.76
考虑
到数字处理只能是整数,则需要在每
m
个
5
拍扣一拍,每
n
个
4
拍扣一拍。列
方程为:
m + n =256
5m + 4n =1215
得到
m= 191, n = 65,
即通过
191
个
5
分频和
65
个
4
分频实现
16M
的时钟。
小数分频是通过可变分频和多次平均的方法实现的。例如要实现
4.7
分频,
需要在
10
次分频中做
3
次
4
分频和
7
次
5
分频就可以做到,再如实现
5.67
分
频,只要在
100
次分频中,做
67
次
6
分频,
33
次
5
分频即可。因为从
N
分频到
N+1
分频和从
N+1
分频到
N
分频的切换,会产生一个随时间增长
的相位移。考
虑到小数分频中需要多次进行两种频率分频,必须将两种分频均匀,这种“均
匀”工作是通过计数器完成的,这里仅给出一位小数的情况,下面简要介
绍这
种混合的方法:
每进行一次分频,计数值为
10
减去分频系数的小数部分,各次计数值累加。
若累加结果小于
10
,则进行
N +1
分频,若大于或等于
10
,则进行
N
分频。
以
8.7
分频为例进行设计时,需要进行
3
次
8
分频,
7
次
9
分频。该例中计数
值(
10-7
)
=3
,前三次累加结果都小于
10
,所以为
9
分频,第四次累加结果为
12
,则去掉十位数后累加结果变为
2
,同时进行
8
分频,下表给出了该分频器的
分频过程。
分频系数
8.7
--------------------------------------
序号
累加结果
分频系数
1 3 9
2 6 9
3 9 9
4 12-10 =2 8
5 5 9
6 8 9
小数分频器vhdl实现_verilog 实现小数分频(小数分频器)代码相关推荐
- 小数分频器vhdl实现_基于FPGA的小数分频器的设计与实现.doc
基于FPGA的小数分频器的设计与实现.doc 基于FPGA的小数分频器的设计与实现 [摘要]本文首先分析了现有小数分频器的优缺点,在此基础上提出了一种改进型小数分频器的设计方法.同时结合VHDL文本输 ...
- js小数运算出现多为小数问题_JS操作小数运算,结果莫名其妙出现多位小数问题...
Number类型: Number类型是ECMAScript中最常用和最令人关注的类型了:这种类型使用IEEE754格式来表示整数和浮点数值(浮点数值在某些语言中也被成为双精度数值),为支持各种数据类型 ...
- HDLBits 系列(17) 计数器的级联实现1000分频的分频器
目录 原题复现 审题 我的设计 原题复现 原题 From a 1000 Hz clock, derive a 1 Hz signal, called OneHertz, that could be u ...
- 小数点化分数的过程_分数和小数的互化
<分数和小数的互化>由会员分享,可在线阅读,更多相关<分数和小数的互化(3页珍藏版)>请在人人文库网上搜索. 1._五__年级__数学____备课组教案教师备课时间课时课题分数 ...
- PHP取小数点后一位小数或几位小数并且不四舍五入,以及四舍五入保留小数
PHP取小数点后一位小数或几位小数并且不四舍五入,以及四舍五入保留小数 这里用到一个 floor() 函数 //floor() 函数向下舍入为最接近的整数,也就是不会进行四舍五入. floor() 假 ...
- 分频器的Verilog实现(偶数分频、奇数分频)
偶数分频器的Verilog实现 核心思想 对于占空比为50%.分频系数为N的偶数分频,其核心思想是使用计数范围为[0, (N/2)-1]的计数器,每当计数器计到最大值时输出时钟翻转一次,其余时间保持不 ...
- 小数点化分数的过程_分数和小数互化教学评语
第1篇:分数和小数互化教学设计 分数和小数的互化教学设计 农村实验小学 占红霞 教学目标: 知识目标:使学生理解分数化成小数的方法,能根据分数与除法的关系把分数化成小数. 能力目标:在学生对能化成有限 ...
- python保留两位小数_python中怎么实现保留两位小数
Python中实现保留两位小数的方法如下: 保留两位小数,并做四舍五入处理 方法一: 使用字符串格式化>>> a = 12.345 >>> print(" ...
- 保留两位小数除法算式_除数是两位小数除法练习题.doc
除数是两位小数除法练习题 精品文档2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 除数是两位小数除法练习题 列竖式计算小数除以整数时,1.按整数除法的 ...
- java保留两位小数4种方法,java保留两位小数4种方法,java两位小数4种
java保留两位小数4种方法,java两位小数4种 java保留两位小数4种方法 方法一:String的format方法(推荐) double f = 111231.5585; System.out. ...
最新文章
- CSS图像中的一些属性
- linuxroot密码正确无法登录_敦煌网忘记登录密码怎么办?敦煌网登录密码找回办法...
- finished with exit code -1073740791 (0xC0000409)解决方案
- java数据类型常见面试题
- css列表格式属性,css list-style-type属性笔记
- ArrayBlockingQueue, LinkedBlockingQueue, ConcurrentLinkedQueue, RingBuffer
- python控制浏览器导出数据_Django导出数据为Excel,调用浏览器下载
- java操作oracle数据库 代码案例
- linux下监控网络连接,Linux网络监控工具--netstat及网络连接分析
- iOS---UIScrollView实现相册循环
- 山寨版学子商城——成功上线!
- 领导和同事嫌弃你的6个征兆,离失业不远了
- Android app开发:代码切换移动数据走SIM1/SIM2
- 安卓自动滑屏脚本_自动滑屏软件下载-自动滑屏 安卓版v3.1.0-PC6安卓网
- [转]开源大数据处理工具汇总
- 编辑为什么建议转投_sci编辑建议转投应该接受吗
- 我是IT小小鸟的读后感
- 远程视频监控智能工业网关
- 独家3.1.2版本独立微信社群人脉系统社群空间站最新源开码源+详细教程
- App开发者必备的运营原型UI设计工具整理