已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目: 基于VHDL的占空比50%的7分频电路设计姓 名: 学 号: 班 级: 指导教师: 成 绩: 摘要:在数字逻辑电路设计中,分频器是一种基本电路, 通常用来对某个给定频率的时钟进行分频, 得到所需的时钟。时序电路设计中需要各种各样的分频器来获得不同频率的时钟,其中以整数分频器最为常见。整数分频可以简单的使用模 n计数器实现,即随驱动时钟跳变n 次后就输出一个进位脉冲,然后立即被清零或置位,再开始新一轮的循环的计数。 模 n计数器的进位脉冲的宽度一般与驱动时钟相同, 这对于边沿驱动的时序逻辑并不会带来什么问题。但是在某些需要使用电平逻辑的设计中,我们更希望分频时钟拥有 50%,或者与驱动时钟相同的占空比。 这时就需要通过另外的逻辑方法来进行分频, 或者使用 PLL。在基于 CPLD(复杂可编程逻辑器件)/FPGA(现场可编程门阵列)的数字系统设计中,很容易实现由计数器或其级联构成各种形式的偶数分频及非等占空比的奇数分频, 但对等占空比的奇数分频及半整数分频的实现较为困难。 本文利用 VHDL(超高速集成电路硬件描述语言),通过 Quartus II 7.1 开发平台,设计了一种能够实现占空比50%的7分频电路设计,这种设计方法原理简单,可重用性好,而且只需很少的逻辑宏单元。 关键词: VHDL 占空比 分频器1、VHDL语言31.1 、VHDL语言的介绍31.2 、VHDL语言的特点32、分频电路的设计42.1分频电路的分类:42.2 任意奇数倍(2N+1)分频42.3 占空比为 50的分频43、 占空比为50%的7分频电路的设计53.1、7分频电路的RTL视图,如下:53.2、基于VHDL的占空比为50%的7分频电路的代码程序53.3、占空比为50%的7分频仿真74、心得体会75、参考文献81、VHDL语言1.1 、VHDL语言的介绍 VHDL语言是一种用于电路设计的高级语言。它在80年代的后期出现。最初是由美国国防部开发出来供美军用来提高设计的可靠性和缩减开发周期的一种使用范围较小的设计语言 。VHDL翻译成中文就是超高速集成电路硬件描述语言,主要是应用在数字电路的设计中。目前,它在中国的应用多数是用在FPGA/CPLD/EPLD的设计中。当然在一些实力较为雄厚的单位,它也被用来设计ASIC。VHDL主要用于描述数字系统的结构、行为、功能和接口。除了含有许多具有硬件特征的语句外VHDL的语言形式、描述风格以及语法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本点。1.2 、VHDL语言的特点1 功能强大、设计灵活 支持广泛、易于修改2 强大的系统硬件描述能力3 独立于器件的设计、与工艺无关4 很强的移植能力5 易于共享和复用2、分频电路的设计 分频电路是数字系统设计中的基本电路。在硬件电路设计中,时钟信号是最重要的信号之一,经常需要对较高频率的时钟进行分频操作,得到较低频率的时钟信号。 2.1分频电路的分类:1) 、任意占空比的偶数分频及非等占空比的奇数分频,通常由计数器或计数器的级联来完成。2) 、等占空比的奇数分频电路。要实现占空比为50的M=2N+1分频电路。2.2 任意奇数倍(2N+1)分频 占空比为 X/(2N+1)或(2N1-X)/(2N+1)分频,模(2N1)计数器模块可以实现。取 0 至2N之间某一数值 X(0X2N),当计数器时钟上升沿从 0 开始计数到 X值时输出时钟翻转一次,在计数器继续计数达到 2N1 时,输出时钟再次翻转并对计数器置一复位信号,使之从 0 开始重新计数,即可实现。 2.3 占空比为 50的分频 2.2 中占空比为非 50的输出时钟在输入时钟的上升沿触发翻转。若在同一个输入时钟周期内,此计数器分别在输入时钟的上升沿和下降沿触发翻转得到的两路信号,再将所得到的信号进行逻辑或,即可得到占空比为 50的奇数倍分频时钟。另外,对于实现占空比为50%的N倍奇数分频,首先进行上升沿触发进行模N计数,计数选定到某一个值进行输出时钟翻转,然后经过(N-1)/2再次进行翻转得到一个占空比非50%奇数n分频时钟。再者同时进行下降沿触发的模N计数,到和上升沿触发输出时钟翻转选定值相同值时,进行输出时钟时钟翻转,同样经过(N-1)/2时,输出时钟再次翻转生成占空比非50%的奇数n分频时钟。两个占空比非50%的n分频时钟相或运算,得到占空比为50%的奇数n分频时钟。另外一种方法:对进行奇数倍n分频时钟,首先进行n/2分频(带小数,即等于(n-1)/2+0.5),然后再进行二分频得到。得到占空比为50%的奇数倍分频。奇数倍分频原理下图所示:3、 占空比为50%的7分频电路的设计 3.1、7分频电路的RTL视图,如下: 3.2、基于VHDL的占空比为50%的7分频电路的代码程序 library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; entity clk_div3 is port(clk_in: in std_logic; clk_out: out std_logic); end clk_div3; architecture a of clk_div3 is signal cnt1, cnt2: integer range 0 to 6; signal clk1, clk2: std_logic; begin process(clk_in)-上升沿 begin if(rising_edge(clk_in) then if(cnt1 6) then cnt1 = cnt1 + 1; else cnt1 = 0; end if; if(cnt1 3) then clk1 = 1; else clk1 = 0; end if; end if; end process; process(clk_in)-下降沿 begin if(falling_edge(clk_in) then if(cnt2 6) then cnt2 = cnt2 + 1; else cnt2 = 0; end if; if(cnt2 3) then clk2 = 1; else clk2 = 0; end if; end if; end process; clk_out = clk1 or clk2; end a;3.3、占空比为50%的7分频仿真4、心得体会 通过本次的设计,我加深了对EDA课程的认识和了解。一方面,这也是理论到实践的一个过渡;另一方面,通过软件的学习,虽然刚开始的时候很难学,不懂得操作,可是弄多了就上手了。另外,刚开始学这门课的时候,看到的是一段段的代码,很繁琐的东西,顿时感到烦倦,完全提不起学习的兴趣。可是通过这个分段器的设计,让我明白到任何一个东西,只要肯用心,花心机去弄懂它,最终我们会接受它,从中得到乐趣。至少我们接触了以后不会排斥它。而且任何知识都是有用的,只是时间的问题。当我们不知道它有什么用的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年健康器材租赁市场需求增长与平台布局
- 2026年建筑节能高级设计师招聘笔试试卷 招录12人大全
- 2026年商业流程高级咨询师招聘笔试试卷 招录9人大全
- 2026年区域数字化高级规划师招聘笔试试卷 招录14人通关秘籍题库
- 2026年江苏省靖江市高三数学下册期末考试模拟测试卷附完整答案(典优)
- 2026年河南省灵宝市高三数学下册期末考试模拟试卷含答案(培优A卷)
- 2026年河南省灵宝市高三数学下册期末考试模拟试卷【培优B卷】附答案
- 2026年湖南省临湘市高三数学下册期末考试模拟考试卷附答案【巩固】
- 2026年河南省登封市高三数学下册期末考试模拟卷含答案【新】
- 2026年江西省瑞金市高三数学下册期末考试模拟测试卷及参考答案【突破训练】
- 2026重庆三峰环境集团股份有限公司招聘82人考试模拟试题及答案解析
- UOM无人机安全操控理论合格证(2026)题库+答案详解
- LW36-126型户外自能式高压六氟化硫断路器安装使用说明书
- 《人民当家作主》教学课件 - 2026-2027 学年统编版(新教材)小学道德与法治五年级上册
- 血液透析用中心静脉导管护理专家共识(2025版)
- 2026海南中考考前冲刺 英语考纲核心词汇与书面表达高级句型速览
- 2026年海战史测试题及答案
- 大学英语四级词汇表 (完美打印版)
- 私募股权投资基金基础知识全解析
- 变压器运行规定培训课件
- 清华大学出版社机械制图习题集参考答案第三版
评论
0/150
提交评论