beautypg.com

Achronix Speedster22i Configuration User Manual

Page 15

background image

UG033, December 18, 2013

15

1

0

1

0

1

0

3'b100

CPU_CLK

SYSCLK

CONFIG_SYSCLK_BYPASS

TCK

CONFIG_MODESEL[2]

CONFIG_MODESEL[1]

CONFIG_MODESEL[0]

CONFIG_CLKSEL

JTAG_CLKSEL

(From Internal FCU)

FCU_CLK

Figure 10: FPGA Configuration Clock Selection Logic

Note that if programming will be done exclusively using JTAG mode, it is important to
understand how to control the CONFIG_MODESEL and clock selection pins. In order to clear
the FPGA configuration memory after a power-on or a reset of the device, an active (non-
JTAG) clock needs to be selected to cycle through the FCU states. For example, if
CONFIG_MODESEL is set to ‘100’ (thereby selecting CPU_CLK prior to the JTAG override),
CPU_CLK needs to be toggled to ensure correct operation.