第八章-时序逻辑电路设计优秀PPT.ppt
《第八章-时序逻辑电路设计优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第八章-时序逻辑电路设计优秀PPT.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、时时序序逻逻辑辑电电路路定定义义:随随意意时时刻刻的的输输出出不不仅仅取取决决于于当当时时的的输输入入信信号号,而而且且还还取取决决于于电电路路原原来来的的状状态态,或或者者说说,还还与与以以前的输入有关。前的输入有关。依依据据电电路路的的工工作作方方式式,时时序序逻逻辑辑电电路路可可分分为为同同步步时时序序逻逻辑辑电电路路(简简称称同同步步时时序序电电路路)和和异异步步时时序序逻逻辑辑电电路路(简简称称异异步步时时序序电电路路)两两种种类类型型。常见的时序逻辑电路有触发器、计数器、寄存器等。概述概述1.1.画出状态转换图画出状态转换图2.2.填写状态转换真值表填写状态转换真值表3.3.次态卡
2、诺图次态卡诺图4.4.选定触发器类型求出输出方程、状态方程和驱动方程选定触发器类型求出输出方程、状态方程和驱动方程5.5.画电路图画电路图 时序逻辑电路设计步骤(补充)时序逻辑电路设计步骤(补充)8.1 时钟信号和复位信号时钟信号和复位信号8.1.1 时钟信号描述时钟信号描述时序电路总是以时钟进程形式来描述,方式有两种:时序电路总是以时钟进程形式来描述,方式有两种:1)进程的敏感信号是时钟信号进程的敏感信号是时钟信号2)用进程中的用进程中的WAIT ON语句等待时钟语句等待时钟任何时序电路都是用时钟信号作为驱动信号的。时序电路只是在时钟信号的有效沿或电平到来时,其状态才发生变更。因此,时钟信号
3、通常是描述时序电路的程序的执行条件。1)进程的敏感信号是时钟信号进程的敏感信号是时钟信号在这种状况下,时钟信号应作为敏感信号,显式地出现在PROCESS语句后跟的括号中,例如PROCESS(clock_signal)。时钟信号边沿的到来,将作为时序电路语句执行的条件。例:PROCESS(clock_signal)BEGINIF(clock_edge_condition)THENsignal_out=signal_in;-其它时序语句;-ENDIF;ENDPROCESS;该进程在时钟信号发生变更时被启动,而在时钟边沿的条件得到满足时才真正执行时序电路所对应的语句。运用了IF语句对时钟沿进行说明。
4、在这种状况下,描述时序电路的进程将没有敏感信号,而是用WAITON语句来限制进程的执行。也就是说,进程通常停留在WAITON语句上,只有在时钟信号到来,且满足边沿条件时,其余的语句才能执行,如下例如示:PROCESSBEGINWAITON(clock_signal)UNTIL(clock_edge_conditon);signal_out=signal_in;-其它时序语句;-ENDPROCESS2)用进程中的用进程中的WAIT ON语句等待时钟语句等待时钟在运用WAIT ON语句的进程中,敏感信号量应写在进程中的WAIT ON语句后面。在编写上述两个程序时应留意:无论IF语句还是WAITON
5、语句,在对时钟边沿说明时,确定要注明是上升沿还是下降沿,光说明是边沿是不行的。当时钟信号作为进程的敏感信号时,在敏感信号的表中不能出现一个以上的时钟信号,除时钟信号以外,像复位信号等是可以和时钟信号一起出现在敏感表中的。WAITON语句只能放在进程的最前面或者是最终面。3)时钟边沿的描述)时钟边沿的描述可以用时钟信号的属性来描述时钟的边沿。其上升沿的描述为:IFclk=1ANDclkLAST_VALUE=0ANDclkEVENT时钟的下降沿的描述为:IFclk=0ANDclkLAST_VALUE=1ANDclkEVENT在一些程序中常常所见时钟沿表达如下时钟上升沿:(clockeventand
6、clock=1)时钟下降沿:(clockeventandclock=0)8.1.2 触发器的同步和非同步复位触发器的同步和非同步复位同步复位:当复位信号有效且在给定的时钟边沿到来时,触发器才被复位。异步复位:一旦复位信号有效,触发器就被复位。1)同步复位)同步复位在用VHDL语言描述时,同步复位确定在以时钟为敏感信号的进程中定义,且用IF语句来描述必要的复位条件。例如:process(clock_signal)begin if(clock_edge_condition)then if(reset_condition)then signal_out=reset_value;else signal
7、_out=signal_in;end if;end if;end process;2)非同步复位非同步复位异步复位在描述时与同步方式不同:首先在进程的敏感信号中除时钟信号以外,还应加上复位信号;其次是用IF语句描述复位条件;最终在ELSE段描述时钟信号边沿的条件,并加上EVENT属性。其描述方式如:PROCESS(reset_signal,clk_signal)BEGINIF(reset_condition)THENsignal_out=reset_value;ELSIF(clk_eventANDclk_edge_condition)THENsignal_out=signal_in;-其它时序
8、语句;-属性属性 EVENT 对对在在当当前前的的一一个个微微小小的的时时间间段段内内发发生生的的事事务务的的状状况况进进行行检检测测。如如发发生生事事务务,则则返返回回 true,否则返回,否则返回 false。发发生生事事务务:信信号号电电平平发生变更。发生变更。左左例例中中进进程程后后跟跟括括号号内内有有两两个个敏敏感感信信号号:复复位位信信号号和和时时钟钟信信号号。进进程程中中的的IF语语句句一一起起先先就就推推断断复复位位条条件件,可可见见复复位位优先级高于时钟。优先级高于时钟。8.2 触发器触发器触发器(FlipFlop)是一种可以存储电路状态的电子元件。按逻辑功能不同分为:RS触
9、发器、D触发器、JK触发器、T触发器。8.2.1 锁存器锁存器 锁存器锁存器(Latch)(Latch)是一种对脉冲电平敏感的存储单元电路,它们可以在特是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下变更状态。定输入脉冲电平作用下变更状态。锁存,就是把信号暂存以维持某种电平状态。锁存器的最主要作用是锁存,就是把信号暂存以维持某种电平状态。锁存器的最主要作用是缓存。缓存。锁存器依据触发边沿、复位和预置方式以及输出端多少的不同可以有锁存器依据触发边沿、复位和预置方式以及输出端多少的不同可以有多种形式的锁存器。多种形式的锁存器。1)D锁存器锁存器上升沿触发的上升沿触发的D D锁存
10、器:锁存器:上升沿触发的D锁存器,有一个数据输入端d,一个时钟输入端Clk和一个数据输出端q。D锁存器的输出端只有在上升沿脉冲过后输入端d的数据才传送到输出端q。时钟信号应作为敏感信号,显式地出现在PROCESS语句后跟的括号中。运用了IF语句对时钟沿进行说明。时钟边沿的到来时,将作为时序电路语句执行的条件。D锁存器程序实例锁存器程序实例1D锁存器程序实例锁存器程序实例 2WAIT UNTIL 表达式;表达式;当表达式的值为当表达式的值为“真真”时,进程被启动,否则时,进程被启动,否则进程被挂起。进程被挂起。该语句在表达式中将该语句在表达式中将建立一个隐式的敏感信号建立一个隐式的敏感信号量表,
11、当表中的任何一个量表,当表中的任何一个信号量发生变更时,就马信号量发生变更时,就马上对表达式进行一次评估。上对表达式进行一次评估。假如评估结果使表达式返假如评估结果使表达式返回一个回一个“真真”值,则进程值,则进程脱离等待状态,接着执行脱离等待状态,接着执行下一个语句。下一个语句。2)异步复位异步复位D锁存器锁存器异步复位D锁存器和一般的D锁存器区分 是 多 了 一 个 复 位 输 入 端 clr。当clr=0时,输出端q置0。clr称为清0输入端。clr低电平有效。进程后跟括号内有两个敏感信号:清0信号和时钟信号。进程中的IF语句一起先就推断清0条件,可见此时清0优先级高于时钟。异步复位异步
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 时序 逻辑电路 设计 优秀 PPT
限制150内