01.06.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!