Altera MAX II EPM240 JTAG编程与边界扫描测试
需积分: 10 173 浏览量
更新于2024-12-24
收藏 103KB PDF 举报
"EPM240是Altera公司的一款EPROM芯片,其技术文档详细介绍了该芯片的特性,尤其是与JTAG(Joint Test Action Group)边界扫描测试和在系统编程相关的功能。文档遵循IEEE Std.1149.1标准,提供了一种在设备完全上电并经过CONFIG时间后进行测试和编程的方法。用户可以使用Quartus II软件或硬件,配合Programming Object Files (.pof)、Jam Standard Test and Programming Language (STAPL) Files (.jam)或Jam Byte-Code Files (.jbc)进行在系统编程。此外,MAX II系列器件的JTAG引脚支持1.5V、1.8V、2.5V、3.3V的不同I/O标准,具体由引脚所在银行的VCCIO决定,这些专用JTAG引脚位于Bank1。表格3-1列出了MAX II设备支持的部分JTAG指令。"
在深入探讨EPM240之前,先了解JTAG技术。JTAG是一种国际标准(IEEE Std.1149.1),用于数字电路的测试和调试。它通过一个四线接口(TMS、TCK、TDI和TDO)实现边界扫描链,允许测试数据在芯片输入/输出端口内部流动,从而能够检测电路板级的问题而无需拆卸组件。在EPM240中,JTAG功能不仅用于出厂测试,还支持在系统编程(In-System Programming, ISP)。
EPM240作为EPROM芯片,意味着它可以在程序写入后进行擦除和重新编程,这在需要频繁更新固件或者现场修复程序错误的场合非常有用。在系统编程功能使得用户无需从设备上拆下芯片即可更新其内容,大大提高了效率和便利性。
Quartus II软件是Altera公司的综合、仿真、适配器编程和管理工具,它支持JTAG接口进行设备编程。Jam文件(.jam, .jbc)则是Jam Standard Test and Programming Language的一部分,用于设备的测试和编程流程,提供了一种高效的数据交换格式。
在表3-1中列出的JTAG指令是JTAG操作的基础,例如“SAMPLE/PRELOAD”指令(000000010)允许用户加载或采样边界扫描寄存器的数据。这个指令在测试和诊断过程中至关重要,因为它使开发者能够查看或设置设备的输入/输出状态,即使在正常运行模式下。
MAX II器件的JTAG引脚兼容多种电压等级,适应不同应用场景的需求。它们在Bank1中固定,这意味着所有的JTAG信号线都集中在这个特定的IO银行,便于连接和测试。
EPM240是一款集成了JTAG功能的EPROM芯片,具备在系统编程能力,并且有灵活的电压支持,这使得它在设计和维护数字系统时具有高度的灵活性和实用性。通过Quartus II软件和相应的编程文件,开发者可以方便地进行设备测试和固件更新。
2011-04-28 上传
2010-03-04 上传
2024-12-25 上传
tangjian1988nian
- 粉丝: 0
- 资源: 6
最新资源
- 积分兑换系统java源码-android-ssl-bypass:即使使用固定,也可以绕过Android上的SSL验证的黑盒工具
- learn_R:R工作
- 嵌入式国赛资源数据包.zip
- Prep-practice:这是包含不同前端语言的前端工作
- all_country_database
- vessel-tracer:船只追踪应用
- 隔离级别和UPDLOCK的性能
- TicTacToe:只是玩
- 公文包:这是我的公文包
- 积分兑换系统java源码-file-rest-blog:与用于REST端点的FuseMediationRouter博客一起使用的示例代码
- instaram-app
- Python库 | connect-sdk-haxe-port-19.0.2.tar.gz
- 2D-Welt-thueringen
- Asteroids_Old:C ++,小行星的Vulkan演绎
- dubbo-case.zip
- 移动我MVP