- 2
- 0
- 约6.63千字
- 约 34页
- 2020-11-10 发布于广东
- 举报
第6章 状态机程序设计;例:AD574转换控制器 ;;6.1.2 状态机的优点 ;6.1.3 状态机的分类 ;6.2 典型状态机设计 ;LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY AD574 IS
PORT( D:IN STD_LOGIC_VECTOR(11 DOWNTO 0);
Q:OUT STD_LOGIC_VECTOR(11 DOWNTO 0);
CLK,STATUS:IN STD_LOGIC;
CE,RC: OUT STD_LOGIC);
END AD574;
ARCHITECTURE behav OF AD574 IS
TYPE states IS (s0,sl,s2,s3,s4,s5);
SIGNAL c_st,n_st:states;
SIGNAL LOCK:STD_LOGIC;
BEGIN;1、状态信号定义:采用枚举数据类型定义系统中有哪些状态,并定义当前状态信号、下一状态信号。一般放在结构体的ARCHITECTURE和BEGIN之间。
在数字系统中,每一状态对应一个二进制数,称状态编码。如AD574控制有5个状态,可用3位二进制表示:(000、001、010、011、100)。
但设计者在状态机的设计中,为了更利于阅读
原创力文档

文档评论(0)