Fpga programming from flash memory, Fpga programming from flash memory –13 – Altera Arria V SoC Development Board User Manual

Page 21

Advertising
background image

Chapter 2: Board Components

2–13

FPGA Configuration

July 2014

Altera Corporation

Arria V SoC Development Board

Reference Manual

FPGA Programming from Flash Memory

Flash memory programming is possible through a variety of methods. The default
method is to use the factory design—Golden Hardware Reference Design. This design
contains an on-board web server, which serves the Board Update Portal (BUP) web
application. The web page allows you to link to SoC-related web pages and to control
some user I/O and LCD on the development board.

On either power-up or by pressing the program configuration push button,
PGM_CONFIG

(S12), the MAX V CPLD 5M2210 System Controller's PFL configures the

FPGA from the flash memory. The PFL megafunction reads 16-bit data from the flash
memory and converts it to fast passive parallel (FPP) format. This 16-bit data is then
written to the dedicated configuration pins in the FPGA during configuration.

Pressing the PGM_CONFIG push button (S12) loads the FPGA with a hardware page
based on which PGM_LED[2:0] (D41, D42, D43) illuminates.

Table 2–5

lists the design that loads when you press the PGM_CONFIG push button.

A EPCQ device is used for FPGA configuration in Active Serial (AS) mode on power-
up. The EPCQ device with non-volatile memory features a simple six-pin interface
and a small form factor. The EPCQ supports AS x1 and x4 modes.

By default, this board has a FPP configuration scheme setting. The MAX_AS_CONF pin
needs to be driven from the MAX V CPLD to enable the bus switch to isolate the
EPCQ flash (U28) from the configuration bus. This happens when the MSEL is 10010
or 10011.

B8

FX2_RESETN

K9

3.3-V

On-board USB-Blaster hard reset

F3

FX2_SCL

J4

3.3-V

USB 2.0 PHY serial clock

G3

FX2_SDA

3.3-V

USB 2.0 PHY serial data

A1

FX2_SLRDN

K1

3.3-V

Read strobe for slave FIFO

B1

FX2_SLWRN

J9

3.3-V

Write strobe for slave FIFO

B7

FX2_WAKEUP

3.3-V

USB 2.0 PHY wake signal

G2

USB_B2_CLK

E2

3.3-V

USB 2.0 PHY 48-MHz interface clock

Table 2–4. USB 2.0 PHY Schematic Signal Names and Functions (Part 2 of 2)

Board Reference

(U61)

Schematic

Signal Name

MAX II CPLD Pin

Number

I/O Standard

Description

Table 2–5. PGM_LED Settings

(1)

PGM_LED0 (D43)

PGM_LED1 (D42)

PGM_LED2 (D41)

Design

ON

OFF

OFF

Factory hardware

OFF

ON

OFF

User hardware 1

OFF

OFF

ON

User hardware 2

Note to

Table 2–5

:

(1) ON indicates a setting of ’0’ while OFF indicates a setting of ’1’.

Advertising