8–48
Chapter 8: Configuration and Remote System Upgrades in Cyclone IV Devices
Configuration
May 2013
Altera Corporation
To configure a single device in a JTAG chain, the programming software places all
other devices in bypass mode. In bypass mode, devices pass programming data from
the
TDI
pin to the
TDO
pin through a single bypass register without being affected
internally. This scheme enables the programming software to program or verify the
target device. Configuration data driven into the device appears on the
TDO
pin one
clock cycle later.
The Quartus II software verifies successful JTAG configuration after completion. At
the end of configuration, the software checks the state of
CONF_DONE
through the JTAG
port. When Quartus II generates a
.jam
for a multi-device chain, it contains
instructions so that all the devices in the chain are initialized at the same time. If
CONF_DONE
is not high, the Quartus II software indicates that configuration has failed.
If
CONF_DONE
is high, the software indicates that configuration was successful. After
the configuration bitstream is serially sent using the JTAG
TDI
port, the
TCK
port
clocks an additional clock cycles to perform device initialization.
Figure 8–24. JTAG Configuration of a Single Device Using a Download Cable (1.5-V or 1.8-V V
CCIO
Powering the JTAG Pins)
Notes to
(1) Connect these pull-up resistors to the V
CCIO
supply of the bank in which the pin resides.
(2) Connect the
nCONFIG
and
MSEL
pins to support a non-JTAG configuration scheme. If you only use JTAG
configuration, connect the
nCONFIG
pin to logic-high and the
MSEL
pins to GND. In addition, pull
DCLK
and
DATA[0]
to either high or low, whichever is convenient on your board.
(3) In the USB-Blaster and ByteBlaster II cables, this pin is connected to
nCE
when it is used for AS programming;
otherwise it is a no connect.
(4) The
nCE
must be connected to GND or driven low for successful JTAG configuration.
(5) The
nCEO
pin is left unconnected or used as a user I/O pin when it does not feed the
nCE
pin of another device.
(6) Power up the V
CC
of the EthernetBlaster, ByteBlaster II or USB-Blaster cable with supply from V
CCIO
. The
Ethernet-Blaster, ByteBlaster II, and USB-Blaster cables do not support a target supply voltage of 1.2 V. For the target
supply voltage value, refer to the
ByteBlaster II Download Cable User Guide
, the
USB-Blaster Download Cable User
, and the
EthernetBlaster Communications Cable User Guide
.
(7) Resistor value can vary from 1 k
to 10 k
.
nCE
(4)
MSEL[ ]
nCO
N
FIG
CO
N
F_DO
N
E
V
CCIO
V
CCIO
(6)
G
N
D
V
CCIO
(1)
G
N
D
V
CCIO
(1)
(2)
V
CCIO
10 k
Ω
10 k
Ω
(7)
(7)
nSTATUS
Pi
n
1
Dow
n
load Cable 10-Pi
n
Male
Heade
r
(Top View)
G
N
D
TCK
TDO
TMS
TDI
G
N
D
V
IO
(3)
Cyclone I
V
De
v
ice
nCEO
N
.C.
(5)
DCLK
DATA[0]
(2)
(2)
(2)
1 k
Ω
Summary of Contents for Cyclone IV
Page 10: ...x Chapter Revision Dates Cyclone IV Device Handbook March 2016 Altera Corporation Volume 1...
Page 14: ...I 2 Section I Device Core Cyclone IV Device Handbook March 2016 Altera Corporation Volume 1...
Page 274: ...vi Contents Cyclone IV Device Handbook February 2015 Altera Corporation Volume 2...
Page 440: ...iv Contents Cyclone IV Device Handbook December 2016 Altera Corporation Volume 3...
Page 442: ...vi Chapter Revision Dates Cyclone IV Device Handbook December 2016 Altera Corporation Volume 3...
Page 446: ......