Cyclone IV GX FPGA Development BoardMay 2013 Altera Corporation
Reference Manual
This document describes the hardware features of the Cyclone® IV GX FPGA
development board, including the detailed pin-out and component reference
information required to create custom FPGA designs that interface with all
components of the board.
General Description
The Cyclone IV GX FPGA development board provides a hardware platform for
developing and prototyping low-power, high-volume, feature-rich designs as well as
to demonstrate the Cyclone IV GX device's on-chip memory, embedded multipliers,
and the Nios
memory interfaces to facilitate the development of the Cyclone IV GX FPGA designs.
f For more information on the Cyclone IV device family, refer to the Cyclone IV Device
Handbook.
1. Overview
®
II embedded soft processor. The board provides peripherals and
Board Component Blocks
The board features the following major component blocks:
■ Cyclone IV GX EP4CGX150DF31 FPGA in the 896-pin FineLine BGA (FBGA)
package
■1.2-V core power
■ MAX
■ FPGA configuration circuitry
■ On-Board ports
■ Communication ports
®
II EPM2210GF256 CPLD in the 256-pin FBGA package
■1.8-V core power
■MAX
II CPLD EPM2210 System Controller and flash fast passive parallel (FPP)
configuration
■Active serial configuration
■On-board USB-Blaster
■JTAG header for external USB-Blaster with the Quartus II Programmer
■Embedded USB-Blaster
■One gigabit Ethernet port
TM
for use with the Quartus® II Programmer
■PCI Express (PCIe) edge connector
■10/100/1000BASE-T Ethernet PHY with RJ-45 connector
■Two High-Speed Mezzanine Card (HSMC) interfaces
May 2013 Altera CorporationCyclone IV GX FPGA Development Board
Reference Manual
1–2Chapter 1: Overview
Board Component Blocks
■ On-Board memory
■4-MB (x16) Synchronous Static Random Access Memory (SSRAM)
■Two 32-MB (x32) DDR2 SDRAM
■64-MB flash
■ On-Board clocking circuitry
■50.000-MHz oscillator
■125.000-MHz oscillator
■SMA clock input
■SMA clock output
■Programmable oscillator (default: 100.000-MHz)
■ General user I/O
■LEDs and display
■ Eight FPGA user LEDs
■ One configuration done LED
■ One error LED
■ Five Ethernet status LEDs
■ One USB status LED
■ One power status LED
■ Five configuration LEDs
■ A two-line 16-character LCD display
■Push buttons
■ One CPU reset push button
■ One MAX II configuration reset push button
■ One program-load push button—configure the FPGA from flash memory
■ One program-select push button—select image to load from flash memory
or serial configuration (EPCS) device
■ Four general user push buttons
■DIP switches
■ Board settings DIP switch
■ JTAG chain select DIP switch
■ PCIe control DIP switch
■ Configuration settings DIP switch
■ User DIP switch
Cyclone IV GX FPGA Development BoardMay 2013 Altera Corporation
Reference Manual
Chapter 1: Overview1–3
EP4CGX150DF31
XCVR x4
10/100/1000
Ethernet RGMII
Translator
User LEDs
Push-Button,
Switches
14-pin LCD
Header
CPLD
(x18)
64 MB Flash
(x16)
4 MB SSRAM
(x18)
RJ45
Jack
Power
Measure
1.8 V
CMOS
1.8 V
CMOS
LVDS
1.8 V
2.5 V
Port B
USB
Blaster
100 MHz XTAL
SMA Input
125 MHz XTAL
32 MB DDR2
(x32)
SMA Output
1.8 V
HSTL
32 MB DDR2
(x32)
Translator
Port A
Translator
For TX/RX
[8:16]
1.8 V
XCVR x4
2.5 V
1.8 V
2.5 V
1.8 V
x4 Edge
XCVR x4
2.5 V (For TX/RX [0:7])
Development Board Block Diagram
■ Power supply
■16-V DC input
■2.5-mm barrel jack for DC power input
■On/Off slide power switch
■On-Board power measurement circuitry
■20-W per HSMC interface
■ Mechanical
■PCIe small form factor board
■Bench-top operation
Development Board Block Diagram
Figure 1–1 shows the block diagram of the Cyclone IV GX FPGA development board.
Figure 1–1. Cyclone IV GX FPGA Development Board Block Diagram
May 2013 Altera CorporationCyclone IV GX FPGA Development Board
Reference Manual
1–4Chapter 1: Overview
Handling the Board
Handling the Board
When handling the board, it is important to observe the following static discharge
precaution:
c Without proper anti-static handling, the board can be damaged. Therefore, use
anti-static handling precautions when touching the board.
Cyclone IV GX FPGA Development BoardMay 2013 Altera Corporation
Reference Manual
Introduction
1A complete set of schematics, a physical layout database, and GERBER files for the
f For information about powering up the board and installing the demonstration
2. Board Components
This chapter introduces the major components on the Cyclone IV GX FPGA
development board. Figure 2–1 illustrates major component locations and Ta bl e 2– 1
provides a brief description of all component features of the board.
development board reside in the Cyclone IV GX FPGA development kit documents
directory.
software, refer to the Cyclone IV GX FPGA Development Kit User Guide.
This chapter consists of the following sections:
■ “Board Overview”
■ “Featured Device: Cyclone IV GX Device” on page 2–5
■ “MAX II CPLD EPM2210 System Controller” on page 2–7
■ “Configuration, Status, and Setup Elements” on page 2–12
■ “Clock Circuitry” on page 2–20
■ “General User Input/Output” on page 2–21
■ “Components and Transceiver Interfaces” on page 2–26
■ “Memory” on page 2–38
■ “Power Supply” on page 2–46
■ “Statement of China-RoHS Compliance” on page 2–49
May 2013 Altera CorporationCyclone IV GX FPGA Development Board
Reference Manual
2–2Chapter 2: Board Components
Clock Input
Differential
SMAs
Connectors
(J11, J12)
System Reset
Push-Button
Switch (S5)
Select
Push-Button
Switch (S7)
DC Input
Jack (J5)
Cyclone
IV GX
FPGA
(U10)
Character
LCD
(J13)
CPU Reset
Push-Button
Switch (S6)
Powe r
Switch
(SW3)
Clock Input
SMA
Connector
(J10)
Ethernet LEDs
(D24-D27)
MAX II CPLD
EPM2210
System Controller
(U7)
User LEDs
(D7-D10,
D12-D15)
Flash x16
Memory (U6)
PCI Express
Edge Connector
(J14)
USB Type-B
Connector (J4)
RJ-45 Connector
(J7)
JTAG
Connector
(J6)
Configuration Done, Load,
Error, EPCS, User,
and Factory LEDs (D16-D21)
Load
Push-Button
Switch (S8)
Power LED
(D11)
HSMC Port A
(J1)
User Push-Button
Switches (S1-S4)
User DIP
Switch
(SW2)
Clock output
SMA
Connector
(J9)
HSMC Port B
(J2)
Gigabit Ethernet
(U21)
HSMC Bank Selection
Jumper (J3)
Board Settings
DIP Switch
(SW1)
DDR2A x32
(U8, U15)
EPCS
Device
(U18)
PCI Express
Control
DIP Switch
(SW4)
DDR2B x32
(U17, U19)
JTAG Chain
Select DIP
Switch (SW5)
Board Overview
Board Overview
This section provides an overview of the Cyclone IV GX FPGA development board,
including an annotated board image and component descriptions. Figure 2–1
provides an overview of the development board features.
Figure 2–1. Overview of the Cyclone IV GX FPGA Development Board Features
Tab le 2 –1 describes the components and lists their corresponding board references.
Table 2–1. Cyclone IV GX FPGA Development Board Components (Part 1 of 3)
Board ReferenceTypeDescription
Featured Devices
U10FPGAEP4CGX150DF31, 896-pin FBGA.
U7CPLDEPM2210GF256, 256-pin FBGA.
Configuration, Status, and Setup Elements
J4USB Type-B connectorConnects to the computer to enable embedded USB-Blaster JTAG.
J6JTAG connectorDisables embedded blaster (for use with external USB-Blasters).
Flash memory device with a serial interface which stores
U18
EPCS128 serial configuration
device
configuration data for FPGA device that supports active serial
configuration and reloads the data to the FPGA upon power-up or
reconfiguration.
Cyclone IV GX FPGA Development BoardMay 2013 Altera Corporation
Reference Manual
Chapter 2: Board Components2–3
Board Overview
Table 2–1. Cyclone IV GX FPGA Development Board Components (Part 2 of 3)
Board ReferenceTypeDescription
D17Load LED
Illuminates when the MAX II CPLD EPM2210 System Controller is
actively configuring the FPGA.
D18Error LEDIlluminates when the FPGA configuration from flash memory fails.
D24–D27, D30,
D31
Ethernet LEDsShows the connection speed as well as transmit or receive activity.
D11Power LEDIlluminates when 14-V – 20-V DC power is present.
D28PCIe x4 LEDYou can configure this LED to illuminate when PCIe is in x4 mode.
D29PCIe x1 LEDYou can configure these LEDs to illuminate when PCIe is in x1 mode.
SW4PCIe DIP switch
SW5JTAG chain select DIP switch
Controls the PCIe lane width (connecting
PCIe edge connector) or disables the embedded USB-Blaster.
Enables and disables devices in the JTAG chain. The switch is located
under the character LCD.
prsnt
pins together on the
Controls the Max II CPLD EPM2210 System Controller functions
SW1Board settings DIP switch
such as enabling the 125-MHz clock or programmable clock, as well
as selection between the SMA clock input or the programmable clock
for buffer multiplexer.
S5System reset push buttonPress to reset the MAX II CPLD EPM2210 System Controller.
S6CPU reset push buttonPress to reset the FPGA logic.
Toggles the LEDs which selects the program image that loads either
S7Program select push button
from the flash memory (FPP mode) or the EPCS device (active serial
mode) to the FPGA.
S8Program load push button
Configure the FGPA from flash memory based on the program select
LEDs setting.
Clock Circuitry
X2125-MHz oscillator125-MHz crystal oscillator for general use such as memories.
X350-MHz oscillator
X525-MHz oscillator
Y26-MHz oscillator
X124-MHz oscillator
50-MHz crystal oscillator for configuration purpose. This oscillator is
located at the bottom of the board.
25-MHz crystal oscillator for 10 Gigabit Ethernet. This oscillator is
located at the bottom of the board.
6-MHz crystal oscillator for USB PHY. This oscillator is located at the
bottom of the board.
24-MHz crystal oscillator for USB PHY. This oscillator is located at
the bottom of the board.
Programmable oscillator for PCIe or general use such as memories.
X4Programmable oscillator
Multiplexed with
CLKIN_SMA_P/N
signals based on
CLK_SEL
value.
J11, J12Clock input SMA
Drive LVPECL-compatible clock input into the clock multiplexer
buffer.
J9Clock output SMADrives out 2.5-V CMOS clock output from the FPGA.
switch
May 2013 Altera CorporationCyclone IV GX FPGA Development Board
Reference Manual
2–4Chapter 2: Board Components
Board Overview
Table 2–1. Cyclone IV GX FPGA Development Board Components (Part 3 of 3)
Board ReferenceTypeDescription
General User Input/Output
D7–D10,
D12–D15
User LEDsEight user LEDs. Illuminates when driven low.
S1–S4User push buttonsFour user push buttons. Driven low when pressed.
J13Character LCD
Connector which interfaces to the provided 16 character × 2 line LCD
module.
Memory Devices
U44SSRAM x18 memory
U6Flash x64 memory
Standard synchronous RAM which provides a 72-Mbit (Mb) SSRAM
port. This SSRAM is located at the bottom of the board.
Synchronous burst mode flash device which provides a 256-Mb
non-volatile memory port.
U8, U15DDR2 x32 SDRAM ATwo 16-bit memory device.
U17, U19DDR2 x32 SDRAM BTwo 16-bit memory device.
Components Interfaces
Provides 10/100/1000 BASE-T Ethernet connection via a Marvell
J7RJ-45 connector
88E1111 PHY and the FPGA-based Altera Triple Speed Ethernet
MegaCore function in RGMII mode.
A Marvell 88E1111 PHY device for 10/100/1000 BASE-T Ethernet
U21Gigabit Ethernet
connection. The device is an auto-negotiating Ethernet PHY with an
RGMII interface to the FPGA.
Interfaces to a PCIe root port such as an appropriate PC
J14PCIe edge connector
motherboard. Made of gold-plated edge fingers for up to ×4 signaling
in Gen1 mode.
J1HSMC port A
J2HSMC port B
Provides eight transceiver channels and 84 CMOS or 17 LVDS
channels per the HSMC specification.
Provides eight transceiver channels and 84 CMOS channels per the
HSMC specification.
Power Supply
J5DC input jack
SW3Power switch
Cyclone IV GX FPGA Development BoardMay 2013 Altera Corporation
Reference Manual
Accepts a 16-V DC power supply. Do not use this input jack while the
board is plugged into a PCIe slot.
Switch to power on or off the board when power is supplied from the
DC input jack.
Chapter 2: Board Components2–5
Featured Device: Cyclone IV GX Device
Featured Device: Cyclone IV GX Device
The Cyclone IV GX FPGA development board features the Cyclone IV GX
EP4CGX150DF31 device (U10) in a 896-pin FBGA package.
f For more information about Cyclone IV device family, refer to the Cyclone IV Device
Handbook.
Tab le 2 –2 describes the features of the Cyclone IV GX EP4CGX150DF31 device.
Table 2–2. Cyclone IV GX EP4CGX150DF31 Device Features
Equivalent LEs
149,7606,48036088475896-pin FBGA
Embedded
Memory (Kbits)
18-bit × 18-bit
Multipliers
TransceiversPLLsUser I/OPackage Type
Tab le 2 –3 lists the Cyclone IV GX device component reference and manufacturing
information.
Table 2–3. Cyclone IV GX Device Component Reference and Manufacturing Information
Board ReferenceDescriptionManufacturer
U10
FPGA, Cyclone IV GX, 896-pin
FBGA package, lead-free.
Altera
CorporationEP4CGX150DF31www.altera.com
Manufacturing
Part Number
Manufacturer
Website
May 2013 Altera CorporationCyclone IV GX FPGA Development Board
Reference Manual
2–6Chapter 2: Board Components
Right, Top, and Bottom Banks Support:
3.3-V LVTTL/LVCMOS
3.0-V LVTTL/LVCMOS
2.5-V LVTTL/LVCMOS
1.8-V LVTTL/LVCMOS
1.5-V LVCMOS
1.2-V LVCMOS
PPDS
LVDS
RSDS
mini-LVDS
Bus LVDS (7)
LVPECL (3)
SSTL-2 class I and II
SSTL-18 CLass I and II
HSTL-18 Class I and II
HSTL-15 Class I and II
HSTL-12 Class I and II (4)
Differential SSTL-2 (5)
Differential SSTL-18 (5)
Differential HSTL-18 (5)
Differential HSTL-15 (5)
Differential HSTL-12 (6)
3.0-V PCI/PCI-X (8)
VCCIO9
Configuration
pins
Config
pins
VCCIO8 VCC_CLKIN8A
VCC_CLKIN3A
VCCIO7
VCCIO6
VCCIO5
VCCIO4VCCIO3
I/O Bank 9I/O Bank 7
I/O Bank 4
I/O Bank 5
PCIe hard IP x1, x2, and x4
I/O Bank 6
VCC_CLKIN8B
VCCIO3 VCC_CLKIN3B
Ch0Ch1Ch2
GXBL0
Ch3Ch0Ch1Ch2
GXBL1
Ch3
I/O bank with
calibration block
I/O bank without
calibration block
Calibration block
coverage
I/O Bank 8
I/O Bank
8A (10)
I/O Bank 8B
(10), (11)
I/O Bank 3
I/O Bank
3A (10)
I/O Bank 3B
(10), (11)
Featured Device: Cyclone IV GX Device
I/O Resources
Figure 2–2 illustrates the bank organization and I/O count for the EP4CGX150DF31
device in the 896-pin FBGA package.
Figure 2–2. EP4CGX150DF31 Device I/O Bank Diagram
(1)
Notes to Figure 2–2:
(1) This is a top view of the silicon die. For exact pin locations, refer to the pin list and the Quartus II software.
(2) True differential (PPDS, LVDS, mini-LVDS, and RSDS I/O standards) outputs are supported in row I/O banks 5 and 6 only. External resistors are
needed for the differential outputs in column I/O banks.
(3) The LVPECL I/O standard is only supported on clock input pins. This I/O standard is not supported on output pins.
(4) The HSTL-12 Class II is supported in column I/O banks 4, 7, and 8.
(5) The differential SSTL-18 and SSTL-2, differential HSTL-18, and HSTL-15 I/O standards are supported only on clock input pins and phase-locked
loops (PLLs) output clock pins. PLL output clock pins do not support Class II interface type of differential SSTL-18, HSTL-18, HSTL-15, and
HSTL-12 I/O standards.
(6) The differential HSTL-12 I/O standard is only supported on clock input pins and PLL output clock pins. Differential HSTL-12 Class II is supported
only in column I/O banks 4, 7, and 8.
(7) BLVDS output uses two single-ended outputs with the second output programmed as inverted. BLVDS input uses the LVDS input buffer.
(8) The PCI-X I/O standard does not meet the IV curve requirement at the linear region.
(9) The OCT block is located in the shaded banks 4, 5, and 7.
(10) The dedicated clock input I/O banks 3A, 3B, 8A, and 8B can be used either for HSSI input reference clock pins or clock input pins.
(11) Single-ended clock input support is available for dedicated clock input I/O banks 3B and 8B.
Cyclone IV GX FPGA Development BoardMay 2013 Altera Corporation
Reference Manual
Chapter 2: Board Components2–7
MAX II CPLD EPM2210 System Controller
Tab le 2 –4 lists the Cyclone IV GX device pin count and usage by function on the
development board.
Table 2–4. Cyclone IV GX Device I/O Pin Count and Usage
FunctionI/O StandardI/O CountSpecial Pins
Clocks or Oscillators1.8-V CMOS93 clock inputs, 1 clock input
DDR2A x32 (Top)1.8-V SSTL63—
DDR2B x32 (Bottom)1.8-V SSTL63—
Flash, SSRAM, MAX1.8-V CMOS55—
Gigabit Ethernet2.5-V CMOS
(1)
16—
User I/O (LEDs, Push buttons)1.8-V25—
14-pin LCD2.5-V CMOS
(1)
11—
HSMC Port A2.5-V/1.8-V CMOS103—
HSMC Port B2.5-V CMOS
(1)
87—
PCIe x42.5-V CMOS7—
PCIe (for HSMC port B transceiver multiplexer)XCVR16—
Passive serial and active serial configuration2.5-V CMOS21—
Device I/O Total:
Note to Table 2–4:
(1) Translated from 1.8-V to 2.5-V using a bidirectional voltage translator.
MAX II CPLD EPM2210 System Controller
The board utilizes the EPM2210 System Controller, an Altera MAX II CPLD, for the
following purposes:
■ FPGA configuration from flash memory
■ Power consumption monitoring
■ Virtual JTAG interface for PC-based GUI
■ Control registers for clocks
■ Control registers for remote system update
476
May 2013 Altera CorporationCyclone IV GX FPGA Development Board
Reference Manual
2–8Chapter 2: Board Components
Information
Register
MAX II
Embedded
USB-Blaster
MAX II CPLD EPM2210 System Controller
Power
Calculations
SLD-HUB
PFL
Power
Measurement
Results
Virtual-JTAG
PC
EP4CGX150
EPCS
LTC2418
Controller
FLASH
Decoder
Encoder
JTAG Control
Control
Register
Clock
Controller
Programmable
Clock
Configuration State
Machine
User/Factory
DIP Switch
Configuration
Push Buttons
Configuration
Signals (GPIO on
MAX Device)
Configuration
Status LEDs
MAX II CPLD EPM2210 System Controller
Figure 2–3 illustrates the MAX II CPLD EPM2210 System Controller's functionality
and external circuit connections as a block diagram.
Figure 2–3. MAX II CPLD EPM2210 System Controller Block Diagram
Tab le 2 –5 lists the I/O signals present on the MAX
Controller. The signal names and functions are relative to the MAX
II CPLD EPM2210 System
II device (U7).
Table 2–5. MAX II CPLD EPM2210 System Controller Device Pin-Out (Part 1 of 4)
Schematic Signal Name
CLKA_EN
CLKA_SDA
CLKA_SCL
CLK125_EN
CLKIN_50
CLKIN_MAX_100
FAN_CNTL
I/O
Standard
2.5-V
EPM2210
Pin Number
H3—125-MHz oscillator enable
EP4CGX15BF14
Pin Number
Description
J1—125-MHz programming data
H4—125-MHz programming clock
J2—125-MHz oscillator enable
H5—50-MHz oscillator
J5—MAX II clock input
P2—Fan control
Cyclone IV GX FPGA Development BoardMay 2013 Altera Corporation
Reference Manual
Chapter 2: Board Components2–9
MAX II CPLD EPM2210 System Controller
Table 2–5. MAX II CPLD EPM2210 System Controller Device Pin-Out (Part 2 of 4)
Schematic Signal Name
FACTORY_CONFIGn
FLASH_ADVn
FLASH_RESETn
FLASH_WEn
FLASH_OEn
FLASH_RDYBSYn
FLASH_CLK
FLASH_CEn
FPGA_DATA0
FPGA_DATA1
FPGA_DATA2
FPGA_DATA3
FPGA_DATA4
FPGA_DATA5
FPGA_DATA6
FPGA_DATA7
FPGA_DCLK
FPGA_CONF_DONE
FPGA_STATUSn
FPGA_CONFIGn
JTAG_TCK
JTAG_TMS
JTAG_FPGA_TDO
JTAG_EPM2210_TDO
I/O
Standard
1.8-V
2.5-V
EPM2210
Pin Number
EP4CGX15BF14
Pin Number
Description
G12—Factory configuration enable
L13F24FSM bus flash memory address valid
M15A28FSM bus flash memory reset
L12C13FSM bus flash memory write enable
M16F7FSM bus flash memory output enable
L11B7FSM bus flash memory ready
L15Y21FSM bus flash memory clock
K14E25FSM bus flash memory chip enable
D3A3FPGA data
L1G9FPGA data
J16H9FPGA data
J13D1FPGA data
H16C2FPGA data
H13AE4FPGA data
H15AE5FPGA data
H14AE10FPGA data
C2B3FPGA configuration clock
E3B1FPGA configuration done
C3AJ1FPGA configuration ready
E4AB9FPGA configuration active
P3F2FPGA JTAG TCK
N4E1FPGA JTAG TMS
L6F1FPGA JTAG TDO
M5E2MAX II JTAG TDO
May 2013 Altera CorporationCyclone IV GX FPGA Development Board
Reference Manual
2–10Chapter 2: Board Components
MAX II CPLD EPM2210 System Controller
Table 2–5. MAX II CPLD EPM2210 System Controller Device Pin-Out (Part 3 of 4)
Schematic Signal Name
FSM_A1
FSM_A2
FSM_A3
FSM_A4
FSM_A5
FSM_A6
FSM_A7
FSM_A8
FSM_A9
FSM_A10
FSM_A11
FSM_A12
FSM_A13
FSM_A14
FSM_A15
FSM_A16
FSM_A17
FSM_A18
FSM_A19
FSM_A20
FSM_A21
FSM_A22
FSM_A23
I/O
Standard
1.8-V
EPM2210
Pin Number
EP4CGX15BF14
Pin Number
P7AD6FSM bus address
R6AK29FSM bus address
R5AA21FSM bus address
R4AG25FSM bus address
R3AH5FSM bus address
M8AH27FSM bus address
P6AJ12FSM bus address
P8AF16FSM bus address
R7AH20FSM bus address
N6AK23FSM bus address
P4AH17FSM bus address
P5AB21FSM bus address
N8AF19FSM bus address
T6AF12FSM bus address
N5AG27FSM bus address
M6AK26FSM bus address
N7AH4FSM bus address
T5AK3FSM bus address
R1AH9FSM bus address
M7AG6FSM bus address
T2AK25FSM bus address
T7AE21FSM bus address
T4AA18FSM bus address
Description
Cyclone IV GX FPGA Development BoardMay 2013 Altera Corporation
Reference Manual
Loading...
+ 42 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.