9–60
Chapter 9: Configuration, Design Security, and Remote System Upgrades in the Cyclone III Device Family
Configuration Features
Reconfiguration
After the configuration data is successfully written into the serial configuration
device, the Cyclone III device family does not reconfigure by itself. The intelligent
host issues the PULSE_NCONFIGJTAG instruction to initialize the reconfiguration
process. During reconfiguration, the master device is reset and the SFL design no
longer exists in the Cyclone III device family and the serial configuration device
configures all the devices in the chain with your user design.
f
For more information about SFL, refer to AN 370: Using the Serial FlashLoader with
Quartus II Software.
JTAG Instructions
This section describes the instructions that are necessary for JTAG configuration for
the Cyclone III device family. Table 9–17 lists the supported JTAG instructions.
Table 9–17. JTAG Instructions
JTAG Instruction
CONFIG_IO
Cyclone III Device
Cyclone III LS Device
v
v
v
v
v
v
—
—
—
v
v
v
—
—
—
v
v
v
ACTIVE_DISENGAGE
ACTIVE_ENGAGE
EN_ACTIVE_CLK
DIS_ACTIVE_CLK
APFC_BOOT_ADDR
(1)
FACTORY
(2)
KEY_PROG_VOL
(2)
KEY_CLR_VREG
Notes to Table 9–17:
(1) In Cyclone III LS devices, the CONFIG_IO
,
ACTIVE_DISENGAGE, PULSE_NCONFIG,and PROGRAMinstructions are
supported, provided that the FACTORYinstruction is executed. It is not necessary to execute the FACTORY
instruction prior to the JTAG configuration in Cyclone III devices because this instruction is used for Cyclone III LS
devices only.
(2) Use the KEY_PROG_VOL and KEY_CLR_VREGinstructions for the design security feature. For more information,
refer to “Design Security” on page 9–70.
f
For more information about the JTAG binary instruction code, refer to the IEEE 1149.1
(JTAG) Boundary-Scan Testing for Cyclone III Devices chapter.
For Cyclone III LS devices, the device can only allow mandatory JTAG 1149.1
instructions after POR. These instructions are BYPASS, SAMPLE/PRELOAD, EXTESTand
FACTORY. To enable the access of other JTAG instructions, issue the FACTORYinstruction.
The FACTORYinstruction puts the device in a state in which it is ready for in-house
testing and board-level testing and it must be executed before configuration starts.
When this instruction is executed, the CRAM bits content and volatile key are cleared
and the device is reset.
Cyclone III Device Handbook
Volume 1
August 2012 Altera Corporation