1 / 72
文档名称:

第8章 状态机设计.ppt

格式:ppt   页数:72
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第8章 状态机设计.ppt

上传人:中国课件站 2011/8/29 文件大小:0 KB

下载得到文件列表

第8章 状态机设计.ppt

文档介绍

文档介绍:EDA 技术实用教程
第 8 章
状态机设计
一般有限状态机设计
KX康芯科技
数据类型定义语句
TYPE语句的用法如下:
TYPE 数据类型名 IS 数据类型定义 OF 基本数据类型;

TYPE 数据类型名 IS 数据类型定义;
TYPE st1 IS ARRAY ( 0 TO 15 ) OF STD_LOGIC ;
TYPE week IS (sun,mon,tue,wed,thu,fri,sat) ;
一般有限状态机设计
KX康芯科技
数据类型定义语句
TYPE m_state IS ( st0,st1,st2,st3,st4,st5 ) ;
SIGNAL present_state,next_state : m_state ;
TYPE BOOLEAN IS (FALSE,TRUE) ;
TYPE my_logic IS ( '1' ,'Z' ,'U' ,'0' ) ;
SIGNAL s1 : my_logic ;
s1 <= 'Z' ;
SUBTYPE 子类型名 IS 基本数据类型 RANGE 约束范围;
SUBTYPE digits IS INTEGER RANGE 0 to 9 ;
一般有限状态机设计
KX康芯科技
为什么要使用状态机
状态机克服了纯硬件数字系统顺序方式控制不灵活的缺点
状态机可以定义符号化枚举类型的状态
状态机容易构成性能良好的同步时序逻辑模块
状态机的VHDL表述丰富多样、程序层次分明,易读易懂
在高速运算和控制方面,状态机更有其巨大的优势
高可靠性
一般有限状态机设计
KX康芯科技
一般有限状态机的设计
1. 说明部分
ARCHITECTURE ...IS
TYPE FSM_ST IS (s0,s1,s2,s3);
SIGNAL current_state, next_state: FSM_ST;
...
一般有限状态机设计
KX康芯科技
一般有限状态机的设计
2. 主控时序进程
图8-1 一般状态机结构框图
一般有限状态机设计
KX康芯科技
一般有限状态机的设计
3. 主控组合进程
4. 辅助进程
【例8-1】
LIBRARY IEEE;
USE ;
ENTITY s_machine IS
PORT ( clk,reset : IN STD_LOGIC;
state_inputs : IN STD_LOGIC_VECTOR (0 TO 1);
comb_outputs : OUT INTEGER RANGE 0 TO 15 );
END s_machine;
ARCHITECTURE behv OF s_machine IS
TYPE FSM_ST IS (s0, s1, s2, s3); --数据类型定义,状态符号化
SIGNAL current_state, next_state: FSM_ST;--将现态和次态定义为新的数据类型
BEGIN
REG: PROCESS (reset,clk) --主控时序进程
(接下页)
KX康芯科技
BEGIN
IF reset = '1' THEN current_state <= s0;--检测异步复位信号
ELSIF clk='1' AND clk'EVENT THEN
current_state <= next_state;
END IF;
END PROCESS;
COM:PROCESS(current_state, state_Inputs) --主控组合进程
BEGIN
CASE current_state IS
WHEN s0 => comb_outputs<= 5;
IF state_inputs = "00" THEN next_state<=s0;
ELSE next_state<=s1;
END IF;
WHEN s1 => comb_outputs<= 8;
IF state_inputs = "00" THEN next_state<=s1;
ELSE next_state<=s2;
END IF;
WHEN s2 => comb_outputs<= 12;
IF state_inputs = "11" THEN next_state <= s0;
ELSE next_state <= s3;
END IF;
WHEN s3 => comb_outputs <= 14;
IF sta

最近更新

2025年新疆科信职业技术学院单招职业适应性测.. 40页

2025年无锡科技职业学院单招综合素质考试题库.. 41页

2025年昆明工业职业技术学院单招职业倾向性考.. 42页

2025年曲靖职业技术学院单招职业倾向性考试模.. 40页

2025年朝阳师范高等专科学校单招职业倾向性测.. 39页

2025年杭州职业技术学院单招职业技能考试模拟.. 40页

2025年柳州城市职业学院单招职业倾向性考试模.. 41页

2025年武汉海事职业学院单招职业适应性测试题.. 40页

2025年毕节职业技术学院单招职业适应性测试模.. 40页

2025年江海职业技术学院单招职业倾向性测试模.. 39页

2025年江苏卫生健康职业学院单招职业技能测试.. 42页

2025年江苏安全技术职业学院单招职业倾向性考.. 41页

2025年江苏海事职业技术学院单招职业倾向性测.. 41页

2025年江西传媒职业学院单招职业适应性测试模.. 40页

2025年江西司法警官职业学院单招职业技能考试.. 40页

数据插值方法 27页

2025年江西生物科技职业学院单招综合素质考试.. 38页

2025年江西省景德镇市单招职业倾向性考试模拟.. 39页

2025年江西艺术职业学院单招职业倾向性考试模.. 41页

2025年江门职业技术学院单招职业技能考试模拟.. 40页

2025年沧州航空职业学院单招职业适应性考试模.. 40页

2025年河北工艺美术职业学院单招职业适应性测.. 41页

2025年河北石油职业技术大学单招职业倾向性考.. 42页

2025年河北艺术职业学院单招职业倾向性测试题.. 38页

2025年河南女子职业学院单招综合素质考试题库.. 42页

2026年上海第二工业大学单招综合素质考试模拟.. 42页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

九年级家长会课件PPT下载(初三2班) 25页