下载此文档

第9章 有限状态机设计ppt课件.ppt


文档分类:IT计算机 | 页数:约71页 举报非法文档有奖
1/71
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/71 下载此文档
文档列表 文档介绍
EDA技术实用教程
第9章
有限状态机设计
1
完整版PPT课件
设计实例
在时分通信系统中,设计一个巴克码识别器,当串行数据流中出现1110010(七位巴克码)时,输出识别信号,保证时分通信系统中的帧同步。
设计要求
2
完整版PPT课件
状态分析:
根据设计要求,电路输入端S_IN输入为随机串行数据流,七位巴克码组为1110010,为此可以选择S0,S1,S2,S3,S4,S5,S6共七个状态。当电路处于状态S6时如果接收到的数据流出现一个‘0’时状态转向S0,同时FD输出为‘1’,通信系统同步单元通过信号FD提取帧同步信号 。
3
完整版PPT课件
原始状态图
4
完整版PPT课件
现态
次态/输出
输入
0
1
S0
S0/0
S1/0
S1
S0/0
S2/0
S2
S0/0
S3/0
S3
S4/0
S3/0
S4
S5/0
S1/0
S5
S0/0
S6/0
S6
S7/1
S2/0
S7
S0/0
S1/0
原始状态表:
5
完整版PPT课件
简化后状态表:
现态
次态/输出
输入
0
1
S0
S0/0
S1/0
S1
S0/0
S2/0
S2
S0/0
S3/0
S3
S4/0
S3/0
S4
S5/0
S1/0
S5
S0/0
S6/0
S6
S0/1
S2/0
6
完整版PPT课件
简化后状态图
7
完整版PPT课件
程序代码:
LIBRARY IEEE;
USE ;
ENTITY CHK2 IS
PORT(CLK, RESET: IN STD_LOGIC;
S_IN: IN STD_LOGIC;
FD: OUT STD_LOGIC);
END CHK2;
ARCHITECTURE a OF CHK2 IS
TYPE STATE_TYPE IS (S0, S1, S2,S3,S4,S5,S6);
SIGNAL state: STATE_TYPE;
BEGIN
PROCESS (CLK,RESET)
BEGIN
IF RESET= '1' THEN state <= S0;
ELSIF CLK'EVENT AND CLK = '1' THEN
CASE state IS
WHEN S0 =>FD <='0';
IF S_IN='1' THEN state <= S1;ELSE STATE <= S0;
END IF;
WHEN S1 =>FD<='0';
IF S_IN='1' THEN state <=S2;ELSE STATE <=S0;
END IF; 接下页
8
完整版PPT课件
接上页 WHEN S2 =>FD <='0';
IF S_IN='1' THEN state <=S3;ELSE STATE <= S0;
END IF;
WHEN S3 =>FD <='0';
IF S_IN='0' THEN state <=S4;ELSE STATE <= S3;
END IF;
WHEN S4 =>FD <='0';
IF S_IN='0' THEN state <=S5;ELSE STATE <= S1;
END IF;
WHEN S5 =>FD <='0';
IF S_IN='1' THEN state <=S6;ELSE STATE <= S0;
END IF;
WHEN S6 =>
IF S_IN='0' THEN state <=S0;FD <='1';
ELSE STATE <= S2;
END IF;
END CASE;
END IF;
END PROCESS;
END a;
9
完整版PPT课件
一般有限状态机的设计
用户自定义数据类型定义语句
TYPE语句用法如下:
TYPE 数据类型名 IS 数据类型定义 OF 基本数据类型 ;

TYPE 数据类型名 IS 数据类型定义 ;
以下列出了两种不同的定义方式:
TYPE st1 IS ARRAY ( 0 TO 15 ) OF STD_LOGIC ;
TYPE w

第9章 有限状态机设计ppt课件 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数71
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小5.47 MB
  • 时间2021-04-11