资料介绍
测试测量技术
基于USB接口的通用测试仪的设计与实现
随着片上系统(SoC,System on
Chip)时代的到来,包括复杂可编程逻辑器件(CPLD,Complex ProgrammableLogic
Devi(e)和现场可编程门阵列(FPGA,Field Programmable Gate
Array)的可编程逻辑器件(具有在系统可再编程的独特优点),应用越来越广泛。这给用
于可编程逻辑器件编程的下载电缆提出了更高的要求。
本文研究基于IEEEll49.1标准的USB下载接口电路的设计及实现。针对Altera公司
的FPGA器件Cy-
ckone,通过分析它的边界扫描测试结构和各种JTAG指令,研究它的编程过程和编程特点
,并提出设计方案。在接口电路硬件设计中,选用FTDI公司的USB控制芯片FT2蛎BM,实
现USB物理层和链路层协议的解析;Altera公司的可编程逻辑器件EPM7064实现接口逻辑
。与传统的基于PC并口的下载电缆相比,本设计的USB下载接口电路具有支持热插拔、体
积小、便于携带、降低对PC硬件伤害、编程速度快等明显优点。
目前已开发的USB下载线一般需要在主机端另行设计软件来控制与下载线及目标器件
之间的通信和数据传送;但是这样不仅繁琐,而且可能由于PC机操作系统的不同而影响
兼容性。本文讨论的USB下载线能在A1tera公司的QuartusII开发环境下直接使用,无须
在主机端另行设计通信软件。
1 系统结构及工作原理
接口电路的整体结构框图如图1所示。由