时序逻辑电路设计610同步预置数串行输出移位寄存器.PPT

时序逻辑电路设计610同步预置数串行输出移位寄存器.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
时序逻辑电路设计610同步预置数串行输出移位寄存器

第6章 时序逻辑电路设计 6.1 基本D触发器的设计 6.2 JK触发器 6.3 带异步复位/置位端的使能T触发器 6.4 基本计数器的设计 6.5 同步清零的计数器 6.6 同步清零的可逆计数器 6.7 同步预置数的计数器 6.8 带进制的计数器 6.9 基本移位寄存器的设计 6.10 同步预置数串行输出移位寄存器 6.11 循环移位寄存器 6.12 6位双向移位寄存器 6.13 有限状态机的设计 习题 6.1 基本D触发器的设计 时序逻辑电路的输出不但和当前输入有关,还与系统的原先状态有关,即时序电路的当前输出由输入变量与电路原先的状态共同决定。为达到这一目的,时序逻辑电路从某一状态进入下一状态时,必须首先设法“记住”原先的状态。作为时序逻辑电路的基本特征,时序逻辑电路应具有“记忆”功能。触发器是时序电路最常用的记忆元件。本章将首先介绍常用触发器的设计方法,然后介绍常用的时序电路:计数器、寄存器、移位寄存器、状态机等。 任何时序逻辑电路都是以时钟信号为驱动信号的,时序电路通常在时钟信号的边沿到来时才发生状态变化。因此,设计时序逻辑电路时,必须要重视时钟信号。VHDL程序描述时钟有两种基本形式,即将时钟放入进程的敏感信号表和用WAIT语句描述时钟。 (1) 将时钟放入进程的敏感信号描述。只要将时钟信号放入进程的敏感信号表,时钟信号就成为了进程的敏感信号。当时钟有边沿变化时,无论上升沿或下降沿,都会启动进程执行一遍。不同的时序电路对时钟边沿的要求可能不同,有的是上升沿启动,有的是下降沿启动。例如,VHDL程序通常用语句 clk=1 AND clk event 来描述这种边沿变化,其中event表示信号发生变化;clk=1表示变化后clk的电平为“1”,此语句描述的是上升沿。若要描述下降沿,只要将clk=1改为clk=0就可以了。如 PROCESS(clk) BEGIN IF clk=0 AND clk event THEN … END IF; END PROCESS; 此外,程序包STD_LOGIC_1164内定义了边沿检测函数rising_edge(上升沿检测函数)和fall_edge(下降沿检测函数),只要打开STD_LOGIC_1164库,这些函数就可直接调用。如 IF rising_edge(clk) THEN ... END IF; 当所定义的数据类型为BIT时,用“clk=1 AND clk event”肯定没有问题,因为BIT型数据的取值必然是“0”与“1”中取其一。而当所定义的数据类型为STD_LOGIC时,用边沿检测函数则更加合适,因为STD_LOGIC是一个9值类型,“clk=1 AND clk event”并不能把该类型数据的所有边沿变化全部表达出来。 (2) 用WAIT语句描述clk的变化,如 WAIT UNTIL clk=1 一个进程内部一旦有了WAIT语句,就不要使用敏感信号表,反之亦然。WAIT语句或者置于进程的开始,或者置于进程的最后。 触发器为具有记忆功能的装置,可储存两种不同的状态:“0”或“1”;借助输入状态的改变,可改变储存的状态。但由于系统需要同步变化,故通常在计时脉冲的上升沿变迁(Positive Transition)时刻才容许储存数据改变,其他时刻触发器是被“锁住”的。触发器常被用在计数器、寄存器等器件中。 D触发器是最常用的触发器,其他的时序电路(包括其他触发器)都可以由D触发器外加一部分组合逻辑电路转换而来。 (1) 基本D触发器。基本触发器的特征方程为 Q n+1 = D 基本D触发器应具备的脚位: 数据输入端:D; 时钟输入端:clk; 输出端:Q。 (2) 带异步复位/置位端的同步使能D触发器。所谓异步复位,是指只要复位端有效,不需等时钟的上升沿到来就立刻使JK触发器清零。而异步置位是指只要复位端有效,不需等时钟的上升沿到来就立刻使JK触发置位。若异步复位端与异步置位端同时有效,

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档