Altera Home Page
文档资料 许可
在线购买 下载

  主页   |   产品   |   支持   |   最终市场   |   技术中心   |   教育与活动   |   公司介绍   |   在线购买  
  mySupport   |   器件   |   软件   |   IP   |   设计范例   |   参考设计  

 FPGA/CPLD
      Cyclone II
      MAX II
      Stratix II
      Stratix/Stratix GX
      Cyclone
  
 结构化ASIC
      HardCopy II
      HardCopy Stratix
      HardCopy APEX 20K
  
 下载
      器件管脚列表
      Gerber Files
      IBIS模型
      BSDL/BST
      PCB符号
  
 功耗及电源
   功耗管理
      早期功耗估算器
      认证的电源解决方案
  
 电路板设计
      指导
      热插拔
      布板技术
  
 信号完整性
      简介
   首要原则
      仿真模型
      设计服务
  
 编程
      编程方式
   传统方式
   在系统编程
   Jam STAPL
          嵌入式
          供应商支持
      ASAP2
      配置
  
 质量及可靠性
      认证
   环境
      PCN及建议
   报告
  
 封装
      制造
      封装规格
      热阻隔
  
 失效分析
      简介
      失效分析能力
  

ISP & the Jam Standard Test & Programming Language (STAPL)

JAM logoThe Jam™ Standard Test and Programming Language (STAPL), JEDEC standard JESD-71, is a standard file format for in-system programmability (ISP) purposes. Jam STAPL is designed to support programming or configuration of programmable devices and testing of electronic systems, using the IEEE 1149.1 Joint Test Action Group (JTAG) interface. Jam STAPL is a freely licensable open standard.

Jam STAPL was created by Altera® engineers and is supported by a consortium of programmable logic device (PLD) manufacturers, programming equipment makers, and test equipment manufacturers. Jam STAPL was adopted as JEDEC standard JESD-71 in August, 1999.

Jam STAPL addresses the issues that designers face when programming PLDs in-system. These issues include proprietary file formats, vendor-specific programming algorithms, large file sizes, and long programming times. Jam STAPL is a major step forward in providing a software-level standard for in-system programming.

How Jam STAPL Works

The Jam STAPL programming solution consists of two components: the Jam Composer and the Jam Player.

The Jam Composer is a software program, generally written by a programmable logic vendor that writes a Jam file (.jam) that contains the user data and programming algorithm required to program a design into a device.

The Jam Player is software that reads the Jam file and applies vectors for programming and testing devices in a JTAG chain. Embedded system developers can also use a Jam Player to program devices in their system. Most of the source code required for the Jam Player is contained in the Jam STAPL Developer's Kit available from the Jam STAPL web site. The only software routines required to complete the Jam Player are those needed to access the JTAG chain. Figure 1 shows a basic Jam STAPL flow.

Figure 1. Basic Jam STAPL Flow

Figure 1. Basic Jam STAPL Flow

For information on using Jam STAPL for ISP via an embedded processor, see the Embedded Programming with Jam STAPL page.

Related Links

  请填写反馈意见