Configuration and Remote System Upgrades in Cyclone IV ... - Altera
Configuration and Remote System Upgrades in Cyclone IV ... - Altera
Configuration and Remote System Upgrades in Cyclone IV ... - Altera
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapter 8: <strong>Configuration</strong> <strong>and</strong> <strong>Remote</strong> <strong>System</strong> <strong>Upgrades</strong> <strong>in</strong> <strong>Cyclone</strong> <strong>IV</strong> Devices 8–57<br />
<strong>Configuration</strong><br />
Reconfiguration<br />
After the configuration data is successfully written <strong>in</strong>to the serial configuration<br />
device, the <strong>Cyclone</strong> <strong>IV</strong> device does not automatically start reconfiguration. The<br />
<strong>in</strong>telligent host issues the PULSE_NCONFIG JTAG <strong>in</strong>struction to <strong>in</strong>itialize the<br />
reconfiguration process. Dur<strong>in</strong>g reconfiguration, the master device is reset <strong>and</strong> the<br />
SFL design no longer exists <strong>in</strong> the <strong>Cyclone</strong> <strong>IV</strong> device <strong>and</strong> the serial configuration<br />
device configures all the devices <strong>in</strong> the cha<strong>in</strong> with the user design.<br />
f For more <strong>in</strong>formation about the SFL, refer to AN 370: Us<strong>in</strong>g the Serial FlashLoader with<br />
Quartus II Software.<br />
JTAG Instructions<br />
f For more <strong>in</strong>formation about the JTAG b<strong>in</strong>ary <strong>in</strong>struction code, refer to the JTAG<br />
Boundary-Scan Test<strong>in</strong>g for <strong>Cyclone</strong> <strong>IV</strong> Devices chapter.<br />
I/O Reconfiguration<br />
Use the CONFIG_IO <strong>in</strong>struction to reconfigure the I/O configuration shift register<br />
(IOCSR) cha<strong>in</strong>. This <strong>in</strong>struction allows you to perform board-level test<strong>in</strong>g prior to<br />
configur<strong>in</strong>g the <strong>Cyclone</strong> <strong>IV</strong> device or wait<strong>in</strong>g for a configuration device to complete<br />
configuration. After the configuration is <strong>in</strong>terrupted <strong>and</strong> JTAG test<strong>in</strong>g is complete,<br />
you must reconfigure the part through the PULSE_NCONFIG JTAG <strong>in</strong>struction or by<br />
puls<strong>in</strong>g the nCONFIG p<strong>in</strong> low.<br />
You can issue the CONFIG_IO <strong>in</strong>struction any time dur<strong>in</strong>g user mode.<br />
You must meet the follow<strong>in</strong>g tim<strong>in</strong>g restrictions when us<strong>in</strong>g the CONFIG_IO<br />
<strong>in</strong>struction:<br />
■ The CONFIG_IO <strong>in</strong>struction cannot be issued when the nCONFIG p<strong>in</strong> is low<br />
■ You must observe a 230 s m<strong>in</strong>imum wait time after any of the follow<strong>in</strong>g<br />
conditions:<br />
■ nCONFIG p<strong>in</strong> goes high<br />
■ Issu<strong>in</strong>g the PULSE_NCONFIG <strong>in</strong>struction<br />
■ Issu<strong>in</strong>g the ACT<strong>IV</strong>E_ENGAGE <strong>in</strong>struction, before issu<strong>in</strong>g the CONFIG_IO <strong>in</strong>struction<br />
■ You must wait 230 s after power up, with the nCONFIG p<strong>in</strong> high before issu<strong>in</strong>g the<br />
CONFIG_IO <strong>in</strong>struction (or wait for the nSTATUS p<strong>in</strong> to go high)<br />
February 2013 <strong>Altera</strong> Corporation <strong>Cyclone</strong> <strong>IV</strong> Device H<strong>and</strong>book,<br />
Volume 1