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

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

  重构控制器框图如图1所示。ARM执行的初始化工作包括程序更新加载运行,FPGA参数设定等(见图2)。FPGA初始化包括设定内部命令寄存器和逻辑状态的初始值、内部缓冲区数据清零等。ARM处理器一方面通过ARM总线读取外部Flash中的配置方案,将其存储到TDI模块的缓存中;另一方面重构控制器中模拟TAP控制器的FPGA,通过执行ARM处理器发出的配置指令,模拟产生TCK 、TMS 、TDI 和TDO信号,作为目标可编程器件的JTAG接口激励,与目标可编程器件的JTAG口串联成菊花链,对目标可编程器件进行在系统编程。

  重构控制器模块

  ARM接口模块

  如图1所示,ARM接口模块主要作为FPGA和ARM处理器之间的接口,完成ARM的命令控制和参数传递。当系统上电后,ARM处理器将预先设定好的各种配置信息传送至ARM接口模块,完成对FPGA及各外围模块进行配置。系统正常运行时,该模块处于闲置状态。直到ARM处理器请求进行新的配置时,ARM接口模块再次传递新的配置信息,完成目标板重新配置。

1 2 3 4 5

关键词: FPGA TAP状态机 JTAG边界扫描 重构 201001

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版