Altera MAX II EPM240 JTAG编程与边界扫描测试

需积分: 10 64 下载量 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软件和相应的编程文件,开发者可以方便地进行设备测试和固件更新。