新闻中心

EEPW首页>嵌入式系统>设计应用> 基于CPLD的IEEE1149.1 USB下载电缆设计

基于CPLD的IEEE1149.1 USB下载电缆设计

作者: 时间:2010-05-06 来源:网络 收藏

  (1)识别USB下载接口

  Quanus II编程器通过PC的USB接口向FT245BM依次发7e、7f、7c三个数据。FT245BM经PC的USB接口向编程器依次返回3个数据03。在编程器收到返回的3个03以后,编程器就识别此USB下载接口电路为它的下载硬件平台。

  (2)测试BST电路

  测试包括以下几个方面:

复位测试;
指令寄存器移位测试;
标志寄存器移位测试。
  (3)下载编程数据

  这个步骤把所有的编程数据从PC下载进可编程逻辑器件的配置存储器。因为这一步骤下载的编程数据庞大,所以下载时采用特快模式,并且不进行校验,避免影响下载速度。下载选用的指令是Ahcra公司自己定义的DOWNLOAD指令(00 0000 0010)。

  (4)内建自测试

  内建自测试是在电路内部建立测试生成、施加、分析和测试控制结构,使得电路能够测试自己。

  (5)校验器件的IDCODE

  在整个编程流程结束以前,再一次校验器件的ID—CODE,确认器件的BST电路在下载编程数据后足否工作正常。这一步的过程和标志寄存器移位测试完全相同。

  (6)返回测试逻辑复位状态

  保持TMS为高6个TCK周期,使TAP控制器进入测试逻辑复位状态,并且让TMS保持为高电平,以保持测试逻辑复位状态。这样器件的测试逻辑失效,器件的核心逻辑开始正常工作。

结语

  本文所讨论的USB数据下载线能在Altera公司的QuartusII开发环境下直接使用,无须另行开发主机端通信程序。与传统并几的编程方式相比,优势十分明显:支持热插拔,使用更方便;体积更小,携带方便;编程速度更快,节约时间。为国际数字系统设计领域内正蓬勃兴起的在线编程(ISP)技术的推广与发展提供了有力的支持。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭