《集成电路方案时序电路方案 .docx》由会员分享,可在线阅读,更多相关《集成电路方案时序电路方案 .docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结个人资料整理 仅限学习使用赣南师院物理与电子信息学院 集成电路课程设计报告书基于Verilog HDL 的时序电路设计姓名:班级:学号:指导老师:陈建萍时间: 2021 年 5 月可编辑资料 - - - 欢迎下载精品名师归纳总结目录摘要1关键词11引言22 时序规律电路32.1 时序规律电路概述32.2 同步时序规律电路的一般设计方法43 设计53.1 二进制计数器原理 53.1.1 同步二进制加法计数器的原理53.2 二进制计数器设计63.2.1 四位二进制计数器的设计64 硬件描述语言 VHDL 设计及仿真84.1 :用VHDL 设计四位二进制加法计数器84.2:仿真94.
2、2.1 仿真波形94.2.2 时序分析105体会与展望116参考文献127 附件13可编辑资料 - - - 欢迎下载精品名师归纳总结同步二进制加法计数器的设计与仿真摘要: 本文第一介绍了同步时序规律电路一般设计步骤, 然后在懂得和把握同步二进制计数器原理的基础上,采纳传统的设计方法设计出了一个同步四位二进制加法计数器,并且运用软件对四位二进制计数器进行了仿真,依据仿真结果,对时序和波形进行了分析。最终采纳VHDL语言设计了一个复杂的四位二进制加法计数器。关键词:时序规律电路,同步二进制加法计数器,VHDL 语言, 仿真Design and simulation of synchronous b
3、inary carry counterAbstract:this paper introduces the ordinary design method of sequential logiccircuit at first. Then on the basis of theprinciple and the structure of synchronous binary counters,I designs up a four binary carry counter.The circuit is designed and the simulation of thiscircuit is c
4、arried out by. According to the results of the simulation, its waveform and timing delay are analyzed.At last, with the help of VHDL language,I designs up a complex synchronous binary carry counter.Keywords:sequential logic circuit, synchronous binary counters,VHDL language,simulation可编辑资料 - - - 欢迎下
5、载精品名师归纳总结1 引言计数器是数字电子技术中应用的最多的时序规律电路。计数器不仅能用于对时钟脉冲计数,仍可以用于分频、定时、产生节拍脉冲和脉冲序列以及进行数字运算等。但是并无法显示运算结果,一般都是要通过外接LCD或LED 屏才能显示。 20 世纪 70 岁月开头,用数字电路处理模拟信号的所谓“数字化”浪潮已经席卷了电子技术几乎全部的应用领域.时序电路的运用随处可见。 计数器是数字电路中使用最多的一种时序规律电路。计数器是大规模集成电路中运用最广泛的结构之一。计数器在现在电子电路中有着广泛的应用,它已经成为了数字设备常用的基本部件之一。一个系统性能的好坏,经常与计数器的性能关系很大。计数器
6、的种类繁多。依据计数器中的触发器是否同时翻转分类,可把计数器分为同步计数器和异步计数器,常用的同步计数器有74160 系列、 74LS190 系列,常用的异步计数器有 74LS290 系列。计数器是一种基础测量仪器,到目前为止已有30 多年的进展史,早期设计师们追求的目标主要是扩展测量范畴再加上提高测量精度和稳固度等,这些也是人们衡量电子运算器的技术水平,也打算电子计数器价格高低的主要依据,随着科学技术的进展,用户对电子计数器也提出了新的要求,对于低档产品要求使用操作方面,量程足够宽,牢靠性高,价格低。而对于中高档产品,就要求高辨论率,高精度,高稳固度,高测量速率。目前主要采纳两种设计方法来进
7、行计数器的设计,第一种为采纳传统的硬件电路设计方法来设计硬件,其次种为采纳HDL 语言来设计系统硬件。电子设计自动化的普及与 CPLD/FPGA器件的广泛应用,使得计数器的设计变得特别简洁。其中可编程计数器使用便利,敏捷,能满意工程上的多种应用。为了提高工业掌握器中高速计数器的计数频率,利用FPGA设计,采纳层次化的 VHDL语言程序设计,可以有效的提高效率和增加敏捷性。高速计数器累计比 PLC扫描频率高得多的脉冲输入,利用中断大事完成既定的操作。本文先对时序规律电路的分析方法进行一下简洁的介绍,继而分析同步二进制加法计数器,最终对同步二进制加法计数器进行设计,对其性能进行分析,最终争论了一下
8、 VHDL 语言设计二进制加法计数器的优点及步骤。可编辑资料 - - - 欢迎下载精品名师归纳总结2 同步时序规律电路的设计方法2.1 时序规律电路概述在时序规律电路中,任意时刻的输出信号不仅取决于当时的输入信号,而且仍取决于电路原先的状态,或者说,仍与以前的输入有关。具备这种规律功能特点的电路为时序规律电路 sequential logic circuit,简称时序电路 。时序规律电路在结构上有两个显著的特点,如图 1 所示。第一,时序电路通常包含组合电路和储备电路两个组成部分,而储备电路是必不行少的。第二,储备电路的输出状态必需反馈到组合电路的输入端,与输入信号一起,共同打算组合规律电路的
9、输出。由于储备电路中触发器的动作特点不同,在时序电路中又有同步时序电路和异步时序电路之分。在同步时序电路中,全部触发器状态的变化都是在同一时钟信号操作下同时发生的。而在异步时序电路中,触发器状态的变化不是同时发生的。此课程设计的争论就是主要针对同步时序电路中的计数器。图 1 时序规律电路的规律框图可编辑资料 - - - 欢迎下载精品名师归纳总结时序电路的框图可以画成图1 所示的一般形式,图中的X x1, x2, xi代表输入信号,可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结Y y1, y2, y j代表输出信号,Z z1, z2, zk代表储
10、备电路的输入信号,Q q1, q2, ql代可编辑资料 - - - 欢迎下载精品名师归纳总结表储备电路的输出。这些信号的规律关系可以用三个向量函数来描述:Y F X ,QZ G X ,QQ*H Z, Q可编辑资料 - - - 欢迎下载精品名师归纳总结2.2 同步时序规律电路的一般设计方法在设计时序规律电路时,要求设计者依据给出的具体规律问题,求出实现这一规律功能的规律电路。所得到的设计结果应力求简洁。当选用小规模集成电路做设计时,电路最简的标准是所用的触发器和门电路的数目最少,而且触发器和门电路的输入端输入数目也最少。而当使用中、大规模集成电路时,电路最简的标准是使用的集成电路数目最少,种类最
11、少, 而且相互间的连线也最少。一般按如下步骤进行:一、规律抽象,得出电路的状态转换图或状态转换表二、状态化简三、状态安排四、选定触发器的类型,求出电路的状态方程、驱动方程和输出方程五、依据得到的方程式画出规律图六、检查设计的电路能否自启动至此,规律设计工作已经完成。上述设计工作的大致过程如图2 所示。图 2 同步时序规律电路的设计过程可编辑资料 - - - 欢迎下载精品名师归纳总结3 设计目前生产的同步计数器芯片基本上分为二进制和十进制两种,而十进制同步计数器的设计原理是以二进制同步计数器为基础的。下面第一简洁介绍二进 制同步计数器构成所用到的 T 触发器的规律功能和特性,继而对同步二进制加法
12、计数器的规律电路、驱动方程、状态方程、输出方程等等进行分析,再依据 同步时序规律电路的设计步骤设计同步二进制加法计数器。3.1 二进制计数器原理3.1.1 同步二进制计数器的原理依据二进制加法运算法就可知,在一个多位二进制数的末位加1 时,如其第 I 位即任何一位)以下各位皆为 1 时,就第 I 位应转变状态 到达时,是该翻转的那些触发器输入可编辑资料 - - - 欢迎下载精品名师归纳总结掌握端 Ti1 ,不该翻转的 Ti0 。另一种形式是掌握时钟信号,每次计数脉冲可编辑资料 - - - 欢迎下载精品名师归纳总结到达时,只能加到该翻转的那些触发器的CLK 输入端上,而不能加给那些不该翻转的触发
13、器。同时,将全部的触发器接成T1 的状态。由此可知,当通过 T端的状态掌握时,第 i 位触发器输入端的规律式应为可编辑资料 - - - 欢迎下载精品名师归纳总结TiQi 1Qi 2.Q1Q0i 1Qj ij 01,2,.n1 1可编辑资料 - - - 欢迎下载精品名师归纳总结只有最低位例外,依据计数规章,每次输入计数脉冲时它都要翻转,故T01 。3.2 二进制计数器设计自下向上的硬件电路设计方法的主要步骤是:依据系统对硬件的要求,具体编制技术规格书,并画出系统掌握流图,对系统的功能进行细化,合理的划分功能模块,并画出系统的功能框图。接着进行各功能模块的细化和电路设可编辑资料 - - - 欢迎下
14、载精品名师归纳总结计。各功能模块的电路设计、调试完成后,将各功能模块的硬件电路连接起来再进行调试。最终完成整个系统的硬件设计。自下至上的设计方法充分表达在各功能模块的电路设计中。下面以四位二进制计数器为例加以说明。3.2.1 四位二进制计数器设计规律抽象,得到电路的状态转换图或状态转换表。取进位信号为输出规律变量 C,同时规定有进位输出时 C=1,无进位输出时 C=0。十进制计数器应当有十六个有效状态如分别用S0、S1、S15 表示假如对状态安排无特别要求,可以取自然二进制数00001111作为 S0S15的编码,状态编码如表1 所示。可编辑资料 - - - 欢迎下载精品名师归纳总结计数脉电路
15、状态等效十进位输冲Q3Q2Q1Q0进制数出000000010001102001020300113040100405010150601106070111708100080910019010101010011101111012110012013110113014111014015111115116000000C可编辑资料 - - - 欢迎下载精品名师归纳总结表 1: 二进制电路的状态转换表由于电路的次态 Q3*Q 2*Q 1*Q 0* 和进位输出 C 唯独的取决于电路的现态Q3Q2Q1Q0 的取值,故可依据表 1 画出表示次态规律函数和进位输出函数的卡诺图,从卡诺图可以得到电路的状态方程为:Q0*
16、Q0可编辑资料 - - - 欢迎下载精品名师归纳总结Q1*Q0Q1 Q0 Q1可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结Q 2*Q0Q1Q2 Q0Q1 Q2 2可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结Q3 *Q0Q1Q2Q3Q0Q1Q2 Q3可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结电路的输出方程为CQ0 Q1Q2Q33可编辑资料 - - - 欢迎下载精品名师归纳总结各触发器的驱动方程为T01T1Q0T2Q0 Q1T3Q0Q1Q24
17、Q1Q000011110Q3Q2000001/00010/00100/00011/0010101/00110/01000/00111/0111101/01110/00000/11111/0101001/01010/01100/01011/0可编辑资料 - - - 欢迎下载精品名师归纳总结表 2 电路次态输出依据状态方程和输出方程求出电路的状态转换表。利用第16 个计数脉冲到达时 C 端电位的下降可作为向高位计数器电路进位的输出信号。如计数输入脉冲的频率为 f 0 ,就 Q0、Q1、Q2 和 Q3 端输出脉冲的频率将依次为 1 f、 1 f、 1 f 和 1f 。针对计数器的这种分频功能,也将它
18、称为分频000024816器。此外,每输入 16 个计数脉冲计数器工作一个循环,并在输出端 Q3 产生一个进位输出信号,所以又将这个电路称为 16 进制计数器。计数器中能计到的最大数称为计数器的容量,它等于计数器全部各位全为 1 时数值。 n 位二进制计可编辑资料 - - - 欢迎下载精品名师归纳总结数器的容量等于2n -1。可编辑资料 - - - 欢迎下载精品名师归纳总结在实际生产的计数器芯片中,往往仍会附加一些掌握电路,以增加电路的功能和使用的敏捷性。例如增加预置数、保持和异步置零等附加功能。4 硬件描述语言 VHDL 设计及仿真4.1 用 VHDL 设计四位二进制加法计数器采纳 VHDL
19、 语言设计一个 4 位二进制计数器 74163,它具有同步清零、同步置数、计数掌握和进位输出掌握功能。如图3 所示。图 3 4 位二进制计数器 74163各端口功能:CLK :时钟信号,上升沿计数。 CLRL :同步清零端,低电平有效。 LDL :同步置位掌握端,低电平有效。可编辑资料 - - - 欢迎下载精品名师归纳总结ENP:与 ENT 同时为 1时,计数使能。 ENT:为 1时,可进行进位。D3.0 :计数器置数输入。Q3.0:计数器状态输出。 RCO:计数器进位输出。4.2 仿真4.2.1 仿真波形图 4 仿真波形可编辑资料 - - - 欢迎下载精品名师归纳总结从仿真波形看,特别好的实
20、现了既定的功能,从理论上来讲,这是一个比较合理的设计,功能比较复杂,但是实现过程仍是比较的简洁。但是在实际的应用过程之中仍要考虑延时,抖动等诸多因素。4.2.2 时序分析1:建立和保持时间分析:图 5 建立和保持时间分析建立和保持时间分析用来运算从输入引脚到触发器,锁存器和异步RAM的信号输入所需的最少建立时间和保持时间。图显示clrl 到触发器 count_40.Q 所需可编辑资料 - - - 欢迎下载精品名师归纳总结的最小建立 / 保持时间为 3.3ns/0.0ns而,异。2:时序规律电路性能分析:其他的输入到各个触发器的时间各有差可编辑资料 - - - 欢迎下载精品名师归纳总结图 6 性
21、能分析图图 6 显示被分析的时钟名称为 clk, 制约性能的源节点为cout_43.Q. 时钟信号的最高频率为 113.63MHz,所需的最小时钟周期为 8.8ns.3:传输推迟分析:图 7 传输推迟图通过图,可以看到输入节点clk 到全部目标之间的推迟为2.8ns,由于 clk 为全局时钟,它到全部规律单元的推迟相同。单击List Paths 按钮,弹出的时间分析结果提示对话框提示设计者已完成了最长推迟路径的分析。可编辑资料 - - - 欢迎下载精品名师归纳总结5 体会与展望通过做课程设计,我基本把握了同步二进制加法计数器的设计与仿真方法,自己的动手才能有了进一步的提高。采纳传统的时序规律电
22、路的设计方 法,做出来的四位二进制计数器能够满意基本的设计要求,但是不易实现复杂的掌握功能。在仿真的时候,存在波形延时和时序误差,给它的应用带来的不利的影响。在实际设计过程中要依据实际情形来挑选器件和电路,以求达到正确的成效。在设计过程中我依据要求,只设计要计数器的核心部分,与实际在市场上流通的计数器相比,仍有很多的不足之处,需要加以改进。由于本人才能有 限,目前只能够做到这样的水平,我会在以后加以提高。6 参考文献1 曾专武 黄卫立.任意模值的计数器设计比较 J. 湖南城市学院学报 .2003,6期:119-121页2 李锋 卢佩 刘成臣.应用 VHDL 语言在 PLD 器件上设计实现可编程
23、计数器 J.现代电子技术 .2002 年,5 期:51-53 页3 何永泰 肖丽仙.基于 FPGA 的高速计数器设计 J.电气应用 .2006 年,4 期:140- 142 页.4 阎石. 数字电子技术基础 第五版M. 北京:高等训练出版社 ,2006.5 王辉 殷颖 陈婷.MAX+plus2 和 Quartus 2应用与开发技巧 M. 机械工业出版社,20076 侯伯亨,刘凯,顾新 . VHDL 硬件描述语言与数字规律电路设计 第三版) M.西安:电子科技高校出版社 ,2021.7 东方人华 .MAX+plus2 入门与提高 M. 北京:清华高校出版社 .20048 郑燕. 基于 VHDL语
24、言与 Quartus 软件的可编程规律器件应用与开发 .2007.9 杨晓慧. 基于 FPGA的 EDA/SOPC技术与 VHDL.2007.10 张霞 VHDL在现代 EDA中的应用 2001. 11潘松、黄继业 EDA技术有用教程 200212 李志方 EDA技术简介 .2001 可编辑资料 - - - 欢迎下载精品名师归纳总结13 T Onomi.high-speed single flux-quantum up/down counter for neural computation using stochastic logicJ.Journal of physics,Issue 1,2
25、02114 Krishnaswamy,S.。Plaza,S.M.。Markov,I.L. 。Hayes,J.P. Signature-Based SERAnalysis and Design of Logic Circuits.Computer-Aided Design of Integrated Circuits and Systems,IEEE Transactions on,2021, oVl.28 ,No.1:3-815 T. Grzes。V. Salauyou and I. Bulatova.Power estimation methods in digitalcircuit des
26、ign. Optoelectronics, Instrumentation and Data Processing, 2021, Vol.45, No.6:4-7.7 附件library ieee。use ieee.std_logic_1164.a。ll use ieee.std_logic_unsigned.a。ll entity k74163 isportclk,clrl,ldl,enp,ent:in std_logic 。d:in std_logic_vector3 downto 0。q:out std_logic_vector3 downto 0。rco:out std_logic。e
27、nd entity k74163。architecture rtl of k74163 issignal count_4:std_logic_vector3 downto 0。beginq is beginif clkevent and clk=1then if clrl=0 thencount_4 then count_4then ifcount_4=1111可编辑资料 - - - 欢迎下载精品名师归纳总结then rcocount_4=0000。可编辑资料 - - - 欢迎下载精品名师归纳总结then count_4= count_4+1。课程设计题目:基于Verilog HDL的时序电路
28、设计end if。end if。end if。end proces。send architecture rt赣南师范学院 2021 2021 学年第_二_学期课程设计行政班级 09 级电子科学与技术 学号 0908030姓名选课班级 09 级电子科学与技术任课老师 陈建萍 成果可编辑资料 - - - 欢迎下载精品名师归纳总结设计要求:1、 基于 Verilog hdl 进行设计2、 必需采纳原理图输入法3、 电路各个组成部分须有设计说明设计型报告评分标准:1、有合理的方案设计和论证、电路参数的运算、总原理图和清单。0-40 分)2、电路仿真符合设计要求,并能正确显示电路仿真结果。0-40 分)3、对课程设计进行了总结,有体会,并能提出设计的改进、建设性看法,并且课程设计书写正确,格式规范。 0-20 分)设计报告成果:老师签字:年月日可编辑资料 - - - 欢迎下载