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 DevicesUpon power-up, the APEX 20KE or APEX 20KC device goes through aPower-On Reset (POR) for approximately 5 µs. During POR, the deviceresets and holds nSTATUS low, and tri-states all user I/O pins. Once theFPGA successfully exits POR, all user I/O pins are tri-stated. APEX 20KEand APEX 20KC devices have weak pull-up resistors on the user I/O pinswhich are on before and during configuration.fThe value of the weak pull-up resistors on the I/O pins that are on beforeand during configuration can be found in the Operating Conditions tableof the appropriate device family data sheet.The configuration cycle consists of 3 stages: reset, configuration andinitialization. While nCONFIG or nSTATUS are low, the device is in reset.To initiate configuration in this scheme, the microprocessor mustgenerate a low-to-high transition on the nCONFIG pin.1 VCCINT and VCCIO pins on the banks where the configurationand JTAG pins reside need to be fully powered to theappropriate voltage levels in order to begin the configurationprocess.When nCONFIG goes high, the device comes out of reset and releases theopen-drain nSTATUS pin, which is then pulled high by an external 10-kΩpull-up resistor. Once nSTATUS is released the FPGA is ready to receiveconfiguration data and the configuration stage begins. When nSTATUS ispulled high, the microprocessor should <strong>pl</strong>ace the configuration data onebyte at a time on the DATA[7..0] pins. New configuration data shouldbe sent to the FPGA every eight DCLK cycles.The APEX 20KE or APEX 20KC device receives configuration data on itsDATA[7..0] pins and the clock is received on the DCLK pin. On the firstrising DCLK edge, a byte of configuration data is latched into the targetdevice; the subsequent eight falling DCLK edges serialize theconfiguration data in the device. On the ninth rising clock edge, the nextbyte of configuration data is latched and serialized into the target device.Data is clocked into the target device until CONF_DONE goes high. Afterthe FPGA has received all configuration data successfully, it releases theopen-drain CONF_DONE pin, which is pulled high by an external 10-kΩ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.Altera Corporation 7–35August 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!