基于cpld的usb下载线设计

基于cpld的usb下载线设计

ID:31734357

大小:111.00 KB

页数:17页

时间:2019-01-17

基于cpld的usb下载线设计_第1页
基于cpld的usb下载线设计_第2页
基于cpld的usb下载线设计_第3页
基于cpld的usb下载线设计_第4页
基于cpld的usb下载线设计_第5页
资源描述:

《基于cpld的usb下载线设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.基于CPLD的USB下载线设计学生姓名学号专业名称电子科学与技术指导教师姓名申请学位级别学位授予单位论文提交日期摘要随着片上系统时代的到来,包括复杂可编程逻辑器件和现场可编程门阵列的可编程逻辑器件,应用越来越广泛。USBblaster的使用也显的越来越有必要。与传统的并口、串口下载电缆相比,USBblaster在下载速度和灵活性上都有很大优势。而且由于其结构相对简单,所以它的体积较小,容易携带。USBblaster所用到的芯片价格便宜,容易被广大用户接受使用。本文所设计的USBblaster硬件主要分为两部分,即USB控制芯片及CPLD器件。USB控制芯片将

2、主机发送给CPLD器件的数据转化为8位并行数据,CPLD...器件再将其转化为JTAG时序,发送给外设。软件方面,软件主要完成的功能是将USB时序转化成JTAG时序。CPLD应用状态机的原理,将CPLD与USB控制芯片之间的数据传输,分为接受状态机和发送状态机两个状态,它们的功能是控制如何接受和发送数据。经实验证明,在下载速度上USBblaster下载FPGA配置程序是ByteblasterII的6倍。而且由于USBblaster采用USB接口模式,可以更好的适应现在计算机的发展.。关键字:CPLD,USB,状态机...ABSTRUCTAlongwiththe

3、SystemonChiptimearrival,includingCPLDandFPGA,theapplicationismoreandmorewidespread。Withtheparallelportandserialportdownloadcablecompared,USBblasterhasgreatadvantagesindownloadspeedandflexibility。Andbecauseofsimplestructure,it'ssmallandeasytocarry.AlotofuserscanacceptUSBblastereasily

4、,becausethatthechipswhichtheUSBblasterusedarecheapTherearetwomainpartsinhardware。TheyareUSBcontrollerchipsandCPLDdevices.USBcontrollerchipstransformthedatewhichhostsentintoeightparalleldata。ThenCPLDtransformthedateintoJTAGtimingandsentittoperipherals.Softwaremainfunctionisthatitcant

5、ransformtheUSBtimingintotheJTAGtiming.CPLDusestatemachinefordatatransmission。ThereareacceptingstatemachineandSendingstatemachine。Theycancontrolthathowthedatasendorreceive.USBblasteris almost sixtimesasfastasByteblasterIIwhenitdownloadFPGAconfigurationprocess.AndbecausethatUSBblaster

6、isUSBmode,itcanbetteradapttothedevelopmentofthecomputer。Keywords:CPLD,USB,Statemachine...目录第一章绪论11.1课题的背景和研究意义11.2下载电缆发展现状3第二章系统总体设计52.1硬件总体设计52.2软件总体设计6第三章硬件电路设计73.1电路器件介绍73.1.1USB器件FT245BM73.1.2CPLD器件EPM306493.2系统硬件设计113.2.1USB接口电路113.2.2EPM3064与FT245BM的接口实现133.2.3电压缓冲部分133.3PCB版图

7、设计143.3.1容性负载143.3.2电源143.3.3带电插拔153.3.4PCB图15第四章系统软件设计164.1系统平台建立164.1.1VHDL语言164.1.2CPLD简介174.1.3JTAG协议184.1.4设计软件Quartus II19...4.2基于VCP的PC机端软件设计214.3CPLD收发状态机设计234.3.1状态机234.3.2CPLD状态机设计244.3.3接收状态机254.3.4发送状态机284.3.5状态图304.4其他方案选择32第五章系统调试及结果35第六章总结和展望38致谢39参考文献40附录41...第一章绪论1.

8、1课题的背景和研究意义这几年,随着大量

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。