- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手足口病预防控制指南(2008年版) 青海大学医学院课件
ARCHITECTURE behave OF dff_async_set_rest IS BEGIN PROCESS(clk,set,reset) BEGIN IF(rest=‘1’)THEN q<=‘0’; ELSIF(set=‘1’)THEN q<=‘1’; ELSIF(clk’EVENT and clk=‘1’)THEN q<=data; END IF; END PROCESS; END behave; dff_async_set_reset是一个带异 步复位和置位的D触发器,当时钟信 号clk、复位信号reset或置位信号set 有跳变时,激活进程。如果此时复位 信号reset有效,D触发器dff_async_ set_reset被复位,输出信号q为低电 平;如果复位信号reset无效,而置位 信号set有效,D触发器dff_async_ set_reset被置位,输出信号q为高电 平;如果复位信号reset和置位信号 set都无效,并且此时时钟出现上跳 沿,则D触发器dff_async_set_reset 的输出信号q变为输入信号data;否 则,D触发器dff_async_set_reset 输出信号q保持原值. 【例4.10.2】带同步置位和复位的D触发器的VHDL描述。 LIBRARY IEEE; USE IEEE.std_logic-1164.all; ENTITY dff_sync-set_reset IS PORT( clk:IN std_logic; set:IN std_logic; reset: IN std_logic; data: IN std_logic; q:OUT std_logic); END dff_async_set_reset; ARCHITECTURE behave OF dff_async_set_rest IS BEGIN PROCESS(clk) BEGIN IF(clk’EVENT and clk=‘1’)THEN IF(reset=‘1’)THEN q<=‘0’; ELSIF(set=‘1’)THEN q<=‘1’; ELSE q<=data; END IF; END IF; END PROCESS; END behave; dff_sync_set_reset是一个带同 步复位和置位的D触发器,当时钟信 号clk有跳变时,激活进程。如果此 时复位信号reset有效,D触发器dff_ sync_set_reset被复位,输出信号q 为低电平;如果复位信号reset无效, 而置位信号set有效,D触发器dff_ sync_set_reset被置位,输出信号q 为高电平;如果复位信号reset和置位 信号set都无效,并且此时时钟出现上 跳沿,则D触发器dff_sync_set_ reset的输出信号q变为输入信号data 值;否则,D触发器dff_sync_set_ reset输出信号q保持原值. 二、JK触发器 JK触发器中,J、K信号分别扮演置位、复位信号角色。按照有无复位、置位信号,常见JK触发器也有多种类型。 【例4.10.3】带异步复位、置位的JK触发器模型的VHDL描述。 LIBRARY IEEE; USE IEEE.std_logic_1164.all; ENTITY jk_async_set_rest IS PORT( j: IN std_logic; k:IN std_logic; clk:IN std_logic; set:IN std_logic; reset:IN std_logic; q:OUT std_logic); END jk_async_set_reset; ARCHITECTURE behave OF jk_async-set_reset IS SIGNAL q_temp:std_logic; BEGIN PROCESS(clk,set,reset) VARIABLE jk_temp:std_logic_vector(1 downto 0); BEGIN IF reset=‘1’THEN q-temp<=‘0’;
文档评论(0)