Cyclone V SoC base board User’s Manual

38
Preliminary Cyclone V SoC base board users manual Cyclone V SoC base board User’s Manual Model Number< Altc5bb5csxc6NES> v0.35 March 25, 2013 ALTIMA Corp.

Transcript of Cyclone V SoC base board User’s Manual

Preliminary

Cyclone V SoC base board user’s manual

Cyclone V SoC base board User’s Manual

Model Number: < Altc5bb5csxc6NES>

v0.35

March 25, 2013

ALTIMA Corp.

Preliminary

Cyclone V SoC base board user’s manual

Document Revision History

Revision Date Author Remarks 0.1 2012/12/19 T.Mizukawa Preliminary version 0.2 2013/01/25 K.Yoshimoto Add some details

0.2e 2013/01/25 T.Mizukawa Translate in English

0.3 2013/01/31 K.Yoshimoto 設計時の変更内容を反映

0.31 2013/02/05 K.Yoshimoto LCD インターフェース変更に伴う変更

0.32 2013/02/27 K.Yoshimoto Board Block差し替えJTAG Chain差し替え、JTAG Setting DIP Switch変更

0.33 2013/03/05 K.YoshimotoBoard top viewの図を変更 JTAG Setting DIPS Switchの SW4-3、SW4-4の説明を変更Components and Interfacesに I2Cの説明を追加

0.34 2013/03/22 T.Mizukawa Rename document title [Functional spec] user’s manual

0.35 2013/03/25 K.Yoshimoto Modify figure 1 QSPI Flash 128MB to 64MB Modify figure 5.

Preliminary

Cyclone V SoC base board user’s manual

IMPORTANT INFORMATION READ FIRST READ this user's manual before using this product.

KEEP the user's manual handy for future reference.

Do not attempt to use the product until you fully understand its mechanism.

This Product:

In this manual, this product points out the following product which ALTIMA Corp. manufactured.

Purpose of the Product:

This product is the Cyclone V SX SoC base board to support the development of a system that uses

the Cyclone V SX SoC of Altera Corporation. It provides support for system development in both

software and hardware.

For those who use this product:

This product can only be used by those who have carefully read the user's manual and know how to

use it. Use of this product requires the basic knowledge of electric circuits, logical circuits, and FPGAs.

All Rights Reserved:

This user's manual and product are copyrighted and all rights are reserved by ALTIMA Corp.

Improvement Policy:

ALTIMA Corp. pursues a policy of continuing improvement in design, performance, and safety of the

product. ALTIMA Corp. reserves the right to change, wholly or partially, the specifications, design,

user's manual, and other documentation at any time without notice.

Figures:

Some figures in this user's manual may show items different from your actual system.

Preliminary

Cyclone V SoC base board user’s manual

Contents

1. Overview ............................................................................................................................................ 1 1.1. Key Components ........................................................................................................................... 1 1.2. Block Diagram ............................................................................................................................... 2 1.3. Board Specification ....................................................................................................................... 2 2. Board Overview ................................................................................................................................. 3 2.1. Featured Device: Cyclone V SoC ................................................................................................. 6 2.1.1. I/O Resources ............................................................................................................................. 6 2.2. JTAG Configuration....................................................................................................................... 7 2.2.1. FPGA Configuration .................................................................................................................. 8 2.2.2. HPS Configuration ..................................................................................................................... 8 2.3. Status Elements........................................................................................................................... 10 2.4. Setup Elements ............................................................................................................................ 11 2.4.1. JTAG settings DIP switch ....................................................................................................... 11 2.4.2. HPS reset push button ............................................................................................................ 12 2.4.3. Program configuration push button ...................................................................................... 13 2.4.4. HPS settings Jumper switch .................................................................................................. 13 3. Clock Tree(Subject to change) ..................................................................................................... 14 4. General User Input/Output ............................................................................................................. 16 4.1. User-Defined Push Buttons ....................................................................................................... 16 4.2. User-Defined DIP Switch ............................................................................................................ 16 4.3. User-Defined LEDs ...................................................................................................................... 17 4.4. Character LCD ............................................................................................................................. 17 4.5. Debug Header .............................................................................................................................. 18 5. Components and Interfaces ........................................................................................................... 19 5.1. 10/100/1000 Ethernet ................................................................................................................... 19 5.2. HSMC ............................................................................................................................................ 21 5.3. USB2.0 OTG ................................................................................................................................. 26 5.4. UART ............................................................................................................................................. 27 5.5. SD .................................................................................................................................................. 27 5.6. I2C ................................................................................................................................................. 28 6. Memory ............................................................................................................................................. 29 6.1. DDR3 SDRAM ............................................................................................................................... 29 6.2. QSPI FlashROM ........................................................................................................................... 32 7. Power Supply .................................................................................................................................. 33 7.1. Power Distribution System......................................................................................................... 33

Preliminary 1 / 38

Cyclone V SoC base board user’s manual

1. Overview This document describes the hardware features of the Altera Cyclone® V SoC Base Board. Cyclone® V

SX SoC include the Hard Processor System (HPS) with integrated ARM® Cortex™-A9MPCore processor.

For more information on the Cyclone V, refer to the following documents:

■ Cyclone V device family, refer to the Cyclone V Device Handbook.

1.1. Key Components Cyclone V SoC Base Board Following key components are implemented on Cyclone V SoC base

board.

Key components are listed in Table 1. Table 1 Key Components

Supplyer Function Name Part number

CPU Altera SoC with FPGA 5CSXFC6C6U23C8NES

Configuration ROM Altera Configuration device EPCQ256SI16N

CPLD Altera On-board USB Blaster II EPM570GF100C5N

ROM Micron 512Mb QSPI NOR FlashROM N25Q512A13GSF40G

Microchip EEPROM 24LC32A

RAM Micron DDR3-SDRAM MT41J64M16JT-125

Ethernet Micrel Gigabit Ethernet PHY KSZ9021RN

USB SMSC(Microchip) OTG USB PHY USB3300-EZK

Cypress USB PHY for USB Blaster II CY7C68013A-56BAXC

Real Time Clock MAXIM I2C Real time clock DS1339C-33#

UART Silicon Labs USB to UART bridge CP2103GM

Connector TE Connectivity Mictor for HPS 2-5767004-2

Samtec HSMC ASP-122953-01

Preliminary 2 / 38

Cyclone V SoC base board user’s manual

1.2. Block Diagram Figure 1 shows a block diagram of the Cyclone V SoC base board.

Figure 1 Cylcone V SoC base board Block Diagram

1.3. Board Specification

PCB Size Height Width

100mm 167mm

PCB thickness 1.6mm

Layer number 8 Layers

Preliminary 3 / 38

Cyclone V SoC base board user’s manual

2. Board Overview This section provides an overview of the Cyclone V SX SoC base board Figure 2-1 shows an top view

of the board.

Figure 2-1 Board top view

Table 2–1 describes the components and lists their corresponding board references.

Table 2–1. Board Components

Board Reference Type Description

Featured Devices

U1 SoC Cyclone V SX SoC, 5CSXFC6C6U23C8NES,

672-pin UBGA.

U31 CPLD MAX II CPLD, EPM570GF100C5N, 100-pin FBGA

Configuration, Status, and Setup Elements

J2 JTAG 10pin header

Provides access to the JTAG chain and disables the

embedded USB-Blaster II when using an external

USB-Blaster cable.

Warm ResetPush Button

(SW6)MAXII CPLD

(U31)

Cold ResetPush Button

(SW5)

User DefinedDip SwitchFor HPS(SW14)

User DefinedPush Button

For HPS(SW7-SW10)

JTAG Master Select DIP

Switch(SW4)

JTAG 10pinHeader

(J2)

HSMC Port(J4)

Cyclone V SXSoC (U1)

MICTOR_38P Port (J1)

UART Port(J9)

Gigabit Ethernet Port (J9)

Micro SD Socket Port (J7)

DDR3 x32 memory

(U16, U17)

Character LCD Port (J8)

On Board USB Blaster II Port

(J11)

USB 2.0 OTG Port (J6)

User GPIO TH (GPIO057,58,59,

61)

JTAG Chain Setting

DIP Switch (U1)

Re-configurationPush Button

(SW3)

HPS Setting Jumper Switch

(J16-J20)

User DIP Switch For FPGA

(SW15)

User Push Button For FPGA

(SW11-SW13)

Power Switch(SW16)

DC Input Jack(J14)

User LEDs(LED3-LED6)

Power MonitorPort (J15)

Preliminary 4 / 38

Cyclone V SoC base board user’s manual

SW1 JTAG chain control DIP Switch Remove or include devices in the active JTAG chain.

SW4 JTAG master select DIP Switch Select master I/F of JTAG chain, and master I/F for HPS.

J11 USB type-B connector

USB interface for FPGA programming and debugging

thorough the embedded USB Blaster II JTAG via a type-B

cable.

J16, J17, J18, J19,

J20 HPS setting Jumper switch Selects for the HPS boot source, and the clock mode.

SW3 Re-configuration push button FPGA reconfigured by the configuration ROM (EPCQ) when

pushed SW3.

SW5 Cold reset push button Cold reset: HPS and Ethernet are reset when pushed SW5.

SW6 Warm reset push button Warm reset: Only HPS is reset when pushed SW6.

LED1 Configuration done LED Illuminates when the FPGA is configured.

LED2 Cold reset LED Illuminates when the HPS is Cold reset.

LED7 UART Transmit LED Blink when there is UART data to transmit.

LED8 UART Receive LED Blink when there is data on the UART receive buffer.

LED14 Ethernet LINK LED Illuminates when the Ethernet linked.

LED15 Ethernet ACT LED Illuminates when the Ethernet activity.

Clock Circuitry

U6 100-MHz oscillator 100.000-MHz crystal oscillator for the GXB reference clock.

X1 50-MHz oscillator 50.000-MHz crystal oscillator for general purpose logic.

X2 25-MHz oscillator 25.000-MHz crystal oscillator for the HPS primary and

secondary clock.

X3 100-MHz oscillator 100.000-MHz crystal oscillator for general purpose logic.

X4 125-MHz oscillator 125.000-MHz crystal oscillator for general purpose logic.

General User Input/Output

LED3, LED4, LED5,

LED6 User LEDs Four user LEDs. Illuminates when driven low.

SW7, SW8, SW9,

SW10 User push button for HPS

Four user push buttons. Connected to the GPIO on the

HPS.

SW11, SW12,

SW13 User push button for FPGA Three user push buttons. Connected to the IO of the FPGA.

SW14 User DIP switch for HPS Four-bit DIP switch. Connected to the GPIO of the HPS.

SW15 User DIP switch for FPGA Four-bit DIP switch. Connected to the IO of the FPGA.

GPIO1, GPIO2,

GPIO3, GPIO4 User GPIO

Four GPIO through holes. Connected to the GPIO of the

HPS.

Memory Devices

U16, U17 DDR3-SDRAM 256MB DDR3-SDRAM (Two 128MB DDR3): Connected to

HPS with a 32-bit data bus.

Preliminary 5 / 38

Cyclone V SoC base board user’s manual

U21 QSPI-Flash memory 64MB QSPI NOR Flash memory: Connected to HPS.

HPS support serial, Dual, Quad I/O SPI protocols.

U7 FPGA configuration ROM

Serial or quad-serial FPGA configuration in devices that

support active serial ASx1 or ASx4 configuration schemes.

256-Mbit.

U19 EEPROM 32-kbit I2C Serial EEPROM. Connected to HPS

Communication Ports

J1 Mictor 38pin port The ARM DSTREM or third party debugger is able to

connect to Mictor 38pin port.

J4 HSMC port Provides four transceiver channels and 84CMOS or

17LVDS channels per the HSMC specification.

J5 Gigabit Ethernet port

RJ-45 connector which provides a 10/100/1000 Ethernet

connection via a Micrel KSZ9021RL and the HPS-based

Ethernet MAC in RGMII mode.

J6 USB 2.0 OTG port

USB mini-AB connector which provides a USB2.0 Hi-Speed

and OTG protocol via a SMSC USB3300 and the

HPS-based USB2.0 LINK in ULPI.

J7 Micro SD socket Micro SD socket which provides a Micro SD via the

HPS-based SD/SDIO/MMC flash controller.

J9 UART port USB mini-B connector which provides a USB-serial via a

Silicon Labs CP2103 and the HPS-based UART.

J11 On-Board USB Blaster II port

USB mini-B connector which provides the FPGA

configuration via a Cypress CY7C68013A and an Altera

MAXII CPLD.

Display Ports

J16 Character LCD Connector that interfaces to a provided 16character x2 line

LCD module along with two standoffs.

Power Supply

J14 DC input jack Accepts a 12-V DC power supply.

SW16 Power switch Switch to power on or off the board when power is supplied

from the DC input jack.

Preliminary 6 / 38

Cyclone V SoC base board user’s manual

2.1. Featured Device: Cyclone V SoC Cyclone V SX SoC 5CSXFC6C6U23C device in a 672-pin UBGA package is implemented on the

Cyclone V SoC base board.

Table 2–2 describes the features of the Cyclone V SX SoC 5CSXFC6C6U23C device.

Table 2–2. Cyclone V SX SoC Features

ALMs EquivalentLes

M10K RAMBlocks

Total RAM(Kbits)

18-bit x 18-bit

MultipliersPLLs Transceivers ARM

Cortex-A9Pakage Type

41,509 110,000 5,140 5,761 224 FPGA 6HPS 3

6 Dual-core 672-pin UBGA

2.1.1. I/O Resources The Cyclone V SX SoC 5CSXFC6C6U23C device has 342 user I/Os and six transceiver channels.

Table 2-3 lists the Cyclone V SX SoC device I/O pin count and usage by function on this board.

Table 2-3 Cyclone V SX SoC Device I/O Pin Count

Function I/O Standard I/O Count Special Pins

DDR3 1.5-V SSTL 80 HPS, One differential x4 DQS pin

QSPI Flash 3.3-V CMOS 6 HPS

USB2.0 OTG port 3.3-V CMOS 12 HPS

UART 3.3-V CMOS 2 HPS

RTC & EEPROM 3.3-V CMOS 2 HPS (I2C)

Character LCD 3.3-V CMOS 4 HPS

Gigabit Ethernet port 3.3-V CMOS 15 HPS

Push buttons 3.3-V CMOS 2 HPS

Dip switches 3.3-V CMOS 4 HPS

GPIO 3.3-V CMOS 4 HPS

HSMC port 2.5-V CMOS + LVDS + XCVR 91 Four Transceivers, 17 LVDS, I2C

Embedded USB-Blaster II 1.5 17 -

Push buttons 2.5-V CMOS 5 User defined, Reconfig for FPGA

Dip switches 2.5-V CMOS 4 User defined

LEDs 2.5-V CMOS 4 User defined

Clock or Oscillators 2.5V CMOS + LVDS + PCML 16

Total I/O Used: 268

Preliminary 7 / 38

Cyclone V SoC base board user’s manual

2.2. JTAG Configuration The On Board USB Blaster II allows customer to configure FPGA. This configuration method is

implemented using USB-mini type-B connector (J11), a USB 2.0 PHY device (U33), and an Altera

MAXII CPLD EPM570GF100C5N (U31). Connect the USB cable supplied directly to the USB Blaster II

port of Cyclone V SX SoC base board. FPGA can be programmed via Quartus II programmer.

The On-Board USB Blaster II in the MAXII CPLD normally become master of the JTAG chain.

Please refer to Figure 3 for the JTAG chain.

Figure 3 JTAG Chain

DIP switches (SW1, SW4) for JTAG setting controls jumpers showed in Figure 3. Refer to Table 7 if

you want to confirm detail settings for JTAG setting DIP switches. Table 3 lists the JTAG 10pin pin

assignment

Table 3 JTAG 10pin Connector Pin Assignments

Board

Reference(J2)

Schematic

Signal Name

Cyclone V Soc

Pin Number I/O Standard Description

1 JTAG_TCK ― 3.3-V JTAG Clock

2 USB_DISABLEn ― 3.3-V On-Board USB Blaster II Disable

3 JTAG_BLASTER_TDI ― 3.3-V JTAG Data from device

4 3.3V ― ― 3.3V Power

GPIO

On-BoardUSB-BlasterII

GPIO

GPIO

GPIO

Cyclone V SoCFPGA

TCK

TMSTDI

TDO

JTAG Slave

JTAG Master

TCK

TMS

TDO

GPIOTDI

HPS_TCKHPS_TMS

HPS_TDI

HPS_TDOHPS SideBank 7A

HPS_TRST

TCK

Mictor 38PTMS

TDO

JTAG Master

TDITRST

TCK

JTAG 10PTMS

TDO

JTAG Master

TDITRST

Disable Enable

MUX

TCK

MUX

TMSTDO

TDI

R

R

AnalogSwitch

TCK

TMS

TDOTDI

DIP Switch

Enable

DIP Switch

MICTOR_TRST

MICTOR_TRST

JTAG_TRST

JTAG_TRST

3.3V3.3V

3.3V

2.5V

VCCIO7A_HPS

3.3V

VCCPD3A

VCCIO3A

FPGA SideBank 3A

Analog Switch TS5A23157 supply voltage = 3.3V

AnalogSwitch

AnalogSwitch

AnalogSwitch

3.3V

3.3V

Preliminary 8 / 38

Cyclone V SoC base board user’s manual

5 JTAG_TMS ― 3.3-V JTAG Mode Select

6 MICTOR_RSTn ― 3.3-V MICTOR Reset Signal Input

7

8 JTAG_TRST ― 3.3-V JTAG Reset

9 JTAG_BLASTER_TDO ― 3.3-V JTAG Data to device

10 GND ― ― Ground

2.2.1. FPGA Configuration The 10 pin header for MAXII JTAG is for MAXII CPLD configuration. Table 4 lists the MAX II JTAG

10pin pin assignments. (This connector is not implemented in mass production.)

Table 4 MAXII JTAG 10pin Connector Pin Assignments

Board

Reference(J12)

Schematic

Signal Name

Cyclone V Soc

Pin Number I/O Standard Description

1 C_USB_MAX_TCK ― 3.3-V MAXII JTAG Clock

2 GND ― ― Ground

3 C_USB_MAX_TDO ― 3.3-V MAXII JTAG Data Output

4 3.3V ― ― 3.3V Power

5 C_USB_MAX_TMS ― 3.3-V MAXII JTAG Mode Select

6-8 ― ― Not Connected

9 C_USB_MAX_TDI ― 3.3-V MAXII JTAG Data Input

10 GND ― ― Ground

2.2.2. HPS Configuration JTAG & Trace data-bus of HPS is connected to Mictor 38pin-connector when Dip switch SW1[2] was

OFF. Table 5 shows the Mictor 38pin-connector pin assignments.

Table 5 Mictor Connector Pin Assignments

Board

Reference(J4)

Schematic

Signal Name

Cyclone V Soc

Pin Number

I/O Standard Description

6 TRACE_CLK_MIC C21 3.3-V Trace Clock

9 MICTOR_RSTn A23 3.3-V HPS Reset

11 JTAG_MICTOR_TDI D22 3.3-V JTAG Data Input

15 JTAG_MICTOR_TCK H22 3.3-V JTAG Clock

16 TRACE_DATA7 C18 3.3-V Trace Data Bit 7

17 JTAG_MICTOR_TMS A29 3.3-V JTAG Mode Select

18 TRACE_DATA6 A19 3.3-V Trace Data Bit 6

Preliminary 9 / 38

Cyclone V SoC base board user’s manual

19 JTAG_MICTOR_TDO B23 3.3-V JTAG Data Output

20 TRACE_DATA5 J18 3.3-V Trace Data Bit 5

21 MICTOR_TRST C22 3.3-V JTAG Reset

22 TRACE_DATA4 A20 3.3-V Trace Data Bit 4

24 TRACE_DATA3 K18 3.3-V Trace Data Bit 3

26 TRACE_DATA2 A21 3.3-V Trace Data Bit 2

28 TRACE_DATA1 B21 3.3-V Trace Data Bit 1

38 TRACE_DATA0 A22 3.3-V Trace Data Bit 0

Preliminary 10 / 38

Cyclone V SoC base board user’s manual

2.3. Status Elements Cyclone V SoC base board includes status LEDs. This section describes the status elements.

Table 6 lists the LED board references, name, and functional descriptions.

Table 6 Board-Specific LEDs

Board

Reference

Schematic

Signal Name I/O Standard Description

LED1 CONF_DONE(Inverted) 3.3-V Green LED. Illuminates when FPGA is successfully

configured.

LED2 COLD_RESETn 3.3-V Red LED. Illuminates when cold_reset is asserted.

LED13 5.0V(Power) 5.0-V Green LED. Illuminates when 5.0V power is active.

Preliminary 11 / 38

Cyclone V SoC base board user’s manual

2.4. Setup Elements

Cyclone V SoC base board includes some of setup elements. This section describes the following

setup elements:

■ JTAG settings DIP switch

■ HPS reset push button

■ Program configuration push button

2.4.1. JTAG settings DIP switch The JTAG setting control DIP switch (SW1,4) remove or include devices in the active JTAG chain and

select JTAG Master (On-board USB Blaster II, JTAG 10pin Header or MICTOR 38pin-connector).

Table 7 lists the switch controls and its descriptions.

Table 7 JTAG Setting Control DIP Switch

Board

Reference

Schematic

Signal Name I/O Standard Description Default

SW4-1 HPS_JTAG_EN 3.3-V ON : Bypass Cyclone V SoC HPS Side

OFF : Cyclone V SoC HPS Side in-chain OFF

SW4-2 FPGA_JTAG_EN 3.3-V ON : Bypass Cyclone V SoC FPGA Side

OFF : Cyclone V SoC FPGA Side in-chain

OFF

SW4-3 - - This switch has to set ON when normal operation. ON

SW4-4 - - This switch has to set ON when normal operation. ON

SW1-1 JTAG_SEL 3.3-V

JTAG Chain Master Interface Select

ON : Select On-board USB Blaster II or JTAG

10pin Header

OFF : Select MICTOR 38pin connector

ON

SW1-2 JTAG_HPS_SEL 3.3-V

Cyclone V SoC HPS JTAG Master Select

ON : Select On-board USB Blaster II or JTAG

10pin Header

OFF : Select MICTOR 38pin connector

ON

SW1-3 - - This switch has to set ON when normal operation. ON

SW1-4 - - This switch has to set ON when normal operation. ON

Preliminary 12 / 38

Cyclone V SoC base board user’s manual

2.4.2. HPS reset push button Table 8 lists the button controls and its descriptions.

Table 8 Reset push button

Board

Reference

Schematic

Signal Name

Cyclone V Soc

Pin Number I/O Standard Description

SW5 COLD_RESETn H19 3.3-V

Cold reset is Power-ON Reset to the HPS

and Ethernet PHY.

Resets all HPS logic that can be reset.

SW6 WARM_RESETn A23 3.3-V

Warm reset is system reset of HPS block.

Only affects the system reset domain, which

allows debugging (including trace) to

operate through the warm reset.

Figure 4 illustrates the Reset tree. Figure 4 Reset Tree on Cyclone V SoC base board

Cyclone V SoC

COLD_RESETn

HPS_nPORHPS_nRST

WARM_RESETn

Push SW

Push SW

R

R

MAX6315

MAX6315

USB to UARTCP2104

RSTn

10/100/1000 Base-TEthernet PHYKSZ9021RN

RESET_N

DDR3#1

HPS_DDR,HPS_RESET#

GPIO

USB2.0 OTG PHYUSB3300

RESET(option)

Not Mount

RMictor 38P

DDR3#2

USB Blaster II JTAGConnector6 Pin

FX2_RESETnMAX6315

On-Board USB Blaster II

MAXII

EZ-USBCY7C68013A

R

3.3V_USB

Preliminary 13 / 38

Cyclone V SoC base board user’s manual

2.4.3. Program configuration push button

Table 9 lists the switch controls and its descriptions.

Table 9 Program configuration push button

Board

Reference

Schematic

Signal Name

Cyclone V Soc

Pin Number I/O Standard Description

SW3 nCONFIG F7 3.3-V

Reconfiguration Switch.

Push this button when FPGA is required

configuration again.

2.4.4. HPS settings Jumper switch Table 10 shows the HPS setting of Jumper switch

Table 10 HPS setting Jumper switch

Board

Reference

Schematic

Signal Name I/O Standard Description

J16 SPI_CSn 3.3-V BSEL0 setting

J18 QSPI_SS0 3.3-V BSEL1 setting

J20 BOOTSEL2 3.3-V BSEL2 setting

J17 UART_TX 3.3-V CSEL0 setting

J19 CLKSEL1 3.3-V CSEL1 setting

For more information on the BSEL and CSEL of HPS, refer to the following document:

■ Booting and Configuration of Cyclone V’s HPS, refer to the cv_5400A.

Preliminary 14 / 38

Cyclone V SoC base board user’s manual

3. Clock Tree(Subject to change)The Cyclone V SoC base board uses following oscillators: 25MHz, 50MHz, 100MHz, 125MHz.

Figure 5 shows the Clock Tree.

Figure 5 Cyclone V SoC base board Clocks(Subject to change)

Table 11 lists the oscillators, its I/O standard, and voltages required for the Base Board.

HSMCCLKIN0 CLKOUT0CLKIN1 CLKOUT1CLKIN2 CLKOUT2

BankB0L

Bank3A

Bank3B

BankB1L

Bank4A

Bank5A

Bank5B

Bank6B

Bank6A

Bank7A

Bank7B

Bank8A

Bank7C

Bank9A

Bank7D

CycloneV Soc FPGA

10/100/1000Base-T

Ethernet PHYKSZ9021

CY68013AUSB

Microcontroller

XTAL24MHz

MAXII CPLDEmbedded

USB-BlasterII

XCVR x4Ref ClockFixed OSC

LVPECL100MHz

Fixed OSC100MHz

From Bank 5B

From Bank 3BFrom Bank 8AFixed OSC

50MHz

Fixed OSC125MHz

DDR3#1

DDR3#2

Fixed OSC25MHz CDCLVC1103

Preliminary 15 / 38

Cyclone V SoC base board user’s manual

Table 11 On-Board Oscillators

Source Schematic

Signal Name Frequency

Cyclone V Soc

Pin Number I/O Standard Application

X1 CLK_50M_FPGA 50.000 MHz Y13 2.5V CMOS User

X3 CLK_100M_FPGA 100.000 MHz V12 2.5V CMOS User

X4 CLK_125M_FPGA_P 125.000 MHz D12 LVDS Transceiver re-config

CLK_125M_FPGA_N 125.000 MHz C12 LVDS Transceiver re-config

X5 USB_B2_CLK 16.000MHz AG28 2.5V CMOS MAXII, USB-PHY Clock

X2

CLK_OSC1 25.000 MHz F20 3.3V CMOS HPS Master Clock

CLK_OSC2 25.000 MHz D20 3.3V CMOS HPS Sub Clock

CLK_25M_ENET 25.000 MHz ― 3.3V CMOS Ethernet PHY

U6 REFCLK_QL1_P 100.000 MHz P8 LVPECL Transceiver reference

REFCLK_QL1_N 100.000 MHz N8 LVPECL Transceiver reference

Table 12 shows the clock inputs for Cyclone V SoC Base Board.

Table 12 Clock Inputs

Source Schematic

Signal Name

Cyclone V Soc

Pin Number I/O Standard Description

HSMC HSMA_CLK_IN0 V11 2.5V CMOS Single-ended input from the installed HSMC

cable or board.

HSMC HSMA_CLK_IN_P1 E11 LVDS/LVCMOS LVDS input from the installed HSMC cable or

board. Can also support 2x LVCMOS inputs. HSMA_CLK_IN_N1 D11 LVDS/LVCMOS

HSMC HSMA_CLK_IN_P2 W21 LVDS/LVCMOS LVDS input from the installed HSMC cable or

board. Can also support 2x LCMOS inputs. HSMA_CLK_IN_N2 W20 LVDS/LVCMOS

Preliminary 16 / 38

Cyclone V SoC base board user’s manual

4. General User Input/Output This section describes the user I/O interfaces to the FPGA, including the push buttons, DIP switches,

LEDs, and character LCD.

4.1. User-Defined Push Buttons Cyclone V SoC Base Board includes seven user-defined push buttons.

Board references SW11, SW12 and SW13 are push buttons for controlling FPGA logic. of Cyclone

V SoC FPGA device. Board references SW7 through SW10 are push buttons to inputs to HPS_GPI on

the Cyclone V SoC FPGA device. When you press and hold down the switch, the device pin is set to

logic 0; when you release the switch, the device pin is set to logic 1. There are no board-specific

functions for these general user push buttons.

Table 13 shows user-defined push button schematic signal names and their corresponding Cyclone V

SoC device pin numbers.

Table 13 User-Defined Push Buttons Schematic Signal Names and Functions

Board

Reference

Schematic

Signal Name

Cyclone V Soc

Pin Number I/O Standard Description

SW11 USER_PB_FPGA0 Y4 2.5-V

User-defined push buttons SW12 USER_PB_FPGA1 Y8 2.5-V

SW13 USER_PB_FPGA2 Y5 2.5-V

SW7 USER_PB_HPS0 Y26 1.5-V Connect to HPS_GPI9

SW8 USER_PB_HPS1 Y28 1.5-V Connect to HPS_GPI8

SW9 USER_PB_HPS2 T16 1.5-V Connect to HPS_GPI7

SW10 USER_PB_HPS3 T17 1.5-V Connect to HPS_GPI6

4.2. User-Defined DIP Switch Board references SW14 and SW15 are two four-pin DIP switches. These switches are user-defined.

When the switch is in the OFF position, logic 1 is selected. When the switch is in the ON position, a

logic 0 is selected. There are no board-specific functions for these switches.

Table 14 shows the user-defined DIP switch schematic signal names and their corresponding Cyclone

V SoC device pin numbers.

Preliminary 17 / 38

Cyclone V SoC base board user’s manual

Table 14 User-Defined DIP Switch Schematic Signal Names and Functions

Board

Reference

Schematic

Signal Name

Cyclone V Soc

Pin Number I/O Standard Description

SW15-1 USER_DIPSW_FPGA0 W8 2.5-V

User-defined DIP switch that connects

to the FPGA

SW15-2 USER_DIPSW_FPGA1 AB4 2.5-V

SW15-3 USER_DIPSW_FPGA2 T8 2.5-V

SW15-4 USER_DIPSW_FPGA3 AA4 2.5-V

SW14-1 USER_DIPSW_HPS0 V24 1.5-V Connected to HPS_GPI13

SW14-2 USER_DIPSW_HPS1 AC27 1.5-V Connected to HPS_GPI12

SW14-3 USER_DIPSW_HPS2 U16 1.5-V Connected to HPS_GPI11

SW14-4 USER_DIPSW_HPS3 U15 1.5-V Connected to HPS_GPI10

4.3. User-Defined LEDs Cyclone V SoC Base Board includes general user-defined LEDs. Board references LED3 through

LED6 are user-defined LEDs. For example, status and debugging signals are driven to the LEDs from

Cyclone V SoC. Driving a logic 0 on the I/O port turns the LED on while driving a logic 1 turns the LED

off. There are no board-specific functions for these LEDs.

Table 15 shows the general LED schematic signal names and their corresponding Cyclone V SoC

device pin numbers.

Table 15 User-Defined LED Schematic Names and Functions

Board

Reference

Schematic

Signal Name

Cyclone V Soc

Pin Number I/O Standard Description

LED3 USER_LED_FPGA0 U9 2.5-V

User-defined LED LED4 USER_LED_FPGA1 AD4 2.5-V

LED5 USER_LED_FPGA2 V10 2.5-V

LED6 USER_LED_FPGA3 AC4 2.5-V

4.4. Character LCD This board has 10pin receptacle to connect Display Module NHD-0216K3Z-NSW-BBW-V3 (made by

Newhaven Display company. Note*).

The SPI signal interface of this board shifts a 5.0V level for connection with Display Module.

Table 16 lists the LCD connector pin assignments and their corresponding Cyclone V SoC device pin

numbers.

Preliminary 18 / 38

Cyclone V SoC base board user’s manual

Table 16 LCD connector Pin Assignments, Schematic Signal Name and Functions

Board

Reference(J8)

Schematic

Signal Name

Cyclone V Soc

Pin Number

I/O Standard Description

1 N.C. ―- ― Not connected

2 GND ― ― Ground

3 5.0V - - 5.0V Power

4 N.C. ―- ― Not connected

5 DISP_SPI_CSn(5.0V) J17 3.3-V SPI Slave Select

6 DISP_SPI_MISO(5.0V) B18 3.3-V SPI Master In Slave Out Data

7 DISP_SPI_CLK(5.0V) A18 3.3-V SPI Clock

8 DISP_SPI_MOSI(5.0V) C17 3.3-V SPI Master Out Slave In Data

9 GND ― ― Ground

10 5.0V ― ― 5.0V Power

Note* : Please refer to www.newhavendisplay.com for LCD

4.5. Debug Header This development board includes four debug through hole for debug purposes. The HPS GPIO route

directly to the through hole for the design testing, debugging, or quick verification.

Table 17 lists the debug through hole pin assignments, signal names, and functions.

Table 17 Debug Through-Hole Pin Assignments, Schematic Signal Names, and Functions

Board

Reference

Schematic

Signal Name

Cyclone V Soc

Pin Number I/O Standard Description

GPIO1 USER_HPS_GPIO61 A17 3.3-V Connected to HPS_GPIO61

GPIO2 USER_HPS_GPIO59 B18 3.3-V Connected to HPS_GPIO59 ※

GPIO3 USER_HPS_GPIO58 C17 3.3-V Connected to HPS_GPIO58 ※

GPIO4 USER_HPS_GPIO57 A18 3.3-V Connected to HPS_GPIO57 ※

*Note: When LCD module interface is used, GPIO interface cannot be used.

Preliminary 19 / 38

Cyclone V SoC base board user’s manual

5. Components and Interfaces

5.1. 10/100/1000 Ethernet Cyclone V SoC Base Board supports 10/100/1000 base-T Ethernet using an external Micrel

KSZ9021RL PHY and HPS Ethernet MAC function. The PHY-to-MAC interface is RGMII interface.

TheEthernet function must be provided in the FPGA for typical networking applications.

The Micrel KSZ9021RL PHY uses 3.3-V and 1.2-V power rails and requires a 25-MHz reference clock

driven from a dedicated oscillator.

Figure 6 shows the RGMII interface between the FPGA(MAC) and Micrel KSZ9021RL PHY.

Figure 6 RGMII Interface between FPGA(MAC) and Micrel KSZ9021RL PHY

Table 18 shows the Ethernet PHY interface pin assignments. Table 18 Ethernet PHY Pin assignments, Signal Names and Functions

Board

Reference(U18)

Schematic

Signal Name

Cyclone V Soc

Pin Number

I/O Standard Description

24 ENET_GTX_CLK J15 3.3-V 125-MHz RGMII transmit clock

38 ENET_HPS_INTn B14 3.3-V Management bus interrupt

17 ENET_HPS_LED1_LINK ― 3.3-V Programmable LED1 output

18 ENET_HPS_LED2_LINK ― 3.3-V Programmable LED2 output

36 ENET_HPS_MDC A13 3.3-V Management bus data clock

37 ENET_HPS_MDIO E16 3.3-V Management bus data

42 ENET_HPS_RESETn ― 3.3-V Device reset

35 ENET_HPS_RX_CLK J12 3.3-V RGMII receive clock

32 ENET_HPS_RXD0 A14 3.3-V RGMII receive data bus

31 ENET_HPS_RXD1 A11 3.3-V RGMII receive data bus

28 ENET_HPS_RXD2 C15 3.3-V RGMII receive data bus

27 ENET_HPS_RXD3 A9 3.3-V RGMII receive data bus

33 ENET_HPS_RX_DV J13 3.3-V RGMII receive data valid

19 ENET_HPS_TXD0 A16 3.3-V RGMII transmit data bus

20 ENET_HPS_TXD1 J14 3.3-V RGMII transmit data bus

21 ENET_HPS_TXD2 A15 3.3-V RGMII transmit data bus

22 ENET_HPS_TXD3 D17 3.3-V RGMII transmit data bus

Preliminary 20 / 38

Cyclone V SoC base board user’s manual

25 ENET_HPS_TX_EN A12 3.3-V RGMII transmit enable

2 MDI_HPS_P0 ― 3.3-V Media dependent interface

3 MDI_HPS_N0 ― 3.3-V Media dependent interface

5 MDI_HPS_P1 ― 3.3-V Media dependent interface

6 MDI_HPS_N1 ― 3.3-V Media dependent interface

7 MDI_HPS_P2 ― 3.3-V Media dependent interface

8 MDI_HPS_N2 ― 3.3-V Media dependent interface

9 MDI_HPS_P3 ― 3.3-V Media dependent interface

10 MDI_HPS_N3 ― 3.3-V Media dependent interface

Preliminary 21 / 38

Cyclone V SoC base board user’s manual

5.2. HSMC Cyclone V SoC Base Board supports a HSMC interface. This physical interface provides four channels

3.125 Gbps-capable transceivers. The HSMC interface also supports a full SPI4.2 interface (17 LVDS

channels), three input and output clocks, as well as JTAG and SMB signals. The LVDS channels can

be used for CMOS signaling or LVDS.

The HSMC is an Altera-developed open specification, which allows you to expand

functionality of Cyclone V SoC Base Board through the addition of daughter cards

For more information about the HSMC specification such as signaling standards,

signal integrity, compatible connectors, and mechanical information, refer to the High

Speed Mezzanine Card (HSMC) Specification manual.

The HSMC connector has a total of 172 pins, including 120 signal pins, 39 power pins,

and 13 ground pins. The ground pins are located between the two rows of signal and

power pins, acting both as a shield and a reference. The HSMC host connector is

the 0.5 mm-pitch QSH/QTH of high-speed, board-to-board

connectors supplied by Samtec. There are three banks in this connector. Bank 1 has every

third pin removed as done in the QSH-DP/QTH-DP series. Bank 2 and bank 3 have

all the pins populated as done in the QSH/QTH series.

Figure 7 shows the bank arrangement of signals with respect to the Samtec connector’s three banks.

Figure 7 HSMC Signal and Bank Diagram

Preliminary 22 / 38

Cyclone V SoC base board user’s manual

The HSMC interface has programmable bi-directional I/O pins that can be used as

2.5-V LVCMOS, which is 3.3-V LVTTL-compatible. These pins can also be used as

various differential I/O standards including, but not limited to, LVDS, mini-LVDS,

and RSDS with up to 17 full-duplex channels.

As noted in the High Speed Mezzanine Card (HSMC) Specification manual, LVDS and

single-ended I/O standards are only guaranteed to function when mixed according to

either the generic single-ended pin-out or generic differential pin-out.

Table 19 shows the HSMC interface pin assignments, signal names, and functions.

Table 19 HSMC Interface Pin Assignments, Schematic Signal Names, and Functions

Board

Reference(J4)

Schematic

Signal Name

Cyclone V Soc

Pin Number

I/O Standard Description

17 HSMA_TX_P3 D2 1.5-V PCML Transceiver TX bit 3

18 HSMA_RX_P3 F2 1.5-V PCML Transceiver RX bit 3

19 HSMA_TX_N3 D1 1.5-V PCML Transceiver TX bit 3n

20 HSMA_RX_N3 F1 1.5-V PCML Transceiver RX bit 3n

21 HSMA_TX_P2 H2 1.5-V PCML Transceiver TX bit 2

22 HSMA_RX_P2 K2 1.5-V PCML Transceiver RX bit 2

23 HSMA_TX_N2 H1 1.5-V PCML Transceiver TX bit 2n

24 HSMA_RX_N2 K1 1.5-V PCML Transceiver RX bit 2n

25 HSMA_TX_P1 M2 1.5-V PCML Transceiver TX bit 1

26 HSMA_RX_P1 P2 1.5-V PCML Transceiver RX bit 1

27 HSMA_TX_N1 M1 1.5-V PCML Transceiver TX bit 1n

28 HSMA_RX_N1 P1 1.5-V PCML Transceiver RX bit 1n

29 HSMA_TX_P0 T2 1.5-V PCML Transceiver TX bit 0

30 HSMA_RX_P0 V2 1.5-V PCML Transceiver RX bit 0

31 HSMA_TX_N0 T1 1.5-V PCML Transceiver TX bit 0n

32 HSMA_RX_N0 V1 1.5-V PCML Transceiver RX bit 0n

33 HSMA_SDA AA11 2.5-V CMOS Management serial data

34 HSMA_SCL Y11 2.5-V CMOS Management serial clock

35 JTAG_MUX_TCK ― 2.5-V CMOS JTAG clock signal

36 JTAG_HSMA_TMS ― 2.5-V CMOS JTAG mode select signal

37 JTAG_HSMA_TDO ― 2.5-V CMOS JTAG data output

38 JTAG_HSMA_TDI ― 2.5-V CMOS JTAG data input

39 HSMA_CLK_OUT0 AB26 2.5-V CMOS Dedicated CMOS Clock output

Preliminary 23 / 38

Cyclone V SoC base board user’s manual

40 HSMA_CLK_IN0 V11 2.5-V CMOS Dedicated CMOS Clock input

41 HSMA_D0 AG8 2.5-V CMOS CMOS I/O bit 0

42 HSMA_D1 AH12 2.5-V CMOS CMOS I/O bit 1

43 HSMA_D2 AF18 2.5-V CMOS CMOS I/O bit 2

44 HSMA_D3 AH7 2.5-V CMOS CMOS I/O bit 3

47 HSMA_TX_D_P0 AF20 LVDS or 2.5-V LVDS TX bit 0 or CMOS bit 4

48 HSMA_RX_ D_P0 AD23 LVDS or 2.5-V LVDS RX bit 0 or CMOS bit 5

49 HSMA_TX_ D_N0 AG20 LVDS or 2.5-V LVDS TX bit 0n or CMOS bit 6

50 HSMA_RX_ D_N0 AE22 LVDS or 2.5-V LVDS RX bit 0n or CMOS bit 7

53 HSMA_TX_ D_P1 AH23 LVDS or 2.5-V LVDS TX bit 1 or CMOS bit 8

54 HSMA_RX_ D_P1 AF22 LVDS or 2.5-V LVDS RX bit 1 or CMOS bit 9

55 HSMA_TX_ D_N1 AH22 LVDS or 2.5-V LVDS TX bit 1n or CMOS bit 10

56 HSMA_RX_ D_N1 AF21 LVDS or 2.5-V LVDS RX bit 1n or CMOS bit 11

59 HSMA_TX_ D_P2 AG19 LVDS or 2.5-V LVDS TX bit 2 or CMOS bit 12

60 HSMA_RX_ D_P2 AE20 LVDS or 2.5-V LVDS RX bit 2 or CMOS bit 13

61 HSMA_TX_ D_N2 AH19 LVDS or 2.5-V LVDS TX bit 2n or CMOS bit 14

62 HSMA_RX_ D_N2 AD20 LVDS or 2.5-V LVDS RX bit 2n or CMOS bit 15

65 HSMA_TX_ D_P3 AG18 LVDS or 2.5-V LVDS TX bit 3 or CMOS bit 16

66 HSMA_RX_ D_P3 AE19 LVDS or 2.5-V LVDS RX bit 3 or CMOS bit 17

67 HSMA_TX_ D_N3 AH18 LVDS or 2.5-V LVDS TX bit 3n or CMOS bit 18

68 HSMA_RX_ D_N3 AD19 LVDS or 2.5-V LVDS RX bit 3n or CMOS bit 19

71 HSMA_TX_ D_P4 AH17 LVDS or 2.5-V LVDS TX bit 4 or CMOS bit 20

72 HSMA_RX_ D_P4 AD17 LVDS or 2.5-V LVDS RX bit 4 or CMOS bit 21

73 HSMA_TX_ D_N4 AH16 LVDS or 2.5-V LVDS TX bit 4n or CMOS bit 22

74 HSMA_RX_ D_N4 AE17 LVDS or 2.5-V LVDS RX bit 4n or CMOS bit 23

77 HSMA_TX_ D_P5 AG15 LVDS or 2.5-V LVDS TX bit 5 or CMOS bit 24

78 HSMA_RX_ D_P5 AF17 LVDS or 2.5-V LVDS RX bit 5 or CMOS bit 25

79 HSMA_TX_ D_N5 AH14 LVDS or 2.5-V LVDS TX bit 5n or CMOS bit 26

80 HSMA_RX_ D_N5 AG16 LVDS or 2.5-V LVDS RX bit 5n or CMOS bit 27

83 HSMA_TX_ D_P6 AG14 LVDS or 2.5-V LVDS TX bit 6 or CMOS bit 28

84 HSMA_RX_ D_P6 AF15 LVDS or 2.5-V LVDS RX bit 6 or CMOS bit 29

85 HSMA_TX_ D_N6 AH13 LVDS or 2.5-V LVDS TX bit 6n or CMOS bit 30

86 HSMA_RX_ D_N6 AE15 LVDS or 2.5-V LVDS RX bit 6n or CMOS bit 31

89 HSMA_TX_ D_P7 AG11 LVDS or 2.5-V LVDS TX bit 7 or CMOS bit 32

90 HSMA_RX_ D_P7 AA19 LVDS or 2.5-V LVDS RX bit 7 or CMOS bit 33

91 HSMA_TX_ D_N7 AH11 LVDS or 2.5-V LVDS TX bit 7n or CMOS bit 34

92 HSMA_RX_ D_N7 AA18 LVDS or 2.5-V LVDS RX bit 7n or CMOS bit 35

95 HSMA_CLK_OUT_P1 AG5 LVDS or 2.5-V LVDS or CMOS clock out 1 or CMOS bit 36

Preliminary 24 / 38

Cyclone V SoC base board user’s manual

96 HSMA_CLK_IN_P1 W21 LVDS or 2.5-V LVDS or CMOS clock in 1 or CMOS bit 37

97 HSMA_CLK_OUT_N1 AH4 LVDS or 2.5-V LVDS or CMOS clock out 1n or CMOS bit 36

98 HSMA_CLK_IN_N1 W20 LVDS or 2.5-V LVDS or CMOS clock in 1n or CMOS bit 37

101 HSMA_TX_ D_P8 AG10 LVDS or 2.5-V LVDS TX bit 8 or CMOS bit 38

102 HSMA_RX_ D_P8 T11 LVDS or 2.5-V LVDS RX bit 8 or CMOS bit 39

103 HSMA_TX_ D_N8 AH9 LVDS or 2.5-V LVDS TX bit 8n or CMOS bit 40

104 HSMA_RX_ D_N8 U11 LVDS or 2.5-V LVDS RX bit 8n or CMOS bit 41

107 HSMA_TX_ D_P9 AG9 LVDS or 2.5-V LVDS TX bit 9 or CMOS bit 42

108 HSMA_RX_ D_P9 AE12 LVDS or 2.5-V LVDS RX bit 9 or CMOS bit 43

109 HSMA_TX_ D_N9 AH8 LVDS or 2.5-V LVDS TX bit 9n or CMOS bit 44

110 HSMA_RX_ D_N9 AD12 LVDS or 2.5-V LVDS RX bit 9n or CMOS bit 45

113 HSMA_TX_ D_P10 AH6 LVDS or 2.5-V LVDS TX bit 10 or CMOS bit 46

114 HSMA_RX_ D_P10 AG13 LVDS or 2.5-V LVDS RX bit 10 or CMOS bit 47

115 HSMA_TX_ D_N10 AH5 LVDS or 2.5-V LVDS TX bit 10n or CMOS bit 48

116 HSMA_RX_ D_N10 AF13 LVDS or 2.5-V LVDS RX bit 10n or CMOS bit 49

119 HSMA_TX_ D_P11 AH3 LVDS or 2.5-V LVDS TX bit 11 or CMOS bit 50

120 HSMA_RX_ D_P11 AD11 LVDS or 2.5-V LVDS RX bit 11 or CMOS bit 51

121 HSMA_TX_ D_N11 AH2 LVDS or 2.5-V LVDS TX bit 11n or CMOS bit 52

122 HSMA_RX_ D_N11 AE11 LVDS or 2.5-V LVDS RX bit 11n or CMOS bit 53

125 HSMA_TX_ D_P12 AE8 LVDS or 2.5-V LVDS TX bit 12 or CMOS bit 54

126 HSMA_RX_ D_P12 AF11 LVDS or 2.5-V LVDS RX bit 12 or CMOS bit 55

127 HSMA_TX_ D_N12 AF9 LVDS or 2.5-V LVDS TX bit 12n or CMOS bit 56

128 HSMA_RX_ D_N12 AF10 LVDS or 2.5-V LVDS RX bit 12n or CMOS bit 57

131 HSMA_TX_ D_P13 AE4 LVDS or 2.5-V LVDS TX bit 13 or CMOS bit 58

132 HSMA_RX_ D_P13 AD10 LVDS or 2.5-V LVDS RX bit 13 or CMOS bit 59

133 HSMA_TX_ D_N13 AF4 LVDS or 2.5-V LVDS TX bit 13n or CMOS bit 60

134 HSMA_RX_ D_N13 AE9 LVDS or 2.5-V LVDS RX bit 13n or CMOS bit 61

137 HSMA_TX_ D_P14 AF5 LVDS or 2.5-V LVDS TX bit 14 or CMOS bit 62

138 HSMA_RX_ D_P14 U14 LVDS or 2.5-V LVDS RX bit 14 or CMOS bit 63

139 HSMA_TX_ D_N14 AF6 LVDS or 2.5-V LVDS TX bit 14n or CMOS bit 64

140 HSMA_RX_ D_N14 U13 LVDS or 2.5-V LVDS RX bit 14n or CMOS bit 65

143 HSMA_TX_ D_P15 AE7 LVDS or 2.5-V LVDS TX bit 15 or CMOS bit 66

144 HSMA_RX_ D_P15 W14 LVDS or 2.5-V LVDS RX bit 15 or CMOS bit 67

145 HSMA_TX_ D_N15 AF8 LVDS or 2.5-V LVDS TX bit 15n or CMOS bit 68

146 HSMA_RX_ D_N15 V13 LVDS or 2.5-V LVDS RX bit 15n or CMOS bit 69

149 HSMA_TX_ D_P16 AF7 LVDS or 2.5-V LVDS TX bit 16 or CMOS bit 70

150 HSMA_RX_ D_P16 T13 LVDS or 2.5-V LVDS RX bit 16 or CMOS bit 71

151 HSMA_TX_ D_N16 AG6 LVDS or 2.5-V LVDS TX bit 16n or CMOS bit 72

Preliminary 25 / 38

Cyclone V SoC base board user’s manual

152 HSMA_RX_ D_N16 T12 LVDS or 2.5-V LVDS RX bit 16n or CMOS bit 73

155 HSMA_CLK_OUT_P2 E8 LVDS or 2.5-V LVDS or CMOS clock out 2 or CMOS bit 74

156 HSMA_CLK_IN_P2 E11 LVDS or 2.5-V LVDS or CMOS clock in 2 or CMOS bit 75

157 HSMA_CLK_OUT_N2 D8 LVDS or 2.5-V LVDS or CMOS clock out 2n or CMOS bit 76

158 HSMA_CLK_IN_N2 D11 LVDS or 2.5-V LVDS or CMOS clock in 2n or CMOS bit 77

160 HSMA_PSNTN AD5 2.5-V CMOS HSMC port presence detect

Preliminary 26 / 38

Cyclone V SoC base board user’s manual

5.3. USB2.0 OTG Cyclone V SoC Base Board supports USB 2.0 OTG using an external SMSC USB3300 PHY and

HPS ULPI LINK function. The PHY-to-LINK interface is ULPI interface. The LINK function must

be provided in the FPGA for typical USB applications.

Figure 8 shows the ULPI interface between the FPGA (LINK) and SMSC USB3300 PHY.

Figure 8 ULPI Interface between FPGA (LINK) and SMSC USB3300 PHY

Table 20 shows the ULPI interface between the FPGA (LINK) and SMSC USB3300 PHY.

Table 20 USB2.0 PHY Pin Assignments, Signal Names and Functions

Board

Reference(U25)

Schematic

Signal Name

Cyclone V Soc

Pin Number

I/O Standard Description

14 USB_CLK G4 3.3-V ULPI Clock

24 USB_DATA0 C10 3.3-V ULPI Data Bit 0

23 USB_DATA1 F5 3.3-V ULPI Data Bit 1

22 USB_DATA2 C9 3.3-V ULPI Data Bit 2

21 USB_DATA3 C4 3.3-V ULPI Data Bit 3

20 USB_DATA4 C8 3.3-V ULPI Data Bit 4

19 USB_DATA5 D4 3.3-V ULPI Data Bit 5

18 USB_DATA6 C7 3.3-V ULPI Data Bit 6

17 USB_DATA7 F4 3.3-V ULPI Data Bit 7

12 USB_DIR E5 3.3-V ULPI DIrection

11 USB_NXT D5 3.3-V ULPI Next Data

13 USB_STP C5 3.3-V ULPI Stop Data

9 USB_RESET E4 3.3-V Optional Active High Reset.

Preliminary 27 / 38

Cyclone V SoC base board user’s manual

5.4. UART Cyclone V SoC Base Board supports USB/UART using an external Silicon Labs CP2104 and

HPS UART function.

Table 21 lists the UART interface between the FPGA and Silicon Labs CP2104 PHY.

Table 21 USB to UART IC Pin Assignments, Signal Names and Functions

Board

Reference(U28)

Schematic

Signal Name

Cyclone V Soc

Pin Number

I/O Standard Description

21 UART_RX B19 3.3-V UART Receive

20 UART_TX C16 3.3-V UART Transmit

12 CONV_HPS_USB_N C6 3.3-V T.B.D.

5.5. SD Cyclone V SoC Base Board supports Micro SD.

Table 22 lists the Micro SD interface between the FPGA and Micro SD Socket.

Table 22 SD Pin Assignments, Signal Names and Functions

Board

Reference(J7)

Schematic

Signal Name

Cyclone V Soc

Pin Number

I/O Standard Description

5 SD_CLK B8 3.3-V SDMMC Clock out

3 SD_CMD D14 3.3-V SDMMC Command Line

7 SD_DAT0 C13 3.3-V SDMMC Data Bit 0

8 SD_DAT1 B6 3.3-V SDMMC Data Bit 1

1 SD_DAT2 B11 3.3-V SDMMC Data Bit 2

2 SD_CD_DAT3 B9 3.3-V SDMMC Data Bit 3

Preliminary 28 / 38

Cyclone V SoC base board user’s manual

5.6. I2C Cyclone V SoC Base Board supports I2C Interface.

Table 24 lists the I2C Interface pin assignments, signal names, and functions.

Table 25 lists the I2C connected devices.

Table 23 I2C Pin Assignments, Signal Names and Functions

Schematic

Signal Name

Cyclone V Soc

Pin Number

I/O Standard Description

I2C_SCL_HPS B16 3.3-V I2C Clock

I2C_SDA_HPS C19 3.3-V I2C Data

I2C_SCL_FPGA AA24 2.5-V I2C Clock

I2C_SDA_FPGA AA23 2.5-V I2C Data

Table 24 I2C connected devices

Board Reference Type Device Address Description

U19 24LC32A 0x51 EEPROM

U27 DS1339C-33 0x68 RTC

U34 LTC2978 0x5C Power Monitor IC

Preliminary 29 / 38

Cyclone V SoC base board user’s manual

6. Memory

6.1. DDR3 SDRAM Cyclone V SoC Base Board supports two 8Mx16x8 interfaces for high-speed sequential memory

access. User can use hard memory controller (HPS on the top edge of the FPGA) to run DDR3

SDRAM memory.

Each 32-bit data bus comprises of two x16 devices.

Table 25 and Table 26 lists DDR3-SDRAM pin assignments, signal names and functions. The signal

names and types are relative to the Cyclone V SoC in terms of I/O setting and direction.

Table 25 DDR3 Device #1 Pin Assignments, Schematic Signal Names and Functions

Board

Reference(U17)

Schematic

Signal Name

Cyclone V Soc

Pin Number

I/O Standard Description

N3 DDR3_HPS_A0 C28 1.5V-SSTL Class I Address bus

P7 DDR3_HPS_A1 B28 1.5V-SSTL Class I Address bus

P3 DDR3_HPS_A2 E26 1.5V-SSTL Class I Address bus

N2 DDR3_HPS_A3 D26 1.5V-SSTL Class I Address bus

P8 DDR3_HPS_A4 J21 1.5V-SSTL Class I Address bus

P2 DDR3_HPS_A5 J20 1.5V-SSTL Class I Address bus

R8 DDR3_HPS_A6 C26 1.5V-SSTL Class I Address bus

R2 DDR3_HPS_A7 B26 1.5V-SSTL Class I Address bus

T8 DDR3_HPS_A8 F26 1.5V-SSTL Class I Address bus

R3 DDR3_HPS_A9 F25 1.5V-SSTL Class I Address bus

L7 DDR3_HPS_A10 A24 1.5V-SSTL Class I Address bus

R7 DDR3_HPS_A11 B24 1.5V-SSTL Class I Address bus

N7 DDR3_HPS_A12 D24 1.5V-SSTL Class I Address bus

M2 DDR3_HPS_BA0 A27 1.5V-SSTL Class I Bank Address bus

N8 DDR3_HPS_BA1 H25 1.5V-SSTL Class I Bank Address bus

M3 DDR3_HPS_BA2 G25 1.5V-SSTL Class I Bank Address bus

L2 DDR3_HPS_CSn L21 1.5V-SSTL Class I Chip select

L3 DDR3_HPS_WEn E25 1.5V-SSTL Class I

J3 DDR3_HPS_RASn A25 1.5V-SSTL Class I Row address select

K3 DDR3_HPS_CASn A26 1.5V-SSTL Class I Column address select

K9 DDR3_HPS_CKE L28 1.5V-SSTL Class I

J7 DDR3_HPS_CLK_P N21 Differential 1.5-V

SSTL Class I

Differential clock

K7 DDR3_HPS_CLK_N N20 Differential 1.5-V Differential clock

Preliminary 30 / 38

Cyclone V SoC base board user’s manual

SSTL Class I

E7 DDR3_HPS_DM0 G28 1.5V-SSTL Class I Write mask byte lane

D3 DDR3_HPS_DM1 P28 1.5V-SSTL Class I Write mask byte lane

H8 DDR3_HPS_DQ0 J25 1.5V-SSTL Class I Data bus byte lane 0

H7 DDR3_HPS_DQ1 J24 1.5V-SSTL Class I Data bus byte lane 0

E3 DDR3_HPS_DQ2 E28 1.5V-SSTL Class I Data bus byte lane 0

H3 DDR3_HPS_DQ3 D27 1.5V-SSTL Class I Data bus byte lane 0

F7 DDR3_HPS_DQ4 J26 1.5V-SSTL Class I Data bus byte lane 0

F8 DDR3_HPS_DQ5 K26 1.5V-SSTL Class I Data bus byte lane 0

G2 DDR3_HPS_DQ6 G27 1.5V-SSTL Class I Data bus byte lane 0

F2 DDR3_HPS_DQ7 F28 1.5V-SSTL Class I Data bus byte lane 0

C8 DDR3_HPS_DQ8 K25 1.5V-SSTL Class I Data bus byte lane 1

B8 DDR3_HPS_DQ9 L25 1.5V-SSTL Class I Data bus byte lane 1

D7 DDR3_HPS_DQ10 J27 1.5V-SSTL Class I Data bus byte lane 1

A7 DDR3_HPS_DQ11 J28 1.5V-SSTL Class I Data bus byte lane 1

C2 DDR3_HPS_DQ12 M27 1.5V-SSTL Class I Data bus byte lane 1

C3 DDR3_HPS_DQ13 M26 1.5V-SSTL Class I Data bus byte lane 1

A3 DDR3_HPS_DQ14 M28 1.5V-SSTL Class I Data bus byte lane 1

A2 DDR3_HPS_DQ15 N28 1.5V-SSTL Class I Data bus byte lane 1

F3 DDR3_HPS_DQS_P0 R17 Differential 1.5-V

SSTL Class I

Data strobe P byte lane 0

G3 DDR3_HPS_DQS_N0 R16 Differential 1.5-V

SSTL Class I

Data strobe N byte lane 0

C7 DDR3_HPS_DQS_P1 R19 Differential 1.5-V

SSTL Class I

Data strobe P byte lane 1

B7 DDR3_HPS_DQS_N1 R18 Differential 1.5-V

SSTL Class I

Data strobe N byte lane 1

K1 DDR3_HPS_ODT D28 1.5V-SSTL Class I On-die termination enable

L8 DDR3_HPS_ZQ ― ― ZQ impedance calibration

Preliminary 31 / 38

Cyclone V SoC base board user’s manual

Table 26 DDR3 Device #2 Pin Assignments, Schematic Signal Names and Functions

Board

Reference(U16)

Schematic

Signal Name

Cyclone V Soc

Pin Number

I/O Standard Description

N3 DDR3_HPS_A0 C28 1.5V-SSTL Class I Address bus

P7 DDR3_HPS_A1 B28 1.5V-SSTL Class I Address bus

P3 DDR3_HPS_A2 E26 1.5V-SSTL Class I Address bus

N2 DDR3_HPS_A3 D26 1.5V-SSTL Class I Address bus

P8 DDR3_HPS_A4 J21 1.5V-SSTL Class I Address bus

P2 DDR3_HPS_A5 J20 1.5V-SSTL Class I Address bus

R8 DDR3_HPS_A6 C26 1.5V-SSTL Class I Address bus

R2 DDR3_HPS_A7 B26 1.5V-SSTL Class I Address bus

T8 DDR3_HPS_A8 F26 1.5V-SSTL Class I Address bus

R3 DDR3_HPS_A9 F25 1.5V-SSTL Class I Address bus

L7 DDR3_HPS_A10 A24 1.5V-SSTL Class I Address bus

R7 DDR3_HPS_A11 B24 1.5V-SSTL Class I Address bus

N7 DDR3_HPS_A12 D24 1.5V-SSTL Class I Address bus

M2 DDR3_HPS_BA0 A27 1.5V-SSTL Class I Bank Address bus

N8 DDR3_HPS_BA1 H25 1.5V-SSTL Class I Bank Address bus

M3 DDR3_HPS_BA2 G25 1.5V-SSTL Class I Bank Address bus

L2 DDR3_HPS_CSn L21 1.5V-SSTL Class I Chip select

L3 DDR3_HPS_WEn E25 1.5V-SSTL Class I

J3 DDR3_HPS_RASn A25 1.5V-SSTL Class I Row address select

K3 DDR3_HPS_CASn A26 1.5V-SSTL Class I Column address select

K9 DDR3_HPS_CKE L28 1.5V-SSTL Class I

J7 DDR3_HPS_CLK_P N21 Differential 1.5-V

SSTL Class I

Differential clock

K7 DDR3_HPS_CLK_N N20 Differential 1.5-V

SSTL Class I

Differential clock

E7 DDR3_HPS_DM2 W28 1.5V-SSTL Class I Write mask byte lane

D3 DDR3_HPS_DM3 AB28 1.5V-SSTL Class I Write mask byte lane

H8 DDR3_HPS_DQ16 N24 1.5V-SSTL Class I Data bus byte lane 0

H7 DDR3_HPS_DQ17 N25 1.5V-SSTL Class I Data bus byte lane 0

E3 DDR3_HPS_DQ18 T28 1.5V-SSTL Class I Data bus byte lane 0

H3 DDR3_HPS_DQ19 U28 1.5V-SSTL Class I Data bus byte lane 0

F7 DDR3_HPS_DQ20 N26 1.5V-SSTL Class I Data bus byte lane 0

F8 DDR3_HPS_DQ21 N27 1.5V-SSTL Class I Data bus byte lane 0

G2 DDR3_HPS_DQ22 R27 1.5V-SSTL Class I Data bus byte lane 0

Preliminary 32 / 38

Cyclone V SoC base board user’s manual

F2 DDR3_HPS_DQ23 V27 1.5V-SSTL Class I Data bus byte lane 0

C8 DDR3_HPS_DQ24 R26 1.5V-SSTL Class I Data bus byte lane 1

B8 DDR3_HPS_DQ25 R25 1.5V-SSTL Class I Data bus byte lane 1

D7 DDR3_HPS_DQ26 AA28 1.5V-SSTL Class I Data bus byte lane 1

A7 DDR3_HPS_DQ27 W26 1.5V-SSTL Class I Data bus byte lane 1

C2 DDR3_HPS_DQ28 R24 1.5V-SSTL Class I Data bus byte lane 1

C3 DDR3_HPS_DQ29 T24 1.5V-SSTL Class I Data bus byte lane 1

A3 DDR3_HPS_DQ30 Y27 1.5V-SSTL Class I Data bus byte lane 1

A2 DDR3_HPS_DQ31 AA27 1.5V-SSTL Class I Data bus byte lane 1

F3 DDR3_HPS_DQS_P2 T19 Differential 1.5-V

SSTL Class I

Data strobe P byte lane 0

G3 DDR3_HPS_DQS_N2 T18 Differential 1.5-V

SSTL Class I

Data strobe N byte lane 0

C7 DDR3_HPS_DQS_P3 U19 Differential 1.5-V

SSTL Class I

Data strobe P byte lane 1

B7 DDR3_HPS_DQS_N3 T20 Differential 1.5-V

SSTL Class I

Data strobe N byte lane 1

K1 DDR3_HPS_ODT D28 1.5V-SSTL Class I On-die termination enable

L8 DDR3_HPS_ZQ ― ― ZQ impedance calibration

6.2. QSPI FlashROM Cyclone V SoC Base Board supports a 512Mbit Quad-SPI flash device for non-volatile storage of user

code space.

Table 27 shows the Quad-SPI flash device pin assignments, signal names an functions. The signal

names and types are relative to the Cyclone V SoC in terms of I/O setting and direction.

Table 27 Quad-SPI Flash Pin Assignments, Schematic Signal Names and Functions

Board

Reference(U*)

Schematic

Signal Name

Cyclone V Soc

Pin Number

I/O Standard Description

16 QSPI_CLK C14 2.5-V QSPI Clock

15 QSPI_IO0 A8 2.5-V QSPI Data IO Bit 0

8 QSPI_IO1 H16 2.5-V QSPI Data IO Bit 1

9 QSPI_IO2 A7 2.5-V QSPI Data IO Bit 2

1 QSPI_IO3 J16 2.5-V QSPI Data IO Bit 3

7 QSPI_SS0 A6 2.5-V QSPI Slave Select 0

Preliminary 33 / 38

Cyclone V SoC base board user’s manual

7. Power Supply

7.1. Power Distribution System

Table 28 lists the power estimate.

Table 28 Cyclone V SoC FPGA Base Board Power Estimate

3.3V_EXT 3.3V Units:mAProduct Part Name 1.2V 3.3V 1.1V 1.5V 2.5V 3.3V 0.75V 1.8V 5.0V 12V Note

CycloneV FPGA 5CXFC6U23 2000 330 51825 300 100 20 1 HPS & Transciever Power

MAXII CPLD EPM570GF100 1 5 50Configuration ROM EPCQ256S16N 20DDR3 SDRAM MT41J64M16 660 2 IDD7, 2unitsQSPI Flash N25Q00AA13GSF40F 20 eraseEthernet PHY KSZ9021RN 563 133EEPROM 24LC32A-I/SN 3MicroSD MicroSD Card 200 External devicesUSB2.0 OTG PHY USB3300 41.6 46.8USB2.0 OTG Port USB Device 500 External devicesUSB2.0 PHY CY7C68013A 50UART to USB CP2104 18.5RTC DS1339C 5HSMC 2000 1000PLL Si52112 HSMC Host side minimam currentOSC 125MHz EG-2121CA 30OSC 100MHz 30OSC 50MHz 30LCD NHD-0216K3Z-NSW-BBW-V3 247FAN 160Total 563 2000 3825 960 524 518 3 97 747 1160Ethernet PHY Power LTC3026-1 → 563DDR3 VTT, VREF TPS51200 3 ←DCDC LTC3605EUF → 632 efficiency = 87%DCDC LTC3605EUF → 150 efficiency = 80%DCDC LTC3605EUF → 260 efficiency = 87%DCDC LTC3613EWKH_6 → 403 efficiency = 87%DCDC LTC3613EWKH_6 → 164 efficiency = 87%Primary circuit total with HSMC 2770 33WPrimary circuit total w/o HSMC 1138 14W

Preliminary 34 / 38

Cyclone V SoC base board user’s manual

Figure 9 shows the power distribution system on Cyclone V SoC Base Board. Figure 9 Power Distribution System

3.3V, 3.3V_HPS

12V12V

DCDC 15ALTC3613EWKH_6

1.1V_VCC, 1.1V_VCCEL, 1.1V_VCCL

FPGA VCC, VCCE_GXBL, VCCL_GXBL

DCDC 5ALTC3605EUF FPGA Bank6A, Bank6B VCCIO

DCDC 5ALTC3605EUF FPGA Bank3A, Bank5A , Bank8A VCCIO

FPGA VCCPD, VCCPGM, VCCBAT, VCCAFPLLFPGA VCCH_GXBL, X2

2.5V_REG_FPGA, 2.5V_FPGA, 2.5V_FPGA_FILT

FPGA VCCPLL_HPS, VCC_AUXFPGA VCCRSTCLK_HPS, VCCPD_HPSPLL IC, OSC, JTAG Chain, Ethernet EEPROM

2.5V_REG_HPS, 2.5V_HPS, 2.5V_HPS_FILT

LDO 1.5ALTC3026-1

1.2V_AVDLL_PLL

Ethernet DVDD

DDR3 VDD, VDDQ, MAXII Bank2

1.5V, 1.5V_HPS

LDOTPS51200(TI) DDR3 VTT, VREF

FPGA Bank 6A, 6B VREF

VTT_HPS_DDR3, REF_HPS_DDR3

DCDC 5ALTC3605EUF HSMC

3.3V_EXT

FPGA VCC_HPS

1.1V_HPS

DCDC 700mAx2LT3509EDE

LTC3025-1 BIAS, USB BUS Power, LCD

5.0V

1V8

U21 OSC, MAXII VCCINT

HSMC, FAN, Power Monitor IC

Mictor, PLL-IC , OSC, EPCQ, EthernetPHYQSPI-Flash, Reset-IC, USB2.0 OTG PHYMicroSD, RTC, UART to USB,On-Board USB Blaster PHYMAXII Bank1, 3.3V PullupTPS51200FPGA VCCPDFPGA VCCIO Bank7A, 7B, 7C, 7D

12V input Down Converters Block

DCDC 15ALTC3613EWKH_6

DC Jack