12.07.2015 Views

Configuration Handbook - Kamami.pl

Configuration Handbook - Kamami.pl

Configuration Handbook - Kamami.pl

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

JTAG <strong>Configuration</strong>enables the programming software to program or verify the target device.<strong>Configuration</strong> data driven into the target device appears on the TDO pinone clock cycle later.The Quartus II software verifies successful JTAG configuration uponcom<strong>pl</strong>etion. At the end of configuration, the software checks theCONF_DONE pin through the JTAG port. When the Quartus II softwaregenerates a JAM file for a multi<strong>pl</strong>e device chain, it contains instructionsso that all the devices in the chain are initialized at the same time. IfCONF_DONE is not high, the Quartus II software indicates thatconfiguration has failed. If the CONF_DONE pin transitions high, thesoftware indicates that configuration was successful. After theconfiguration bitstream is transmitted serially via the JTAG TDI port, theTCK port is clocked an additional 299 cycles to perform Cyclone II deviceinitialization.The Enable user-sup<strong>pl</strong>ied start-up clock (CLKUSR) option has no affecton the device initialization since this option is disabled in the SOF whenconfiguring the FPGA in JTAG using the Quartus II programmer anddownload cable. Therefore, if you turn on the CLKUSR option, you do notneed to provide a clock on CLKUSR when you are configuring the FPGAwith the Quartus II programmer and a download cable.Cyclone II devices have dedicated JTAG pins that always function asJTAG pins. You can perform JTAG testing on Cyclone II devices before,after, and during configuration. Cyclone II devices support the BYPASS,IDCODE and SAMPLE instructions during configuration withoutinterruption. All other JTAG instructions may only be issued by firstinterrupting configuration and reprogramming I/O pins using theCONFIG_IO instruction.The CONFIG_IO instruction allows I/O buffers to be configured via theJTAG port. The CONFIG_IO instruction interrupts configuration. Thisinstruction allows you to perform board-level testing before configuringthe Cyclone II device or waiting for a configuration device to com<strong>pl</strong>eteconfiguration. If you interrupt configuration, the Cyclone II device mustbe reconfigured via JTAG (PULSE_CONFIG instruction) or by pulsingnCONFIG low after JTAG testing is com<strong>pl</strong>ete.fFor more information, see the MorphIO: An I/O Reconfiguration Solutionfor Altera White Paper.The chip-wide reset (DEV_CLRn) and chip-wide output enable (DEV_OE)pins on Cyclone II devices do not affect JTAG boundary-scan orprogramming operations. Toggling these pins does not affect JTAGoperations (other than the usual boundary-scan operation).13–56 Altera CorporationCyclone II Device <strong>Handbook</strong>, Volume 1 February 2007

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

Saved successfully!

Ooh no, something went wrong!