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.

Using Flash Memory to Configure FPGAsFigure 10–6 shows the timing waveform for configuring an APEX II,APEX 20K, Mercury, ACEX ® 1K, FLEX 10K, or FLEX 6000 device usingexternal memory and a MAX 7000 device.Figure 10–6. Timing Waveform for <strong>Configuration</strong> Using External Memory & a MAX 7000 DevicenSTATUSCLKnCONFIGDCLKDATA0D[7..0]D0 D1 D2D3DnzADDR[15..0]A0 A1 A2AnzCONF_DONERESTARTINIT_DONEDesign Exam<strong>pl</strong>eUsing MAX 3000DevicesA MAX ® 3000 device can be used to stream the data from the flashmemory into a large FPGA. This configuration technique allows fasterconfiguration times. Since a fixed-frequency oscillator (or any availableclock on the system) is used to generate the clock for the configuration,the clock frequency can be as high as 57 MHz (the maximum for anAPEX 20KE device).Flash memory is a type of nonvolatile memory that can be used as a datastorage device. Flash memory can be erased and reprogrammed in unitsof memory called blocks.This section describes how to configure an FPGA with flash memory. Byusing a MAX 3000 device to configure higher density FPGAs, the flashmemory can store configuration data and the MAX 3000 device canserialize and transmit the data to the FPGA. This configuration techniquecan be used with APEX, ACEX, or FLEX devices.ConfiguringFPGAsFigure 10–7 shows a device that uses an EPM3128A device and flashmemory to configure the FPGAs.Altera Corporation 10–7April 2007 <strong>Configuration</strong> <strong>Handbook</strong>, Volume 2

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

Saved successfully!

Ooh no, something went wrong!