beautypg.com

Configuration pins and clock selection – Achronix Speedster22i Configuration User Manual

Page 14

background image

14

UG033, December 18, 2013

Configuration Pins and Clock Selection

Table 4 below lists the names and functions of all of the configuration and JTAG pins used in
the four different configuration modes.

Table 4: Configuration/JTAG Pins and Functions

External Pin Name

CPU

Serial Flash x1

Serial Flash x4

JTAG

SDI

DQ[0]

Serial data output to flash memory

-

SDO[3]

DQ[1]

Input of configuration

data from flash

-

SDO[2]

DQ[2]

Input of configuration

data from flash

-

SDO[1]

DQ[3]

Input of configuration

data from flash

-

SDO[0]

DQ[4]

Input of configuration data from flash

-

SCK

-

Flash clock output

-

HOLDN

DQ[5]

Hold output to flash

-

CSN[3]

DQ[6]

Active-low chip select

-

CSN[2]

DQ[7]

Active-low chip select

-

CSN[1]

-

Active-low chip select

-

CSN[0]

Active-low chip select

-

CPU_CLK

CPU clock

-

-

-

CONFIG_RSTN

Active-low configuration reset

CONFIG_DONE

Open-drain configuration done output

CONFIG_STATUS

Open-drain SRAM initialization complete output

CONFIG_MODESEL

[2:0]

Config mode select.

Set to '100'.

Config mode select.

Set to '001'.

Config mode select.

Set to '010'.

Config mode select.

Not used in JTAG

mode, but these pins

should be set to '100',

'001', '010' or '000'.

CONFIG_SYSCLK_

BYPASS

Bypass config system

clock. Tie to '0' or '1'.

Bypass config system clock. Set to '0'.

Bypass config system

clock. Tie to '0' or '1'.

CONFIG_CLKSEL

Selects configuration clock. Set to '0'.

Tie to '0' or '1'

TDI

-

-

-

Input of config data

from JTAG controller

TDO

-

-

-

Serial data output to

JTAG controller

TMS

-

-

-

Mode select from

JTAG controller

TRSTN

-

-

-

Active-low reset from

JTAG controller

TCK

-

-

-

Clock from JTAG

controller

Table 5 highlights the different clock sources that can be selected in the various configuration
modes, and Figure 10 illustrates the same FPGA configuration clock selection logic.

Table 5: Clock Sources for Configuration Modes and Settings

CONFIG_SYS_CLK

_BYPASS

CONFIG_CLKSEL

CONFIG_MODESEL

[2:0]

FCU CLK

0

0

001, 010

On-chip oscillator

1

0

001, 010

CPU_CLK

0/1

0

100

CPU_CLK

0

1

000, 001, 010, 100

TCK