版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、6.1 概概 述述一、为什么要运用有限形状机,什么是形状机二、有限形状机的分类及表示方法三、有限形状机的设计举例为什么要运用形状机为什么要运用形状机 形状机:广义时序逻辑电路,按照预先设计的形状顺序运转。形状数有限,又称有限形状机FSM,Finite State Machine。 构造方式简单; 容易构成性能良好的同步时序逻辑模块; VHDL表述直观,程序构造明晰; 形状机设计的系统可靠性高。 有限形状机抑制了纯硬件数字系统顺序方式控制不灵有限形状机抑制了纯硬件数字系统顺序方式控制不灵敏的缺陷。敏的缺陷。一位热码;其它编码。方法一:形状转换表方法一:形状转换表输入当前状态下一状态输出00000
2、01010000000方法二:算法流程图方法二:算法流程图方法与软件程序的流程图类似方法三:形状转换图方法三:形状转换图形状1形状4形状2形状3入入/出出入入入入入入/出出/出出/出出Moore条件控制定序直接控制定序方法三:形状转换图方法三:形状转换图形状1形状4形状2形状3入入 /出出入入入入入入/出出/出出/出出/出出Mealy条件控制定序直接控制定序形状形状译码器译码器形状形状存放器存放器输输出出译译码码器器输入输入反响反响输出输出形状形状组合逻辑组合逻辑组合逻辑组合逻辑时序逻辑时序逻辑1. 阐明部分阐明部分2. 时序进程时序进程ARCHITECTURE . IS TYPE ST IS
3、 (s0,s1,s2,s3); SIGNAL current_state, next_state: ST; . 3.3.组合进程组合进程 在时钟信号的作用下,担任形状的转换。在时钟信号的作用下,担任形状的转换。4.4.辅助进程辅助进程 根据输入信号和当前形状的取值根据输入信号和当前形状的取值current_statecurrent_state确定下一形状确定下一形状next_statenext_state的取值,确定输出或产生的取值,确定输出或产生内部其它组合进程或时序进程所需的控制信号。内部其它组合进程或时序进程所需的控制信号。配合时序进程或组合进程任务的数据锁存器等进程。配合时序进程或组合
4、进程任务的数据锁存器等进程。形状机形状机Current_stateNext_stateComb_outputclkresetState_inputsLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY s_machine ISPORT ( clk,reset : IN STD_LOGIC; state_inputs : IN STD_LOGIC_VECTOR (0 TO 1); comb_outputs : OUT STD_LOGIC_VECTOR (0 TO 1); END s_machine;ARCHITECTURE behave OF s_mac
5、hine ISTYPE states IS (st0, st1, st2, st3); SIGNAL current_state, next_state: states;BEGINREG: PROCESS (reset,clk) BEGIN IF reset = 1 THEN current_state = st0; ELSIF clk=1 AND clkEVENT THEN current_state comb_outputs = “00; IF state_inputs = 00 THEN next_state = st0; ELSE next_state comb_outputs = “
6、01; IF state_inputs = 00 THEN next_state = st1; ELSE next_state comb_outputs= “10; IF state_inputs = 11 THEN next_state = st2; ELSE next_state comb_outputs = “11; IF state_inputs = 11 THEN next_state = st3; ELSE next_state = st0; END IF; END case; END PROCESS; END behave;单稳态触发器 单稳态触发器在数字电路中普通用于定时产生一
7、定宽度的矩形波、整形把不规那么的波形转换成宽度、幅度都相等的波形以及延时把输入信号延迟一定时间后输出等。1电路有一个稳态和一个暂稳态。2在外来触发脉冲作用下,电路由稳态翻转到暂稳态。3暂稳态是一个不能长久坚持的形状,经过一段时间后,电路会自动前往到稳态。暂稳态的继续时间与触发脉冲无关,仅决议于电路本身的参数。特点:uo&uiuAuo(a) 电路示意图(b) 波形图单稳态触发器uououiuAtpuiuotp延迟与定时整形 单稳态触发器的运用CECS RC K12/8 A0工 作 状 态0XXXX制止X1XXX制止100X0启动12位转换100X1启动8位转换1011X12位并行输出有效
8、10100高8位并行输出有效10101低4位加上尾随4个0有效表表6-1 AD574逻辑控制真值表逻辑控制真值表X表示恣意表示恣意图图6-4 AD574任务时序任务时序 图图6-5 AD574任务形状图任务形状图图图6-6 采样形状机构造框图采样形状机构造框图LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY AD574 IS PORT (d :IN STD_LOGIC_VECTOR(11 DOWNTO 0); clk,status : IN STD_LOGIC; -时钟时钟CLK,形状信号,形状信号STATUS lock0 :OUT STD_LOG
9、IC; -内部锁存信号内部锁存信号LOCK的测试信号的测试信号 cs,a0,rc,k12x8 : OUT STD_LOGIC; -AD574控制信号控制信号 q : OUT STD_LOGIC_VECTOR(11 DOWNTO 0); -输出输出END AD574;ARCHITECTURE behave OF AD574 IS TYPE states IS (st0, st1, st2, st3,st4); SIGNAL current_state, next_state: states :=st0 ; SIGNAL regl : STD_LOGIC_VECTOR(11 DOWNTO 0);
10、SIGNAL lock : STD_LOGIC; BEGIN k12x8 = 1; lock0 next_state next_state IF (STATUS=1) THEN next_state = st2; ELSE next_state next_state next_state next_state CS=1; A0=1;RC=1;LOCK CS=0; A0=0;RC=0;LOCK CS=0; A0=0;RC=0;LOCK CS=0; A0=0;RC=1;LOCK CS=0; A0=0;RC=1;LOCKCS=1; A0=1;RC=1;LOCK=0; -回初始态回初始态 END CA
11、SE ;END PROCESS COM2 ;REG: PROCESS (CLK) - 形状存放器时序进程形状存放器时序进程 接下页接下页BEGIN IF ( clkEVENT AND clk=1) THEN current_state = next_state; END IF;END PROCESS REG; LATCH1 : PROCESS (lock) - 数据锁存器进程数据锁存器进程BEGINIF lock=1 AND lockEVENT THEN regl = d ; END IF;END PROCESS ; q next_state next_state IF (STATUS=1)
12、THEN next_state = st2; ELSE next_state next_state next_state next_state = st0; END CASE ; OUT4 = current_state(4 DOWNTO 1); END PROCESS COM1 ; REG: PROCESS (CLK) - 时序进程时序进程 BEGIN IF ( CLKEVENT AND CLK=1) THEN current_state = next_state; END IF; END PROCESS REG; LK = current_state(1) ; LATCH1 : PROCESS ( LK ) - 数据锁存器进程数据锁存器进程 BEGIN IF LK=1 AND LKEV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京市海淀区2025-2026学年八年级上学期期末地理试题(原卷版)
- 《GBT 16992-2008飞机维护及其安全警告标志》专题研究报告
- 《GBT 21844-2008化合物(蒸气和气体)易燃性浓度限值的标准试验方法》专题研究报告
- 《GBT 16265-2008包装材料试验方法 相容性》专题研究报告
- 《GBT 2828.3-2008计数抽样检验程序 第3部分:跳批抽样程序》专题研究报告
- 道路安全指示牌课件
- 道路安全员驾驶培训课件
- 2026年鲁教版初二道德与法治教育上册月考综合考核试题及答案
- 2026年海南高职单招语文试题解析及答案
- 2026年初级药士考试题库(附含答案)
- 2025~2026学年山东省菏泽市牡丹区第二十一初级中学八年级上学期期中历史试卷
- 2025至2030中国细胞存储行业调研及市场前景预测评估报告
- 《中华人民共和国危险化学品安全法》解读
- 水暖施工员考试及答案
- 2025年省级行业企业职业技能竞赛(老人能力评估师)历年参考题库含答案
- 2025年北京高中合格考政治(第一次)试题和答案
- 培养员工的协议书
- 1.1《子路、曾皙、冉有、公西华侍坐》教学课件2025-2026学年统编版高中语文必修下册
- DB6109∕T 317-2025 库区消落带桑树生态修复技术规程
- 2025天津中煤进出口有限公司面向中国中煤内部及社会招聘第五批电力人才52人(公共基础知识)测试题附答案解析
- 2025至2030氢过氧化叔丁基(TBHP)行业运营态势与投资前景调查研究报告
评论
0/150
提交评论