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.

Passive Parallel Asynchronous <strong>Configuration</strong>The configuration cycle consists of 3 stages: reset, configuration andinitialization. While nCONFIG or nSTATUS are low, the device is in reset.To initiate configuration, the microprocessor must generate a low-to-hightransition 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 then assert the target device’snCS pin low and/or CS pin high. Next, the microprocessor <strong>pl</strong>aces an 8-bitconfiguration word (one byte) on the target device’s DATA[7..0] pinsand pulses the nWS pin low.On the rising edge of nWS, the target device latches in a byte ofconfiguration data and drives its RDYnBSY signal low, which indicates itis processing the byte of configuration data. The microprocessor can thenperform other system functions while the APEX 20KE or APEX 20KCdevice is processing the byte of configuration data.During the time RDYnBSY is low, the APEX 20KE or APEX 20KC deviceinternally processes the configuration data using its internal oscillator(typically 10 MHz). When the device is ready for the next byte ofconfiguration data, it will drive RDYnBSY high. If the microprocessorsenses a high signal when it polls RDYnBSY, the microprocessor sends thenext byte of configuration data to the FPGA.Alternatively, the nRS signal can be strobed low, causing the RDYnBSYsignal to appear on DATA7. Because RDYnBSY does not need to bemonitored, this pin doesn’t need to be connected to the microprocessor.Data should not be driven onto the data bus while nRS is low because itwill cause contention on the DATA7 pin. If the nRS pin is not used tomonitor configuration, it should be tied high.To sim<strong>pl</strong>ify configuration and save an I/O port, the microprocessor canwait for the total time of t BUSY (max) + t RDY2WS + t W2SB before sending thenext data byte. In this set-up, nRS should be tied high and RDYnBSY doesnot need to be connected to the microprocessor. The t BUSY , t RDY2WS andt W2SB timing specifications are listed in Table 7–6.7–44 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!