基于VHDL语言的简易逻辑分析仪设计精选.doc

基于VHDL语言的简易逻辑分析仪设计精选.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于VHDL语言的简易逻辑分析仪设计精选

1 前 言 高校电气类及相关专业教学中,实践环节越来越被重视。在数字电路的实验及数字系统的设计中,示波器已远远不能满足教学要求。例如在一些数字电路的研究和实验中,往往需要同时查看多路数字信号的时序关系,甚至有时因为信号不会重复出现,因此只用示波器往往无法完整了解信号的相对关系,在这种场合有台逻辑分析仪就显得相当必要。然而自1973年世界上第一台逻辑分析仪至今,逻辑分析仪的普及率仍然很低,30%以上的数字设计师没有使用逻辑分析仪,80%的高校实验室没有普及逻辑分析仪。最重要的原因在于其高昂的价格。逻辑分析仪昂贵的价格和越来越广泛的应用前景之间的矛盾使逻辑分析仪高精度智能化方向以展,同时也催生了很多降低成本和拓展功能的方案。 逻辑分析仪的主要功能就是分析测量数字系统的逻辑波形和逻辑关系。它利用时钟脉冲采样,在达到预设的触发条件时,将触发前后的状态进贮存、显示和处理,展示数据流的内容,从而发现和解决故障。 本课程设计设想采用专用集成电路(ASIC[1],Application Specific Integrated Circuit)实现简易逻辑分析仪的功能。 在本次计中,系统开发平台为MAX+plusⅡ[2] 。MAX+plusⅡ是Altera公司提供的FPGA/CPLD开发集成环境,Altera是世界上最大可编程逻辑器件的供应商之一。Max+plusⅡ界面友好,使用便捷,被誉为业界最易用易学的EDA软件。在Max+plusⅡ上可以完成设计输入、元件适配、时序仿真和功能仿真、编程下载整个流程,它提供了一种与结构无关的设计环境,是设计者能方便地进行设计输入、快速处理和器件编程。 在本次设计中,采用的硬件描述语言是VHDL[3](Very-High-Speed Integrated Circuit Hardware Description Language)。VHDL语言是一种用于电路设计的高级语言。  VHDL主要用于描述数字系统的结构、行为、功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式、描述风格以及语法是十分类似于一般的计算机高级语言。 设计方案 总体设计方案 图.1 简易逻辑分析仪总系统实现框 图.2 总系统控制工作流程图 从整个系统的框图和功能要求可以看出,由VHDL语言组成的专用集成电路(ASIC[1],Application Specific Integrated Circuit)主要完成输入信号判断、比较、存储、采集和处理。 该系统组成主要主要对数据进行采集、存储、处理和输出、输入控制,其中START是对判断、比较电路使能,启动触发器全整运行,EOC是整个触电路最终产生的通知信号,反馈到控制器,把所需的信号输入到电路中,进行处理、存储和输出显示。 系统实现与理论分析 3.1 总体模块 图3.1D是信号输入端,是触发信号输入端,是信号输出端,可接显示器件显示8路采集信号。图3.1由三个模块组成,分别是触发电路模块、数据采集和处理模块、存储器模块。3.2 触发电路触发电路软件流程图和组成框图 图.2 实现的软件设计流程图 图 触发电路的逻辑框图 由于移位寄存器一次只能处理一路信号,四路信号需要4个移位寄存器,这就需要一个转换电路将四路由移位寄存器模块输出的信号进行处理,转换成可以和2个触发字同时进行比较。 该模块的作用:检测输入序列是否与触发字相同。四级的并行触发是在设置了2个按预定次序排列的触发字后,只有当四路信号同时满足所设的触发条件时,才产生触发信号。如图可知首先由上位机向16b锁存器锁存由单片机预置触发字,分两次锁存2个8b触发字。然后检测待测四路信号,待测四路信号分别通过一个4b数据移位寄存器同时与2个触发字进行比较,当两者完全相同时产生一个触发信号四路信号必须分别为1111,1111,1111,1010时电路才产生触发信号,整个过由EN作为最终的使能,由控制器控制,PEQ是启动控制器控制整个采集、处理等过程。 四位移位寄存器的模块及其仿真图 图 四位移位寄存器的模块 图 四位移位寄存器的仿真图如图3.5。CLR是清零信号,低电平有效。当CLR是高电平时,每次时钟信号CLK的上升沿DATA_IN[3..0]的值赋给A,输出信号DATA_OUT一个时钟周期变化一个,输出A二进制值的最低位。如3的二进制最低位是1,2的二进制最低位是0。 (3)转换接口电路模块及其仿真图 图 转换接口电路模块 图 转换接口的仿真波形图 如图3.。输入信号DIN_[4..1]是四位输入,CQOUT是16位输出。如输入4、B、4、B,倒序是2、D、2、D,将四次输入的数据连接起来就是2D2D。可知转换器完成了将4位输入转换成16位输出的功能。 EN是使能信号,EN是低电平时,START始终是

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档