EDA专用周实验报告课题名称:用状态机实现序列检测器班级:通信技术09—1姓名:指导老师:日期:2011
5目录一、实验目的····························3二、实验内容····························3三、实验原理····························3四、实验步骤····························4五、实验程序及现象······················5六、实训总结····························16七、参考资料····························19一、实验目的掌握利用有限状态机实现一般时序逻辑分析的方法,了解一般状态机的设计与应用
二、实验内容设计一序列检测器并在SmartSOPC实验箱上进行硬件测试
利用Quartus||软件进行设计、仿真验证,最后进行引脚锁定并完成硬件测试
用KEY5控制复位,KEY6控制状态机的时钟,KEY1~KEY4控制输入待检预置数和检测预置数(检测密码),并在数码管1\2和4\5上显示
三、实验原理(1)序列检测器可用于检测由二进制码组成的脉冲序列信号
当序列检测器连续收到一组串行二进制码后,如果这组序列码与检测器中预先设置的序列码相同,则输出1,否则输出0
这种检测的关键是必须收到连续的正确码,所以要求检测器必须对前一次接受到的序列码做记忆分析,直到在连续检测中所收到的每一位二进制码都与预置序列码对应相同
在检测过程中,只要有一位不相等都将回到初始状态重新开始检测
不考虑重叠的可能
(2)为了配合硬件测试,本实验提供了一个测试模块(schk_test),该模块主要产生序列检测器所需的时钟、复位、串行输入序列码及预置数等信号
对莫模块的各端口说明如下:Clock系统时钟输入(48MHz