11. In-System Programmability
Guidelines for MAX II Devices
MII51013-1.7
Introduction
As time-to-market pressure increases, design engineers require advanced system-
level products to ensure problem-free development and manufacturing.
Programmable logic devices (PLDs) with in-system programmability (ISP) can help
accelerate development time, facilitate in-field upgrades, simplify the manufacturing
flow, lower inventory costs, and improve printed circuit board (PCB) testing
®
®
capabilities. Altera ISP-capable MAX II devices can be programmed and
reprogrammed in-system via the IEEE Std. 1149.1 Joint Test Action Group (JTAG)
interface. This interface allows MAX II devices to be programmed and the PCB to be
functionally tested in a single manufacturing step, saving testing time and assembly
costs. This chapter describes guidelines you should follow to design successfully with
ISP, including:
■
■
■
■
■
■
“General ISP Guidelines” on page 11–1
“IEEE Std. 1149.1 Signals” on page 11–4
“Sequential versus Concurrent Programming” on page 11–6
“ISP Troubleshooting Guidelines” on page 11–7
“ISP via Embedded Processors” on page 11–9
“ISP via In-Circuit Testers” on page 11–10
General ISP Guidelines
This section provides guidelines that help you design successfully for ISP-capable
MAX II devices. These guidelines should be used regardless of your specific design
implementation.
Operating Conditions
Each MAX II device has several parametric ratings, or operating conditions, that are
required for proper operation. Although MAX II devices can exceed these conditions
when in user mode and still operate correctly, these conditions should not be
exceeded during in-system programming. Violating any of the operating conditions
during in-system programming can result in programming failures or incorrectly
programmed devices. VCCIO of all I/O banks and VCCINT of the device must be fully
powered up for ISP to function.
ISP Voltage
The VCCINT and VCCIO level specified in the device operating conditions table must be
maintained on the VCCINT and VCCIO pins during in-system programming to ensure that
the device’s flash cells are programmed correctly. The VCCINT and VCCIO specification
applies for both commercial- and industrial-temperature-grade devices.
© October 2008 Altera Corporation
MAX II Device Handbook