12.07.2015 Views

Configuration Handbook - Kamami.pl

Configuration Handbook - Kamami.pl

Configuration Handbook - Kamami.pl

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Configuring APEX 20KE & APEX 20KC DevicesNext, the microprocessor checks nSTATUS and CONF_DONE. If nSTATUSis not low and CONF_DONE is not high, the microprocessor sends the nextdata byte. However, if nSTATUS is not low and all the configuration datahas been received, the device is ready for initialization. After the FPGAhas received all configuration data successfully, it releases the open-drainCONF_DONE pin, which is pulled high by an external 10-kΩ pull-upresistor. A low-to-high transition on CONF_DONE indicates configurationis com<strong>pl</strong>ete and initialization of the device can begin.In APEX 20KE and APEX 20KC devices, the initialization clock source iseither the APEX 20KE or APEX 20KC internal oscillator (typically10 MHz) or the optional CLKUSR pin. By default, the internal oscillator isthe clock source for initialization. If the internal oscillator is used, theAPEX 20KE or APEX 20KC device will take care to provide itself withenough clock cycles for proper initialization. Therefore, if the internaloscillator is the initialization clock source, sending the entireconfiguration file to the device is sufficient to configure and initialize thedevice.You also have the flexibility to synchronize initialization of multi<strong>pl</strong>edevices by using the CLKUSR option. The Enable user-sup<strong>pl</strong>ied start-up clock(CLKUSR) option can be turned on in the Quartus II software from theGeneral tab of the Device & Pin Options dialog box. Sup<strong>pl</strong>ying a clockon CLKUSR will not affect the configuration process. After allconfiguration data has been accepted and CONF_DONE goes high,APEX 20KE and APEX 20KC devices require 40 clock cycles to initializeproperly.An optional INIT_DONE pin is available, which signals the end ofinitialization and the start of user-mode with a low-to-high transition.This Enable INIT_DONE output option is available in the Quartus IIsoftware from the General tab of the Device & Pin Options dialog box.If the INIT_DONE pin is used it will be high due to an external 10-kΩ pullupwhen nCONFIG is low and during the beginning of configuration.Once the option bit to enable INIT_DONE is programmed into the device(during the first frame of configuration data), the INIT_DONE pin will golow. When initialization is com<strong>pl</strong>ete, the INIT_DONE pin will be releasedand pulled high. The microprocessor must be able to detect this low-tohightransition which signals the FPGA has entered user mode. In usermode,the user I/O pins will no longer have weak pull-ups and willfunction as assigned in your design. When initialization is com<strong>pl</strong>ete, theFPGA enters user mode.Altera Corporation 7–45August 2005 <strong>Configuration</strong> <strong>Handbook</strong>, Volume 1

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

Saved successfully!

Ooh no, something went wrong!