Fpga configuration using external usb-blaster, Fpga configuration using epcs device – Altera Cyclone IV GX FPGA Development Board User Manual

Page 23

Advertising
background image

Chapter 2: Board Components

2–15

Configuration, Status, and Setup Elements

May 2013

Altera Corporation

Cyclone IV GX FPGA Development Board

Reference Manual

FPGA Configuration using External USB-Blaster

The JTAG programming header provides another method for configuring the FPGA
using an external USB-Blaster device with the Quartus II Programmer running on a
PC. The external USB-Blaster is connected to the board through the JTAG connector
(J6).

Figure 2–4 on page 2–13

illustrates the JTAG chain.

By default, the FPGA is the first device in the JTAG chain. To add the MAX II CPLD
EPM2210 System Controller into the JTAG chain, set the JTAG chain select DIP switch
(SW5) to '0'.

Table 2–10 on page 2–17

summarizes the board settings DIP switch

controls.

FPGA Configuration using EPCS Device

Active serial configuration can be performed using an Altera

®

EPCS device. During

configuration, the FPGA is the master and the EPCS128 device is the slave. The
configuration data is transferred to the FPGA on the DATA0 pin at a rate of one bit per
clock cycle. This configuration data is synchronized to the DCLK input.

1

Before you program the EPCS device, press the program select push button (S7) to
select the AS configuration scheme. After programming the EPCS device, press the
program load push button (S8) load the design from the EPCS device to the FPGA
when you power up the board.

EPCS Programming

EPCS programming is possible through a variety of methods. One method to program
the EPCS device is to use the Serial FlashLoader (SFL), a JTAG-based in-system
programming solution for Altera serial configuration devices. The SFL is a bridge
design for the FPGA that uses the JTAG connector (J6) to access the JTAG Indirect
Configuration Device Programming File (.jic) and then uses the AS interface to
program the EPCS device. Both the JTAG and AS interfaces are bridged together
inside the SFL design.

Another method to program the EPCS device is to perform in-system programming
through the AS programming header (J16).

Other methods to program the EPCS can be used as well, including the Nios II
processor.

f

For more information on the following topics, refer to the respective documents:

Topic

Reference

Board Update Portal

Cyclone IV GX Development Kit User Guide

PFL Design

Cyclone IV GX Development Kit User Guide

PFL Megafunction

AN 386: Using the Parallel Flash Loader with the Quartus II Software

SFL Megafunction

AN 370: Using the Serial FlashLoader with the Quartus II Software

Managing and programming
EPCS memory contents

Nios II Flash Programmer User Guide

Advertising