DE10-Standard
User Manual
14
www.terasic.com
January 19, 2017
Table 3-1 FPGA Configuration Mode Switch (SW10)
Board Reference Signal Name Description
Default
AS Mode
SW10.1
MSEL0
Use these pins to set the FPGA
Configuration scheme
OFF
(“1”)
SW10.2
MSEL1
ON
(“0”)
SW10.3
MSEL2
ON
(“0”)
SW10.4
MSEL3
OFF
(“1”)
SW10.5
MSEL4
ON
(“0”)
SW10.6
N/A
N/A
N/A
Figure 3-1
shows MSEL[4:0] setting of AS mode, which is also the default setting on
DE10-Standard. When the board is powered on, the FPGA is configured from EPCS, which is
pre-programmed with the default code. If developers wish to reconfigure FPGA from an application
software running on Linux, the MSEL[4:0] needs to be set to “01010” before the programming
process begins.
Table 3-2 MSEL Pin Settings for FPGA Configure of DE10-Standard
MSEL[4:0]
Configure Scheme Description
10010
AS
FPGA configured from EPCS (default)
01010
FPPx32
FPGA configured from HPS software: Linux
3
3
.
.
2
2
C
C
o
o
n
n
f
f
i
i
g
g
u
u
r
r
a
a
t
t
i
i
o
o
n
n
o
o
f
f
C
C
y
y
c
c
l
l
o
o
n
n
e
e
V
V
S
S
o
o
C
C
F
F
P
P
G
G
A
A
o
o
n
n
D
D
E
E
1
1
0
0
-
-
S
S
t
t
a
a
n
n
d
d
a
a
r
r
d
d
There are two types of programming method supported by DE10-Standard:
1. JTAG programming: It is named after the IEEE standards Joint Test Action Group.
The configuration bit stream is downloaded directly into the Cyclone V SoC FPGA. The FPGA will
retain its current status as long as the power keeps applying to the board; the configuration
information will be lost when the power is off.
2. AS programming: The other programming method is Active Serial configuration.
The configuration bit stream is downloaded into the quad serial configuration device (EPCS128),
which provides non-volatile storage for the bit stream. The information is retained within EPCS128
even if the DE10-Standard board is turned off. When the board is powered on, the configuration
data in the EPCS128 device is automatically loaded into the Cyclone V SoC FPGA.
JTAG Chain on DE10-Standard Board
The FPGA device can be configured through JTAG interface on DE10-Standard board, but the