This Altera configuration guide explains how to configure APEX II, APEX 20K, Mercury, ACEX 1K, FLEX 10K, and FLEX 6000 SRAM‑based LUT devices.
The guide provides a complete overview of device configuration for Altera's SRAM‑based LUT families. It describes the various configuration schemes (passive serial, passive parallel, fast passive parallel, PPS, PSA, PPA, JTAG) and the required pins and signals such as CONF_DONE, nCONFIG, and MSEL.
Additional sections cover device options, configuration file size estimates, recommended board‑layout practices, and reliability features like CRC checking. The document also lists compatible Altera configuration devices and gives detailed timing and power‑up recommendations.
| CONF_DONE signal after configuration | high |
|---|---|
| Pull‑up resistor value for most pins | 1 kΩ |
| MSEL pin function | selects configuration scheme |
| CRC check behavior | halts configuration on mismatch |
CONF_DONE is low during power‑up and configuration, then goes high after the device is configured.
All pull‑up resistors are 1 kΩ, except for APEX 20KE and APEX 20KC where they are 10 kΩ.
Set the MSEL0 and MSEL1 pins according to Table 2 (00 = configuration device or passive serial, 10 = fast passive parallel, 11 = passive parallel asynchronous).
If the CRC generated by the device does not match the data stream, the configuration process is halted and nSTATUS is pulled low.