基于CPLD和ARM的边界扫描主控系统的设计与实现

基于CPLD和ARM的边界扫描主控系统的设计与实现

论文摘要

随着集成电路和印制电路板技术的发展,电子设备的集成度越来越高,传统方法已经渐渐难以实现对高集成度电路板的访问,如进行互连测试和对板上器件进行编程等等。为解决这一问题,国际测试组织联合测试行动工作组定义和设计了一种边界扫描规范。边界扫描作为一种标准化的技术,因其简单方便、功能强大的特点,被广泛应用于电子设备开发的各个阶段。边界扫描接口简单,但能够传递的信息较少,而且对信号时序要求高,因此需要功能完善的主控设备配合。开发使用范围广泛的边界扫描主控系统,对边界扫描的应用有重要的实际意义。通过对边界扫描标准的分析,掌握了边界扫描技术的原理和使用方法,利用ARM处理器和可编程逻辑器件实现了一个边界扫描的主控系统。其中ARM处理器用于完成以太网通信,同时也为其他接口扩展留下了空间;在可编程逻辑器件上实现了一个边界扫描的控制器,可以自动产生所需要的控制信号并将数据适时地输出和读回。通过仿真和实际测试,证明了设计的正确性,产生的信号完全符合标准要求。系统可以通过多种接口与主机进行数据交换,自动控制边界扫描的进行并读回数据,可使用范围广,扩展性强。在本设计的基础上,可以进一步研究通过更多种类的接口进行边界扫描的实现方法,以及脱离主机的自动边界扫描系统的设计方法,随着边界扫描技术应用的发展,功能完善的主控系统也会展现出更多的实用价值。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 边界扫描的技术背景
  • 1.2 国内外发展概况
  • 1.3 论文的主要工作
  • 第二章 IEEE1149.1 的分析
  • 2.1 边界扫描的基本结构及原理
  • 2.1.1 边界扫描的基本结构
  • 2.1.2 边界扫描的寄存器
  • 2.1.3 TAP 状态机及其状态
  • 2.1.4 边界扫描指令
  • 2.2 扫描链的配置方式
  • 2.3 边界扫描测试的应用方法
  • 第三章 硬件设计
  • 3.1 硬件的总体设计
  • 3.2 原理图设计
  • 3.2.1 以太接口部分设计
  • 3.2.2 USB 接口部分设计
  • 3.2.3 UART 接口部分设计
  • 3.2.4 LPT 接口部分设计
  • 3.2.5 LOCAL 总线与RAM FLASH 和CPLD 连接的设计
  • 3.2.6 时钟、供电及各芯片的调试接口预留
  • 3.3 PCB 设计
  • 第四章 LPC2468 软件程序设计
  • 4.1 启动代码
  • 4.1.1 异常向量表
  • 4.1.2 复位异常处理
  • 4.1.3 软中断异常处理
  • 4.2 uIP 移植
  • 4.3 简单上层应用设计
  • 第五章 CPLD 程序设计
  • 5.1 需求及总体结构
  • 5.2 接口部分的实现
  • 5.3 控制状态机的实现
  • 5.3.1 目标TAP 状态机状态的跟踪
  • 5.3.2 TMS 自动输出的控制方式
  • 5.3.3 数据输入与输出的控制
  • 5.4 正常操作时寄存器的写入流程
  • 第六章 测试及结果分析
  • 6.1 LPC2468 启动代码测试
  • 6.2 以太网数据接收测试
  • 6.3 CPLD 程序仿真结果
  • 6.4 CPLD 程序实际使用测试
  • 6.4.1 输出波形测试
  • 6.4.2 实际使用测试
  • 第七章 总结与展望
  • 致谢
  • 参考文献
  • 攻硕期间取得的研究成果
  • 相关论文文献

    标签:;  ;  ;  

    基于CPLD和ARM的边界扫描主控系统的设计与实现
    下载Doc文档

    猜你喜欢