Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Name / opt. VHD NameDirectionPinBank PowerDescription
BOOTSEL2outL10+3.3VHPS boot select pin 2
CONF_DONE_IinL5+3.3VCyclone V CONF_DONE pin
CPU_GPIO_0inN10+3.3VVoltage selection via software for FMC_VADJ (U43 → VS0 pin)
CPU_GPIO_1inN9+3.3VVoltage selection via software for FMC_VADJ (U43 → VS1 pin)
CPU_GPIO_2inN11+3.3VVoltage selection via software for FMC_VADJ (U43 → VS2 pin)
CPU_GPIO_3inL1+3.3VFMC power enable control via software
CPU_GPIO_4inH4+3.3VFan control via software
BDBUS0inD1+3.3V_MAX10FTDI UART TXD pin
BDBUS1outC1+3.3V_MAX10FTDI UART RXD pin
EN_0V9outF1+3.3V_MAX10+0.9V power enable
EN_1V8outD12+3.3V_MAX10+1.8V power enable
EN_2V5outA12+3.3V_MAX10+2.5V power enable
EN_3V3outB13+3.3V_MAX10+3.3V power enable
EN_5V0outA7+3.3V_MAX10+5.0V power enable
EN_DDR_FPGAoutE13+3.3V_MAX10FPGA DDR power enable
EN_DDR_HPSoutF13+3.3V_MAX10HPS DDR power enable
EN_FMCoutE1+3.3V_MAX10FMC_VADJ power enable
EN_FMC_3V3outC13+3.3V_MAX10+3.3V FMC power enable
EN_FMC_12VoutC12+3.3V_MAX10+12.0V FMC power enable
EN_VCCoutA10+3.3V_MAX10VCC power enable
FAN_ENoutD13+3.3V_MAX10Fan control
FMC_PG_C2MoutK7+3.3VFMC power good signal to FMC connector
FMC_PRSNT_M2CninJ7+3.3VFMC card detection from FMC connector / currently_not_used
FPGA_GPIO_0outK11VDD_DDR_FPGAFPGA IO (FPGA pin AG10) / FPGA UART RXD
FPGA_GPIO_1inJ10VDD_DDR_FPGAFPGA IO (FPGA pin AH9) / FPGA UART TXD
FPGA_RSTnoutL13VDD_DDR_FPGAFPGA reset
FPGA_RSTn_SWinB4+3.3V_MAX10FPGA reset button
FMC_TCKoutM8+3.3VFMC JTAG TCK
FMC_TDIoutM9+3.3VFMC JTAG TDI
FMC_TDOinM10+3.3VFMC JTAG TDO
FMC_TMSoutM11+3.3VFMC JTAG TMS
FPGA_TCKoutK2+3.3VHPS JTAG TCK
FPGA_TDIoutJ1+3.3VFPGA JTAG TDI
FPGA_TDOinL2+3.3VFPGA JTAG TDO
FPGA_TMSoutJ2+3.3VFPGA JTAG TMS
FTDI_JTAG_TCKinG2+3.3V_MAX10FTDI JTAG TCK
FTDI_JTAG_TDIinF5+3.3V_MAX10

FTDI JTAG TDI

FTDI_JTAG_TDOoutF6+3.3V_MAX10FTDI JTAG TDO
FTDI_JTAG_TMSinG1+3.3V_MAX10FTDI JTAG TMS
HPS_TCKoutK1+3.3VHPS JTAG TCK
HPS_TDIoutM4+3.3VHPS JTAG TDI
HPS_TDOinJ6+3.3VHPS JTAG TDO
HPS_TMSoutM7+3.3VHPS JTAG TMS
HPS_RSTnoutL11+3.3VHPS reset
HPS_RSTn_BOinK6+3.3VBrown Out detection
HPS_RSTn_SWinJ5+3.3VReset button
HPS_WARM_RSTnoutM3+3.3VHPS warm reset
HPS_WARM_RSTn_SWinK5+3.3VHPS warm reset button
JTAGSEL0inF9+3.3V_MAX10Select JTAG connection
JTAGSEL1inE9+3.3V_MAX10Select JTAG connection
LED_1V8outH2+3.3V_MAX10+1.8V power good led
LED_FMC_VADJoutC9+3.3V_MAX10FMC_VADJ power good led
LED_VCCoutF12+3.3V_MAX10VCC power good led
LED_VDD_DDR_FPGAoutE6+3.3V_MAX10FPGA DDR VDD power good led
LED_VDD_DDR_HPSoutH3+3.3V_MAX10HPS DDR VDD power good led
LED_VTT_DDR_FPGAoutD6+3.3V_MAX10FPGA DDR VTT power good led
LED_VTT_DDR_HPSoutG4+3.3V_MAX10HPS DDR VTT power good led
MODEoutA11+3.3V_MAX10+5.0V voltage regulator mode selection
MODE_DDR_FPGAoutE10+3.3V_MAX10Voltage regulator mode selection for FPGA DDR power 
MODE_DDR_HPSoutF10+3.3V_MAX10Voltage regulator mode selection for HPS DDR power
MODE_VCCoutD9+3.3V_MAX10VCC voltage regulator mode selection
MSEL0outN5+3.3VConfiguration mode selection pin 0
MSEL1outN3+3.3VConfiguration mode selection pin 1
MSEL2outN2+3.3VConfiguration mode selection pin 2
MSEL3outN4+3.3VConfiguration mode selection pin 3
MSEL4outN6+3.3VConfiguration mode selection pin 4
nSTATUS_IinL4+3.3VCyclone V nSTATUS pin
PG_1V8inD11+3.3V_MAX10+1.8V power good signal
PG_2V5inC11+3.3V_MAX10+2.5V power good signal
PG_3V3inB12+3.3V_MAX10+3.3V power good signal
PG_5V0inA8+3.3V_MAX10+5.0V power good signal
PG_VCCinB11+3.3V_MAX10VCC power good signal
PG_VDD_FPGAinE12+3.3V_MAX10FPGA VDD DDR power good signal
PG_VDD_HPSinG10+3.3V_MAX10HPS VDD DDR power good signal
PG_VTT_FPGAinB10+3.3V_MAX10FPGA VTT DDR power good signal
PG_VTT_HPSinB5+3.3V_MAX10HPS VTT DDR power good signal
POK_FMCinE3+3.3V_MAX10FMC_VADJ power good signal
PWR_SELoutE4+3.3V_MAX10

Power selection pin for FMC_VCCPD voltage at U37 (Cyclone V - Bank 8A VCCPD voltage)

PWR_SWT_ENoutC10+3.3V_MAX10

Power enable pin for FMC_VCCPD voltage at U37

STATUSoutH1+3.3V_MAX10status led
USER_BTN_FPGAoutG12VDD_DDR_FPGAFPGA user button pin
USER_BTN_SWHPSinoutB3M2+3.3V_MAX10HPS user button pin
USER_BTN_SWinB3+3.3V_MAX10user button
VID0_SWinF8+3.3V_MAX10Dip switch S8A for FMC_VADJ voltage selection
VID1_SWinE8+3.3V_MAX10Dip switch S8B for FMC_VADJ voltage selection
VID2_SWinD8+3.3V_MAX10Dip switch S8C for FMC_VADJ voltage selection
VID0outB2+3.3V_MAX10Voltage selection pin 0 (VS0) for FMC_VADJ voltage at U43
VID1outC2+3.3V_MAX10Voltage selection pin 1 (VS1) for FMC_VADJ voltage at U43
VID2outF4+3.3V_MAX10Voltage selection pin 2 (VS2) for FMC_VADJ voltage at U43
JTAGENinE5+3.3V_MAX10enable/disable JTAG access to system controller MAX10
BDBUS2-B1+3.3V_MAX10/ currently_not_used
BDBUS3-A2+3.3V_MAX10/ currently_not_used
BDBUS4-A3+3.3V_MAX10/ currently_not_used
BDBUS5-A4+3.3V_MAX10/ currently_not_used
BDBUS6-A5+3.3V_MAX10/ currently_not_used
BDBUS7-A6+3.3V_MAX10/ currently_not_used
CLK_MAX10-H6+3.3VSI5338A → CLK2A pin / currently_not_used
CLKSEL0-N8+3.3VCyclone V clock select pin 0 / currently_not_used
CLKSEL1-N7+3.3VCyclone V clock select pin 1 / currently_not_usedCONF_DONE_I-L5+3.3VCyclone V CONF_DONE pin / currently_not_used
DEVCLRn-B9+3.3V_MAX10Device-wide reset for MAX 10 / currently_not_used
ETH_RST-G5+3.3VEthernet phy reset / currently_not_used
FMC_SCL-N12+3.3VFMC I²C interface / currently_not_used
FMC_SDA-M13+3.3VFMC I²C interface / currently_not_used
FMC_TRST#-M12+3.3VFMC JTAG test reset / currently_not_used
FPGA_GPIO_2-K12VDD_DDR_FPGAFPGA IO (FPGA pin AF11) / currently_not_used
FPGA_GPIO_3-L12VDD_DDR_FPGAFPGA IO (FPGA pin AG11) / currently_not_used
FPGA_GPIO_4-G13VDD_DDR_FPGAFPGA IO (FPGA pin AA13) / currently_not_used
FPGA_GPIO_5-H13VDD_DDR_FPGAFPGA IO (FPGA pin AB13) / currently_not_used
FPGA_GPIO_6-H8VDD_DDR_FPGAFPGA IO (FPGA pin AK2) / currently_not_used
FPGA_GPIO_7-H9VDD_DDR_FPGAFPGA IO (FPGA pin AK3) / currently_not_used
FPGA_GPIO_8-J9VDD_DDR_FPGAFPGA IO (FPGA pin AJ4) / currently_not_used
FPGA_GPIO_9-K10VDD_DDR_FPGAFPGA IO (FPGA pin AK4) / currently_not_used
FPGA_GPIO_10-J13VDD_DDR_FPGAFPGA IO (FPGA pin AE13) / currently_not_used
FPGA_GPIO_11-J12VDD_DDR_FPGAFPGA IO (FPGA pin AF13) / currently_not_used
FPGA_GPIO_12-H10VDD_DDR_FPGAFPGA IO (FPGA pin AD14) / currently_not_used
HPS_SPI_SS/BOOTSEL0-K8+3.3VHPS boot select pin 0 / currently_not_used
HPS_TRST#-M5+3.3VHPS JTAG test reset / currently_not_used
nCONFIG_I-M1+3.3VCyclone V nCONFIG pin / currently_not_used
nSTATUSQSPI_ICS/BOOTSEL1-L4J8+3.3VCyclone V nSTATUS pinHPS boot select pin 1 / currently_not_used
QSPI_CS/BOOTSEL1-J8+3.3VHPS boot select pin 1 / currently_not_used
STATUS-H1+3.3V_MAX10status led / currently_not_used
USB_HUB_USB_HUB_RST-L3+3.3VUSB hub (U33) reset / currently_not_used
USB_RST-H5+3.3VUSB phy (U8) reset / currently_not_used
USER_BTN_HPS-M2+3.3VHPS user button pin / currently_not_used

Functional Description

Fan control

Functional Description

Fan control

Can be enabled/disabled Can be enabled/disabled through the Intel Cyclone V HPS "CPU_GPIO_4" pin.

...

The FTDI JTAG is connected to the Intel MAX 10, the Intel Cyclone V HPS and Fabric and to the FMC Connector according to the following table.

JTAGSEL0JTAGSEL1JTAGENJTAG selection
XX1 - (ON)Intel MAX 10
0 - (ON)0 - (ON)0 - (OFF)Cyclone V HPS
0 - (ON)1 - (OFF)0 - (OFF)Cyclone V FPGA
1
- (OFF)0 - (ON)0 - (OFF)FMC

LED Control

The leds signals their power good status.

- (OFF)0 - (ON)0 - (OFF)FMC

LED Control

LedDescription
LED_1V8connected to PG_1V8
LED_FMC_VADJconnected to POK_FMC
LED_VCCconnected to PG_VCC
LED_VDD_DDR_FPGAconnected to PG_VDD_FPGA
LED_VDD_DDR_HPSconnected to PG_VDD_HPS
LED_VTT_DDR_FPGAconnected to PG_VTT_FPGA
LED_VTT_DDR_HPSconnected to PG_VTT_HPS
STATUS

Status LED (D25). Status depends on blink sequence and priority.

  1. LED OFF : no faults
  2. *ooooooo : CONF_DONE_I is low-> Cyclone V SoC not programmed
  3. **oooooo : not used
  4. ***ooooo : nSTATUS_I failed
  5. ****oooo : pressed FPGA_RSTn_SW button
  6. *****ooo : pressed HPS_RSTn_SW / HPS_WARM_RSTn_SW button
  7. ******** : brown out detection (U54) - HPS_RSTn_BO is low
  8. LED ON : not used

UART

UART signal are routed directly from FTDI chip through Intel MAX 10 to Cyclone V FPGA.

FTDI FT2232H-56QDirectionCyclone V FPGA
BDBUS0 (TXD)FPGA_GPIO_0 (RXD, Pin AG10)
BDBUS1 (RXD)FPGA_GPIO_1 (TXD, Pin AH9)

User button

The user button is connected to the USER_BTN_FPGA pin AB21 from and USER_BTN_HPS pin A23 on the Cyclone V FPGA.

Power management

...

Voltage regulator mode control

DesignatorSignalStateDescription
U45

MODE_VCC

1

Forced continous mode
U46MODE1Forced continous mode
U56

MODE_DDR_FPGA

1Pulse-skipping mode for VDD
U50MODE_DDR_HPS1Pulse-skipping mode for VDD

For more information about possible modes see datasheet of voltage regulators.

...

The FMC adjustable voltage selection FMC_VADJ (U43) can be done by the dip switches VID0_SW (S8A), VID1_SW (S8B) and VID2_SW (S8C) or by the Intel Cyclone V HPS via CPU_GPIO_0 pin, CPU_GPIO_1 pin and CPU_GPIO_2 pin. The choice is done according to the next table.

VID2_SW (S8C)/

CPU_GPIO_2

VID1_SW (S8B)/

CPU_GPIO_1

VID0_SW (S8A)/

CPU_GPIO_0

VoltageNotes
ON / 0ON / 0ON / 03.3V-
ON / 0ON / 0OFF / 12.5V-
ON / 0OFF / 1ON / 01.8V-
ON / 0OFF / 1OFF / 11.5V-
OFF / 1ON / 0ON / 01.25V-
OFF / 1ON / 0OFF / 11.2V-
OFF / 1OFF / 1ON / 00.8Vnot supported by Intel Cyclone V
OFFOFFOFFCPU-dependent
select voltages with
select voltages with CPU_GPIO_0/CPU_GPIO_1/CPU_GPIO_
*
pins

The FMC power can be enabled or disabled via software with CPU_GPIO_3 pin, when the dip switches VID0_SW (S8A), VID1_SW (S8B) and VID2_SW (S8C) are set to OFF. If the FMC_VADJ voltage is selected by the dip switches, FMC power is always enabled.

...

The reset buttons are connected via the system controller to the according reset locations.

DesignatorNameconnected toNotes
S1HPS_RSTn_SWHPS_RSTnButton
U54HPS_RSTn_BOHPS_RSTnBrown out detection
S3HPS_WARM_RSTn_SWHPS_WARM_RSTnButton
S4FPGA_RSTn_SWFPGA_RSTnButton

Configuration sheme control

MSEL4MSEL3MSEL2MSEL1MSEL0Configuration sheme
00010FPP x16 Fast, compression feature enabled

Appx. A: Change History and Legal Notices

Revision Changes

SC REV03 to REV04

  • PCB REV03 support only
  • bugfixes
  • add status led control
  • add USER_BTN_HPS, CONF_DONE_I, nSTATUS_I pins

SC REV02 to REV03

  • bugfixes
  • add configuration sheme

...

DateDocument RevisionCPLD Firmware RevisionSupported PCB RevisionAuthorsDescription

Page info
modified-date
modified-date
dateFormatyyyy-MM-dd

Page info
current-version
current-version
prefixv.

REV04REV03REV02

Page info
modified-user
modified-user

Revision 04 release
2020-06-03v.9REV03REV02Thomas DückRevision 03 release
2020-02-19v.7REV02REV02

Page info
created-user
created-user

Initial release

All

Page info
modified-users
modified-users


...