7–12
Chapter 7: User Flash Memory in MAX V Devices
Programming and Reading the UFM with JTAG
Programming and Reading the UFM with JTAG
In MAX V devices, you can write data to or read data from the UFM using the IEEE
Std. 1149.1 JTAG interface. You can use a PC or UNIX workstation, the Quartus II
Programmer, or the ByteBlasterMVTM or ByteBlasterTM II parallel port download
cable to download Programmer Object File (.pof), JamTM Standard Test and
Programming Language (STAPL) Files (.jam), or Jam Byte-Code Files (.jbc) from the
Quartus II software targeting the MAX V device UFM block.
1
The .pof, .jam, and .jbc files can be generated using the Quartus II software.
Jam Files
Both .jam STAPL and .jbc files support programming for the UFM block.
Jam Players
Jam Players read the descriptive information in Jam files and translate them into data
that programs the target device. Jam Players do not program a particular device
architecture or vendor; they only read and understand the syntax defined by the Jam
file specification. In-field changes are confined to the Jam file, not the Jam Player. As a
result, you do not need to modify the Jam Player source code for each in-field
upgrade.
There are two types of Jam Players to accommodate the two types of Jam files: an
ASCII Jam STAPL Player and a Jam STAPL Byte-Code Player. Both ASCII Jam STAPL
Player and Jam STAPL Byte-Code Player are coded in the C programming language
for 16-bit and 32-bit processors.
f For information about UFM operation during ISP, refer to AN 100: In-System
Programmability Guidelines.
MAX V Device Handbook
January 2011 Altera Corporation