精通边界扫描测试:调试策略与工具应用
需积分: 14 196 浏览量
更新于2024-09-02
收藏 7KB TXT 举报
"这篇文章主要分享了关于边界扫描调试的一些关键技巧和步骤,旨在解决用户在进行边界扫描测试时可能遇到的问题。"
在电子设计自动化(EDA)领域,边界扫描(Boundary Scan)是一种重要的测试方法,它允许在电路板上进行不接触的内部连接测试。在边界扫描调试过程中,可能会遇到各种问题,如测试结果不稳定、调试方法不明确以及对特定工具的使用困惑。以下是一些关键的解答和技巧:
1. 造成边界扫描测试不稳定的原因:
- BSDL文件(边界扫描描述语言)可能存在错误或不完整,导致扫描链无法正确建立。
- 电路板上的电源或接地问题可能导致信号反射和噪声,影响扫描结果。
- 设备接口配置不当,如TAP控制器设置错误,可能会影响扫描链的正常工作。
2. 如何调试边界扫描:
- 验证BSDL文件:使用BT-BasicCompile工具检查BSDL文件是否符合标准,确保没有语法错误或结构问题。
- 执行硬件验证:使用专业的边界扫描工具,如Agilent 3070或ScanWorks Corelis,进行硬件级别的测试,以确认扫描链的正确性。
- 分步调试:逐个检查并测试扫描链中的每个元件,找出问题源头。
- 调整参数:针对特定问题,如地弹抑制(Ground Bounce Suppression),可以调整设置来优化性能。
3. 使用安捷伦调试工具的指南:
- 在使用安捷伦工具时,确保选择正确的配置,例如在IPGGlobalOptionsForm中,将Boundary-Scan Disables设置为On,以启用边界扫描。
- 地弹抑制应设为On,有助于减少由于电源波动引起的干扰。
- 对于短路检测,可以根据需要调整Shorting Radius,如从50g到更小的值,以提高检测精度。
- 在DeviceEntryForm中设置设备参数,包括BSDLPartNumber和DevicePackageType,确保与实际器件匹配。
- 连接测试应设为Full,以进行全面的连接验证。
- 根据测试需求,适当地使用TAPSignalOverrides和TAPControlOverrides来控制TAP控制器的行为。
此外,还需要关注BOUNDARYSCANCHAINS的配置,确保定义了正确的输入/输出信号和设备,例如`u1_u4`,并设置相应的TDI, TDO, TCK, TMS信号。
通过以上步骤和技巧,可以更有效地进行边界扫描调试,提高测试的稳定性和准确性。对于复杂的调试问题,可能还需要深入理解1149.1标准,并结合实践经验逐步解决。
2023-04-16 上传
2022-09-21 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
liang_guo_MT
- 粉丝: 0
- 资源: 3
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案