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.

Device <strong>Configuration</strong> Overview for Passive SchemesThe low-to-high transition of nCONFIG on the FPGA begins theconfiguration cycle. The configuration cycle consists of 3 stages: reset,configuration, and initialization. While nCONFIG is low, the device is inreset. When the device comes out of reset, nCONFIG must be at a logichigh level in order for the device to release the open-drain nSTATUS pin.Once nSTATUS is released, it is pulled high by a pull-up resistor and theFPGA is ready to receive configuration data. Before and duringconfiguration all user I/O pins are tri-stated. Stratix series, Cycloneseries, APEX II, APEX 20K, Mercury, ACEX 1K, and FLEX 10KE deviceshave weak pull-up resistors on the I/O pins which are on before andduring configuration.nCONFIG and nSTATUS must be at a logic high level in order for theconfiguration stage to begin. The device receives configuration data on itsDATA pin(s) and (for synchronous configuration schemes) the clocksource on the DCLK pin. <strong>Configuration</strong> data is latched into the FPGA onthe rising edge of DCLK. After the FPGA has received all configurationdata successfully it releases the CONF_DONE pin, which is pulled high bya pull-up resistor. A low to high transition on CONF_DONE indicatesconfiguration is com<strong>pl</strong>ete and initialization of the device can begin.An optional INIT_DONE pin is available, which signals the end ofinitialization and the start of user-mode. During initialization, internallogic, internal and I/O registers are initialized and I/O buffers areenabled. When initialization is finished, the INIT_DONE pin is releasedand pulled high by an external pull-up resistor. Once in user-mode, theuser I/O pins will no longer have a weak pull-up and will function asassigned in your design. The DCLK, DATA (FLEX 6000), and DATA0(Stratix series, Cyclone series, APEX II, APEX 20K, Mercury, ACEX 1K,and FLEX 10KE) pins should not be left floating after configuration; theyshould be driven high or low, whichever is convenient, on your board.A reconfiguration is initiated by toggling the nCONFIG pin from high tolow and then back to high. When nCONFIG is pulled low, nSTATUS andCONF_DONE are also pulled low and all I/O pins are tri-stated. OncenCONFIG and nSTATUS return to a logic high level, configuration begins.Figure 1–2 shows a sim<strong>pl</strong>e state diagram of the configuration process.1–4 Altera Corporation<strong>Configuration</strong> <strong>Handbook</strong>, Volume 1 August 2005

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

Saved successfully!

Ooh no, something went wrong!