微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 基于JTAG边界扫描方式的重构控制器的设计

基于JTAG边界扫描方式的重构控制器的设计

时间:03-03 来源:互联网 点击:
系统仿真

仿真在Active-HDL7.1软件下运行,所有仿真是基于对单器件配置的过程。

图4为JTAG 边界扫描方式核心控制TAP 状态机仿真波形 ,本文把整个下载模拟过程设计为三步,分别为TAP_Reset、TAP_CFG、TAP_JStart,ARM分别给三步提供一个启动命令,三个步骤分时按顺序由自己独立的状态机实现,由图可以看出状态衔接正确。



图5为各状态机个状态下接口输出波形,TCK、TMS、TDI时序和输出值满足JTAG扫描方式配置Virtex-4系列FPGA接口激励要求。



本系统ARM工作时钟为50MHz,TCK输出为25MHz,为便于观察,TAP_CFG部分状态机中SDR状态项实际由配置方案文件bit位数决定,仿真图有所压缩。

如果目标板FPGA是Virtex-4 XC4VLX25,其配置方案文件为995KB,整个配置过程大约所需时间327ms。

结语

本文介绍的重构控制器具有相对通用性,适用于对同一类FPGA芯片实现可编程器件在系统配置,使得硬件信息(可编程器件的配置信息)也可以象软件程序一样被动态调用或修改,从而动态的改变电路的结构和功能,对电路中出现的错误和故障进行实时动态重构,达到高可靠性的目的,有效节省逻辑资源,通过设计和仿真验证了此方法的可行性。

参考文献:

  [1] Xilinx, Virtex-4 Configuration Guide, UG071 (v1.5). 2007
  [2] IEEE Std.1149.1—2001, Test Access Port and Boundary Scan Architecture[S], IEEE, 2001
  [3] Xilinx, Configuration and Readback of the Spartan-II and Spartan-IIE Families[D]. 2002
  [4] 赵蕙. 边界扫描测试技术在远程实验系统中的应用研究[D]. 江苏大学, 2005
  [5] ARM. ARM9TDMI Technical Reference Manual[EB/OL]. 2008

作者:方超 龚龙庆 张宝利 西安微电子技术研究所 来源:电子产品世界 2010-2

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top