Fpga programming from flash memory, Fpga programming from flash memory –15 – Altera Transceiver Signal Integrity Development Kit, Stratix V GX Edition User Manual

Page 23

Advertising
background image

Chapter 2: Board Components

2–15

Configuration, Status, and Setup Elements

July 2012

Altera Corporation

Transceiver Signal Integrity Development Kit

Stratix V GX Edition Reference Manual

Figure 2–3

shows the block diagram for the embedded USB-Blaster.

MAX II CPLD System Controller

The EPM570M100 MAX II CPLD (U16) is dedicated to the on-board USB-Blaster
functionality. The CPLD connects to the FT245BL USB FIFO device on one side and
drives the JTAG signals out the other side on the general purpose I/O (GPIO) pins. A
64x16 EEPROM connects to the CPLD device and stores the factory image for
USB–JTAG functionality.

FPGA Programming from Flash Memory

On power-up, the MAX II CPLD System Controller’s parallel flash loader (PFL)
configures the FPGA from the flash memory. The system controller uses the Altera
Parallel Flash Loader (PFL) megafunction to read 16-bit data from the flash memory
and converts it to fast passive parallel (FPP) format. This 8-bit data is then written to
the FPGA’s dedicated configuration pins during configuration.

The FPP configuration is implemented with an Altera MAX II CPLD together with the
Micron PC2800AP30BF 1-Gbit CFI NOR-type flash device (U21). The CPLD shares the
flash interface with the FPGA. The configuration program select, PGMSEL jumper
(J28) selects between two Programmer Object Files (.pof) files (factory or user) stored
in the flash. The configuration mode select signals, MSEL[4:0], are pulled to [00100]
FPP x16 on the board for FPP mode configuration.

There are three configuration status LEDs, CONFIG_ERR, FACTORY_IMAGE, and
USER_IMAGE

(D9, D10, D11) which indicate the status of the FPP configuration. For

information on the configuration status LEDs, refer to

“Status Elements” on

page 2–18

.

Table 2–7

lists the PGMSEL jumper settings.

Figure 2–3. Embedded USB-Blaster

USB

USB

CONN

(CN1)

FTDI

FT245BL

USB PHY

(U16)

USB FIFO BUS

MAX7064

CPLD

(U17)

JTAG

JT

A

G

JTAG PROG

HDR (J28)

USB

Stratix IV GX

FPGA (U33)

Table 2–7. PGMSEL Jumper Settings

Jumper

PGMSEL Setting

File Selection

Not installed (default)

0

Factory image

Installed

1

User image

Advertising