- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文献综述
题 目 基于CY7C68013的USB
逻辑分析仪设计
完成时间 2012年06月01日
基于CY7C68013的USB逻辑分析仪设计
摘 要 基于USB接口的逻辑分析仪充分利用计算机的强大功能,大大突破了传统仪器仪表在数据传送、处理、显示和存储等方面的限制,在性能方面得到了极大的提高。因此研究基于USB接口的逻辑分析仪具有一定的经济效益和现实意义。本文主要介绍了基于CY7C68013的USB接口的虚拟逻辑分析仪的实现原理和过程。采用USB2.0自定义设备类,主要介绍芯片CY7C68013的8位GPIF模式来实现USB的高速块传输过程。采用USB2.0接口提高了PC与外部设备之间的通信速度,传输稳定,使用起来非常方便,并在一定程度上节约了成本。
关键词 逻辑分析仪 USB CY7C68013 GPIF
引 言
20世纪70年代以来,伴随电脑技术、大规模积体电路、可编程逻辑器件、高速数据信号处理器的迅猛发展,各种数字系统的设计、开发、检测任务越来越多,也越来越复杂了。对于设计人员来说,若想从大量的数据流中找出一些无规则、隐蔽、随机的错误无异于大海捞针,所以,必须采用一些全新的测试设备才能及时、迅速、准确的解决问题,其中,逻辑分析仪(Logic Analyzer,简称LA)是最基本、最具有代表性的数据流测试仪器。
随着计算机技术的飞速发展,计算机上的传统接口(并口、串口)已经无法满足PC与外部设备之间不断提高的速度以及稳定性、易用性等要求,并且给PC系统的设计者带来了越来越多的麻烦,给用户的使用也带来了诸多不便,限制了计算机的发展。USB(Universal Serial Bus)通用串行总线是一种主流的标准计算机接口,通过USB接口,实现了即插即用与热插拔的特性。它可使用户迅速方便地连接PC主机的各种接口设备。
1逻辑分析仪
逻辑分析仪的工作过程就是数据采集、存储、触发、显示的过程,由于它采用数字存储技术,可将数据采集工作和显示工作分开进行,也可同时进行,必要时,对存储的数据可以反复进行显示,以利于对问题的分析和研究。
1.1逻辑分析仪的主要技术指标
1.逻辑分析仪的通道数
在需要逻辑分析仪的地方,要对一个系统进行全面地分析,就应当把所有应当观
测的信号全部引入逻辑分析仪当中,这样逻辑分析仪的通道数至少应当是:被测系统
的字长(数据总线数)+被测系统的控制总线数+时钟线数。市面上主流的产品是34通道的逻辑分析仪,用它来分析最常见的8位系统。
2.定时采样速率
在定时采样分析时,要有足够的定时分辨率,就应当有足够高的定时分析采样速率,但是并不是只有高速系统才需要高的采样速率。
3.状态分析速率
在状态分析时,逻辑分析仪采样基准时钟就用被测试对象的工作时钟(逻辑分析仪的外部时钟),这个时钟的最高速率就是逻辑分析仪的高状态分析速率。
4.逻辑分析仪的每通道的记录长度
逻辑分析仪的内存是用于存储它所采样的数据,以用于对比、分析、转换。
5.逻辑分析仪的测试夹具
逻辑分析仪通过探头与被测器件连接,测试夹具起着很重要的作用,测试夹具有很多种,如飞行头和苍蝇头等。
1.2逻辑分析仪的功能
如前所述,绝大多数逻辑分析仪是两种仪器的合成,第一部分是定时分析仪,第二部分是状态分析仪。
1.定时分析
定时分析是逻辑分析仪中类似示波器的部分,它与示波器显示信息的方式相同,水平轴代表时间,垂直轴代表电压幅度。定时分析首先对输入波形的采样,然后使用
用户定义的电压阈值,确定信号的高低电平。定时分析只能确定波形是高还是低,不
存在中间电平。
2.跳变定时
如果我们要对一个长时间没有变化的采样并保存数据,跳变定时能有效地利用存储器。使用跳变定时,定时分析只保存信号跳变后采集的样本,以及与上次跳变的时间。
3.毛刺捕获
数字系统中毛刺是令人头疼的问题,某些定时分析仪具有毛刺捕获和触发能力,可以很容易的跟踪难以预料的毛刺。定时分析可以对输入数据进行有效地采样,跟踪
采样间产生的任何跳变,从而容易识别毛刺。
4.状态分析
逻辑电路的状态是:数据有效时,对总线或信号线采样的样本。定时分析与状态分析的主要区别是:定时分析由内部时钟控制采样,采样与被测系统是异步的;状态
分析由被测系统时钟控制采样,采样与被测系统是同步的。用定时分析查看事件什么
时候发生,用状态分析检查发生了什么事件。定时分析通常用波形显示数据,状态分
析通常用列表显示数据。
2 USB接口实现方案
一种是纯粹USB 接口芯片,这是只集成USB物理层和链路层功能的接口芯片,在设计USB接口时再配以适当类型的微控制器,从而使开发者能增加一个USB端口
文档评论(0)