This document describes the hardware features of the Cyclone® III development
board, including detailed pin-out information to enable you to create custom FPGA
designs that interface with all components of the board.
fFor information about setting up and powering up the Cyclone III development
board and using the kit’s demo software, refer to the Cyclone III Development Kit User
Guide.
General Description
The Cyclone® III development board provides a hardware platform for developing
and prototyping low-power, high-volume, and feature-rich designs as well as to
demonstrate the Cyclone III device’s on-chip memory, embedded multipliers, and the
Nios® II embedded processor.
1. Overview
With up to 4 Mbits of embedded memory and 288 embedded 18-bit × 18-bit
multipliers, the Cyclone III device supplies internal memory while also providing
external support for high-speed, low-latency memory access via dual-channel DDR
SDRAM and low-power SRAM.
Built on TSMC’s 65-nm low-power process technology, Cyclone III devices are
designed to provide low static and dynamic power consumption. Additionally, with
the support of the Quartus® II software’s PowerPlay technology, designs are
automatically optimized for power consumption. Therefore, the Cy clone III
development board provides a power-optimized, integrated solution for
memory-intensive, high-volume applications.
Accordingly, the Cyclone III development board is especially suitable for wireless,
video and image processing, and other high-bandwidth, parallel processing
applications. Through the use of Altera®-provided video and image intellectual
property (or other MegaCore® functions) and board expansion connectors, you can
enable the inter-operability of the Cyclone III device, allowing application-specific
customization of the development board.
fFor more information about the Altera Video and Image Processing Suite MegaCore
functions, refer to the Video and Image Processing Suite User Guide.
To get you started, Altera provides application-specific design examples. The
pre-built and tested design examples allow you to:
■ Create a Cyclone III FPGA design in an hour
■ View Cyclone III FPGA power measurement examples
■ Design a 32-bit soft processor system inside the Cyclone III FPGA in an hour
1The Cyclone III FPGA Development Kit ships with additional HSMC daughter card
loopback and break-out headers for convenient testing of some of the HSMC signals.
For more details regarding these test daughter cards, refer to their respective
schematics at these locations in the installed kit directory:
This chapter introduces all the important components on the Cyclone III development
board. Figure 2–1 illustrates all component locations and Ta bl e 2–1 describes
component features.
The chapter is divided into the following sections:
■ “Featured FPGA (U20)” on page 2–4
■ “MAX II CPLD” on page 2–6
■ “Configuration, Status, and Setup Elements” on page 2–14
■ “Clocking Circuitry” on page 2–23
■ “General User Interfaces” on page 2–26
■ “Communication Ports and Interfaces” on page 2–37
■ “On-Board Memory” on page 2–48
■ “Power Supply” on page 2–62
■ “Statement of China-RoHS Compliance” on page 2–64
1A complete set of board schematics, a physical layout database, and GERBER files for
the Cyclone III development board are installed in the Cyclone III Development Kit
documents directory.
fFor information about powering up the development board and installing the demo
software, refer to the Cyclone III Development Kit User Guide.
Board Overview
This section provides an overview of the Cyclone III development board, including an
annotated board image and component descriptions.
Figure 2–1 shows the top view of the Cyclone III development board.
The board utilizes an Altera MAX II CPLD for the following purposes:
■ Power-up configuration of the FPGA from flash memory
■ Embedded USB-Blaster core for USB-based configuration of the FPGA
■ Power consumption monitoring and display
There are two USB MAC/PHY devices— FTDI and Cypress USB PHY devices— on
the board. They are muxed through the MAX II CPLD. Only one can operate at any
time. The FTDI device is the default device and it supports the embedded blaster
functionality. The Cypress USB PHY is held in reset and is reserved for future use.
Each device has a shared path between the USB device and the MAX II CPLD. The
individual paths then drive to the FPGA separately. Figure 2–3 illustrates the MAX II
device’s block diagram.
This section discusses FPGA, flash memory, and MAX II device programming
methods supported by the Cyclone III development board.
FPGA Programming Over USB
The FPGA can be configured at any time the board is powered on by using the
USB 2.0 interface and the Quartus II Programmer in JTAG mode.
The JTAG chain is mastered by the embedded USB Blaster function found in the
MAX II device. Only a USB cable is needed to program the Cyclone III FPGA. Any
device can be bypassed by using the appropriate switch on the JTAG control DIP
switch.
1Board reference SW1 position 5 (SW1.5), labeled MAX0, must be in the closed position
(on) for this feature to properly work. If the SW1 switch is in the closed position, the
parallel flash loader (PFL) megafunction in the MAX II CPLD may try to overwrite
the FPGA image just downloaded over the USB immediately after completion.
For more information about:
■ Advanced JTAG settings, refer to Table 2–7.
■ The JTAG control switch, refer to “JTAG Control DIP Switch” on page 2–19.
Figure 2–4. JTAG Chain with the MAX II Device and the Cyclone III Device
The JTAG header can be used with an external USB-Blaster cable, or equivalent, to
program either the MAX II CPLD or configure the Cyclone III FPGA. Most users of
the Cyclone III development board do not use the JTAG header at all and instead use
a USB cable along with the embedded USB-Blaster. Using an external USB-Blaster
with the JTAG header requires disabling the embedded USB-Blaster function. See
(1) The nomenclature SW3.1 is used to indicate board reference SW3, position 1; similarly SW1.5 is used to indicate board reference SW1,
position 5.
(2) Requires USB cable plugged into board reference J3.
(3) Requires external USB-Blaster or equivalent plugged into board reference J14 (PCB bottom).
(4) The JTAG chains for both HSMC ports A and B can only be accessed from the embedded USB-Blaster. They cannot be accessed from the
external USB-Blaster header.
FPGA Programming from Flash Memory
On either power-up or by pressing the RESET_CONFIG or FACTORY_CONFIG push
button, the MAX II CPLD device’s PFL megafunction configures the Cyclone III
FPGA from flash memory.
The PFL megafunction reads 16-bit data from the flash memory and converts it to
passive serial format. The data is written to the Cyclone III device’s dedicated DCLK
and D0 configuration pins at 12 MHz.
FPGA configuration from flash memory can be sourced from one of eight images. The
image is selected by the PGM_CONFIG_SELECT rotary switch, board reference SW5.
The rotary switch has 16 positions, but only the first eight are used. The positions
correspond to an offset in flash memory that the PFL is directed to for FPGA
configuration data.
1Board reference SW1 position 5 (SW1.5), labeled MAX0, must be in the
open position (1) for this feature to be enabled. If the SW1 switch is in the closed (0)
position, the PFL megafunction in the MAX II CPLD is disabled.
The flash memory can be programmed at any time the board is powered up by using
the USB 2.0 interface and the Quartus II Programmer ’s JTAG mode.
The development kit implements the Altera PFL megafunction for flash
programming. The PFL is a block of logic that is programmed into an Altera
programmable logic device (FPGA or CPLD). The PFL functions as a utility for
writing to a compatible flash device. The development kit ships with a pre-built PFL
design called cycloneIII_3c120_dev_pfl. The PFL design is programmed onto the
FPGA whenever the flash is to be written using the Quartus II software.
fFor more information about:
■ PFL megafunction, refer to AN386: Using the Parallel Flash Loader with the Quartus II
Software.
■ Basic flash programming instructions for the development board, refer to the
Programming the Flash Device section of the Cyclone III Development User Guide.
Status Elements
The development board includes general user, board specific, and HSMC user LEDs.
This section discusses board-specific LEDs as well as the power display device.
fFor information about general and HSMC user-defined LEDS, refer to “User-Defined
LEDs” on page 2–27.
Board Specific LEDs
There are 14 board-specific LEDs, which are factory designated. Ta b le 2–8 lists the
LED board reference, name, and description.
Table 2–8. Board-Specific LEDs (Part 1 of 2)
Board
ReferenceLED NameDescription
D5PowerIlluminates when board power switch SW2 is on.
(Requires 14 V to 20 V input to DC input jack J2)
D25CONF DONEIlluminates when FPGA is successfully configured. Driven by Cyclone III FPGA.
D20LoadingIlluminates when MAX II CPLD is actively configuring the FPGA. Driven by the MAX II CPLD.
D21ErrorIlluminates when MAX II CPLD fails to successfully confi gure the FPGA. Driven by the
MAX II CPLD.
D24FactoryIlluminates when FPGA is configured with the default factor y FPGA design. Driven by the
MAX II CPLD.
D22UserIlluminates when FPGA is configured with a design other than the default factory FPGA
design. Driven by the MAX II CPLD.
D7ENET TXIlluminates when transmit data is active from the Ethernet PHY. Driven by the
Marvell 88E1111 PHY.
D8ENET RXIlluminates when receive data is active from the Ethernet PHY. Driven by the
D110 MBIlluminates when Ethernet PHY is using the 10 Mbps connection speed. Driven by the
Marvell 88E1111 PHY.
D3100 MBIlluminates when Ethernet PHY is using the 100 Mbps connection speed. Driven by the
Marvell 88E1111 PHY.
D41000 MIlluminates when Ethernet PHY is usi ng the 1000 Mbps connection speed. Driven by the
Marvell 88E1111 PHY. Also connects to Cyclone III FPGA.
D6DuplexIlluminates when Ethernet PHY is both sending and receiving data. Driven by the
Marvell 88E1111 PHY.
D18HSMC Port A
present
D19HSMC Port B
present
Illuminates when HSMC Port A has a board or cable plugged such that pin 160 becomes
grounded.
Illuminates when HSMC Port B has a board or cable plugged such that pin 160 becomes
grounded.
D17SRAM activeIlluminates when SRAM is being accessed with a read or write transaction. Driven by the
MAX II CPLD.
D23Flash activeIlluminates when flash memory is being accessed with a read or write transaction. Driven by
the MAX II CPLD.
Ta b l e 2–9 lists the board-specific LEDs component reference and manufacturing
information.
Table 2–9. Board-Specific LEDs Component Reference and Manufacturing Information
Board ReferenceDescriptionManufacturer
D1, D3, D4, D6-D8,
D17- D19, D2 0, D22- D25
D5Blue LED, 1206, SMT, clear lens,
Green LED, 1206, SMT, clear lens,
2.1 V
Lumex, IncSML-LX1206GC-TRwww.lumex.com
Lumex, IncSML-LX1206USBC-TR www.lumex.com
3.5 V
D21Red LED, 1206, SMT, clear lens,
Lumex, IncSML-LX1206IC-TRwww.lumex.com
2.0 V
Power Display (U28)
The power being measured by the MAX II CPLD and associated A/D is displayed on
a dedicated 7-segment display connected to the MAX II device called Power Display.
Although the 7-segment display is connected to the MAX II CPLD, it is also
register-controllable from the FPGA using the FSM bus.
Setup Elements
The development board includes user, JTAG control, and board-specific DIP switches.
The board also includes system reset and configuration push button switches as well
as rotary switches. This section discusses:
Board reference SW3 is a 4-position JTAG control DIP switch, and it is provided to
either remove or include devices in the active JTAG chain. Additionally, JTAG control
DIP switch is also used to disable the embedded USB-Blaster cable when using an
external USB-Blaster cable (Tab le 2–10).
Table 2–10. JTAG Control DIP Switch Signal Name and Description
DIP SwitchSignal NameDescription
SW3.1FPGA_BYPASSIncludes or removes FPGA from embedded USB-Blaster
JTAG chain.
1 – FPGA included in JTAG chain
0 – FPGA not included in JTAG chain
SW3.2HSMA_BYPASSIncludes or removes HSMA Port from embedded
USB-Blaster JTAG chain.
1 – HSMA Port included in JTAG chain
0 – HSMA Port not included in JTAG chain
SW3.3HSMB_BYPASSIncludes or removes HSMB Port from embedded
0 – Embedded USB-Blaster disconnected from JTAG chain
Because the JTAG chain also contains the two HSMC, the SW3 DIP switch allows data
to bypass the HSMC interfaces as well as the MAX II CPLD. See “FPGA Programming
Over USB” on page 2–15.
fFor information about user-defined DIP switches, refer to “User-Defined DIP
Switches” on page 2–27.
Ta b l e 2–11 lists the JTAG control switch component reference and manufacturing
information.
Table 2–11. JTAG Control Switch Component Reference and Manufacturing Information
Board
ReferenceDescriptionManufacturer
Manufact uring
Part Number
SW3Four-position slider DIP switchC&K Components ITT industriesTDA04H0SB1
Board reference SW1 is the board settings DIP switch, which controls various features
specific to the Cyclone III development board and factory default (board test system)
FPGA design: On = logic 0 and Off = logic 1.
Ta b l e 2–12 lists the switch position, name, and description.
Table 2–12. MAX II Device Control DIP Switch Position, Name, and Description
SwitchNameDescription
8MAX3Reserved
7MAX2Reserved
6MAX1Reserved
5MAX0open (1) = MAX II device PFL enabled, closed (0) = MAX II device PFL disabled
4MAX_RESERV E1Reserved
3MAX_RESERV E0Reserved
2VOLTS_WATT S1 = power display shows mW/mA, 0 = power display shows voltage
1MWATTS_MAM PS1 = power display shows mA, 0 = power display shows mW
Ta b l e 2–13 lists the MAX II device control DIP switch component reference and
manufacturing information.
Table 2–13. MAX II Device Control DIP Switch Component Reference and Manufacturing Information
Board reference S6 is the system reset push button switch, RESET_CONFIGn, which is
an input to the MAX II device. It forces a reconfiguration of the FPGA from flash
memory. The location in flash memory is based on the input from the board settings
rotary switch position for the signals PGM [2:0]. The MAX II device uses the
RESET_CONFIGn pin as its reset along with the CPU_RESETn push button.
Board reference S5 is the CPU reset push button switch, CPU_RESET, which is an
input to both the Cyclone III FPGA and the MAX II CPLD. The CPU_RESET push
button is intended to be the master reset signal for the FPGA design loaded in the
Cyclone III device, and connects to the special function pin called DEV_CLR on the
FPGA but is also a regular I/O pin. The MAX II device uses this as its reset along with
the RESET_CONFIG and FACTORY_CONFIG push buttons.
Board reference S7 is the factory push button switch (FACTORY_CONFIG), which is an
input to the MAX II device. The FACTORY_CONFIG pin forces a reconfiguration of the
FPGA with the factory default FPGA design, which is located at the base of flash
memory. See Ta b l e 2–14.
fFor information about user-defined push buttons, refer to “User-Defined Push Button
Switches” on page 2–26.
POWER SELECT Rotary Switch
A 16-position rotary switch, board reference SW4, is used to select the current power
rail whose power is being measured and displayed on the power display. The rotary
switch is connected to the MAX II CPLD, but it also registers readable by the FPGA
using the FSM shared bus (flash, SRAM, and MAX II device). Ta bl e 2–16 lists the
power select rotary switch number, name, power pin, and description.
Table 2–16. Power Select Rotary Switch Number, Name, Pin, and Description (Par t 1 of 2)
Schematic
Number
01.2V_INTVCCINTFPGA core power
11.2V_VCCDVCCD_PLLFPGA PLL digital power
22.5V_VCCAVCCAFPGA PLL analog power and auxiliary circuit
31.8V_IO_B3_B4VCCIO3, VCCIO4FPGA I/O power ba nks 3, 4
41.8V_IO_B7_B8VCCIO7, VCCIO8FPGA I/O power ba nks 7, 8
52.5V_IO_B1_B2VCCIO1, VCCIO2FPGA I/O power ba nks 1, 2
62.5V_IO_B5_B6VCCIO5, VCCIO6FPGA I/O power ba nks 5, 6
A 16-position rotary switch, board reference SW5, is used to select the location in flash
memory to load the Cyclone III FPGA design. The rotary switch has 16 positions but
only the first eight are used. For information about the flash memory locations, refer
to Table 2–58 on page 2–60.
Ta b l e 2–18 lists PGM configuration select rotary switch component reference and
manufacturing information.
Table 2–18. PGM CONFIG SELECT Rotary Switch Component Reference and Manufacturing Information
Board ReferenceDescriptionManufacturer
Manufact uring
Part Number
Manufacturer
Website
SW5Rotary switchGrayhil l Corporation94HCB16WTwww.grayhill.com
Speaker Header (J5)
A four-pin 0.1” pitch header is used for a PC speaker connection. The FPGA drives an
R/C filter from a 2.5-V CMOS I/O pin allowing tones to be generated by driving
different frequencies to the pin.
Ta b l e 2–19 lists power select rot ary switch component reference and manufacturing
information.
Table 2–19. Power Select Rotar y Switch Component Reference and Manufacturing Information
This section describes Cyclone III FPGA clocking inputs and outputs. A diagram is
provided for each section.
Cyclone III FPGA Clock Inputs
Figure 2–5 outlines the clocking inputs to the Cyclone III FPGA.
1Some signals are connected to 1.8-V banks and some are connected to 2.5-V banks.
Refer to the Cyclone III Device Handbook for information about allowable levels for
driving these inputs from external sources.
The clock 1 and clock 2 signals from the HSMC interface can be used as LVDS pairs or
as eight separate clock signals. These signals include HSMA_CLK_IN_P2/N2, HSMA_CLK_IN_P1/N1, HSMB_CLK_IN_P2/N2, and HSMB_CLK_IN_P1/N1. These
signals may also be used for bidirectional data. If used in LVDS mode, install
applicable termination resistors between P/N pairs. A voltage translator, National
Semiconductor part number FXLP34, is located in between the HSMC interfaces and
the Cyclone III FPGA to reduce LVTTL to 1.8-V CMOS input levels for clock 0 signals
HSMA_CLK_IN0 and HSMB_CLK_IN0.
fFor more information, refer to the Cyclone III development board schematics
Figure 2–6 outlines the clocking outputs from the Cyclone III FPGA.
1Some signals are connected to 1.8-V banks and some are connected to 2.5-V banks.
Refer to the Cyclone III Device Handbook for information about voltage output levels.
The clock 1 and clock 2 signals from the HSMC interface can be used as LVDS pairs or
as eight separate clock signals. These signals include HSMA_CLK_IN_P2/N2, HSMA_CLK_IN_P1/N1, HSMB_CLK_IN_P2/N2, and HSMB_CLK_IN_P1/N1. These
signals may also be used for bidirectional data.
The CLKOUT_SMA signal connects to the Cyclone III FPGA using a dedicated PLL
output pin, PLL4_CLKOUTp. This pin does not have to be used with the PLL as it can
also drive data or other trigger signals.
To allow you to fully leverage the I/O capabilities of the Cyclone III device for
debugging, control, and monitoring purposes, the following general user interfaces
are available on the board:
■ Push buttons
■ DIP switches
■ LEDs
■ 7-segment displays
■ LCD displays
User-Defined Push Button Switches
The development board includes four general user, one user reset, one system reset,
and one factory push button switch.
fFor information on the system reset and factory push button switches, refer to
“System Reset and Configuration Switches” on page 2–20.
Board references S1 through S4 are push button switches allowing general user I/O
interfaces to the Cyclone III device. There is no board-specific function for these four
push buttons.
Board reference S5 is the user reset push button switch, CPU_RESETn, which is an
input to the Cyclone III device and MAX II CPLD. It is intended to be the master reset
signal for the FPGA design loaded into the Cyclone III device. This connects to the
special function pin called the DEV_CLR on the FPGA, but it also is a regular I/O pin.
The MAX II device uses the DEV_CLR pin as its reset along with the RESET_CONFIGn
push button.
Ta b l e 2–23 lists the schematic signal name and corresponding Cyclone III pin number.
Table 2–23. Push Button Switch Signal Name and Function
Schematic Signal
Board Reference
S1USER_PB3AA 12—
S2USER_PB2AH3—
S3USER_PB1AC 12—
S4USER_PB0AD7—
S5CPU_RESETnT21M9
Name
Cyclone III Device
Pin Number
MAX II Device
Pin Nu mber
Ta b l e 2–24 lists the push button switch component reference and manufacturing
information.
Table 2–24. Push Button Switch Component Reference and Manufacturing Information
Manufact uring
Board Referen ceDescriptionManu facturer
S1 through S5Push button switchPanasonicEVQPAC07Kwww.panasonic.com
Board reference SW6 is an 8-pin DIP switch. The switches in SW6 are user-defined,
and are provided for additional FPGA input control. Each pin can be set to a logic 1 by
pushing it to the open position, and each pin can be set to a logic 0 by pushing it to the
closed position. There is no board-specific function for these switches.
Ta b l e 2–25 lists the user DIP switch setting, schematic signal name, and corresponding
The board includes general, HSMC, and DDR2 user-defined LEDs. This section
discusses all user-defined LEDs.
fFor information about board specific or status LEDs, refer to “Status Elements” on
page 2–17.
General User-Defined LEDs
Board references D26 through D33 are eight user LEDs, which allow status and
debugging signals to be driven to LEDs from the FPGA designs loaded into the
Cyclone III device. There is no board-specific function for these LEDs.
Ta b l e 2–27 lists the general user LED reference number, schematic signal name, and
Table 2–27. LED Reference Number, Schematic Signal Name, and Cyclone III Device Pin Number
LED Board
Reference DescriptionI/O Standard
D26User-defi ned LED1.8 VUSER_LED7AF19
D27User-defi ned LED1.8 VUSER_LED6AG19
D28User-defi ned LED1.8 VUSER_LED5AC17
D29User-defi ned LED1.8 VUSER_LED4AE15
D30User-defi ned LED1.8 VUSER_LED3AD19
D31User-defi ned LED1.8 VUSER_LED2AF18
D32User-defi ned LED1.8 VUSER_LED1AE20
D33User-defi ned LED1.8 VUSER_LED0AD15
Schematic Signal
Name
Cycl one III Device
Pin Nu mber
Ta b l e 2–28 lists the general user-defined LED component reference and
manufacturing information.
Table 2–28. General User-Defined LED Component Ref erence and Manufacturing Information
Board ReferenceDescriptionManufacturer
D26-D33Green LEDs, 1206,
SMT, clear lens, 2.1 V
Lumex, Inc .SML-LX1206GC-TRwww.lumex.co m
Manufacturing
Part Number
Manufacturer
Website
HSMC User-Defined LEDs
The HSMC Port A and Port B have two LEDs located nearby. There are no
board-specific functions for the HSMC LEDs; however, the HSMC LEDs are labeled
TX and RX, and are intended to display data flow to and from connected HSMC
daughter cards. The LEDs are driven by the Cyclone III device.
Ta b l e 2–29 lists the HSMC user-defined LED board reference number, schematic
signal name, and corresponding Cyclone III device pin number.
Table 2–29. HSMC User LEDs
Board
ReferenceDescription
D12User-defined but labeled TX in silk-screen for
HSMC Port A.
D14User-defined but labeled RX in silk-screen for
HSMC Port A.
D13User-defined but labeled TX in silk-screen for
HSMC Port B.
D15User-defined but labeled RX in silk-screen for
HSMC Port B.
Ta b l e 2–30 lists the HSMC user-defined LED component reference and manufacturing
Table 2–30. HSMC User-Defined LED Component Reference and Manufacturing Information
Board ReferenceDescriptionManufacturer
D12-D15Green LED, 1206,
SMT, clear lens, 2.1 V
Lumex, Inc.SML-LX1206GC-TRwww.l umex.com
DDR2 User-Defined LEDs
Each channel of DDR2 memory has an LED near the respective DDR2 device. There is
no board-specific function for these LEDs; however, they are labeled
DDR2TOP_ACTIVE and DDR2BOT_ACTIVE on the silkscreen and are intended to be
illuminated when each respective memory channel is being accessed. The LEDs are
driven by the Cyclone III device.
Ta b l e 2–31 lists the DDR2 user-defined LED board reference number, schematic signal
name, and corresponding Cyclone III device pin number.
Table 2–31. DDR2 User—Defined LEDs
Schemati c
Board Reference
D11DDR2TOP_ACTIVEUser defined but labeled DD R2TOP_ACTIVE on
D16DDR2BOT_ACTIVEUser defined but labeled DDR2BOT_ACTIVE in
Signal Name
Manufact uring
Part Number
Cyclone III Device
Pin Nu mber
the silkscreen for DDR2TOP memory channel.
silkscreen for DDR2BOT memory channel.
Manufacturer
Website
Ta b l e 2–32 lists the memory user-defined LED component reference and
manufacturing information.
Table 2–32. Memory User-Defined LED Component Reference and Manufacturing Information
This section discusses the following two on-board displays:
■ User 7-segment d isplay
■ Power 7-segment display
User 7-Segment Display
Board reference U30 is a four-digit, user-defined, 7-segment display that is labeled
User Display. Each segment’s LED driver input signals are multiplexed to each of the
four digits and a minus sign. A small HDL code snippet continuously writes to each
of the four segments so that they appear constantly illuminated.
Ta b l e 2–33 lists the 7-segment display pin-out.
1The four-pin, 7-segment display uses fewer pins than 2-digit, 7-segment displays. See
Figure 2–7.
Figure 2–7. 7-Segment Display
Ta b l e 2–34 lists the 7-segment display component reference and manufacturing
information.
Table 2–34. 7-Segment Display Component Reference and Manufacturing Information
Board ReferenceDescriptionManufacturer
Manufact uring
Part Number
Manufacturer
Website
U307-segment, green LED displayLumex, Inc.LDQ-M2212R1www.lumex.com
Power 7-Segment Display
The power measured by the MAX II CPLD and associated A/D is displayed on board
reference U28, which is a dedicated 7-segment display connected to the MAX II
CPLD, labeled Power Display.
Ta b l e 2–35 lists the power 7-segment display component reference and manufacturing
information.
Table 2–35. Power 7-Segment Display Component Reference and Manufacturing Information
Board ReferenceDescriptionManufacturer
Manufacturing
Part Number
Manufacturer
Website
U287-segment, green LED displayLumex, Inc.LDQ-M2212R1www.lumex.com
LCD Information
The development board is designed to accommodate two separate displays:
■ Character LCD
■ Graphics LCD
The first display is a 16-character, by 2-line LCD display. The second is a 128 × 64 pixel
transmissive graphics LCD. These two share a common bus but have separate control
signals so they can operate simultaneously. This section describes both displays.
The board contains a single 14-pin 0.1” pitch dual-row header, used to interface to a
16-character by 2-line LCD display, Lumex (part number LCM-S01602DSR/C). The
LCD has a 14-pin receptacle that mounts directly to the board’s 14-pin header, so it
can be easily removed for access to components under the display—or to use the
header for debugging or other purposes.
Ta b l e 2–36 summarizes the character LCD interface pins. Signal name and direction
are relative to the Cyclone III FPGA. For functional descriptions, see Ta b le 2–37.
Table 2–36. Character LCD Header I/O
Board
ReferenceDescription
I/O
Standard
Schematic
Signal Name
Cyclone III Pin
Number
J22 pin 7LCD data bus bit 02.5 VLCD_DAT A0AA4
J22 pin 8LCD data bus bit 12.5 VLCD_DAT A1AD1
J22 pin 9LCD data bus bit 22.5 VLCD_DAT A2V8
J22 pin 10LCD data bus bi t 32.5 VLCD_DATA3AB5
J22 pin 11LCD data bus bi t 42.5 VLCD_DATA4AE2
J22 pin 12LCD data bus bi t 52.5 VLCD_DATA5V5
J22 pin 13LCD data bus bi t 62.5 VLCD_DATA6V6
J22 pin 14LCD data bus bi t 72.5 VLCD_DATA7AB3
J22 pin 4LCD data/command selec t2.5 VLCD_D_CnD27
J22 pin 5LCD write enable2.5 VLCD_D_WEnAC4
J22 pin 6LCD chip select2.5 VLCD_D_CSnAB24
Ta b l e 2–37 shows pin definitions, and is an excerpt from the Lumex data sheet.
fFor more information such as timing, character maps, interface guidelines, and
related documentation, visit www.lumex.com.
Table 2–37. Character LCD Display Pin Definitions
Pin NumberSymbolLevelFunction
1V
2V
3V
DD
SS
0
—Power supply5 V
—GND (0 V)
—For LCD drive
4RSH/LRegister select signal
H: Data input
L: Instruction input
5R/WH/LH: Data read (module to MPU)
L: Data write (MPU to module)
6EH, H to LEnable
7~14DB0~DB7H/LData bus, software selectable 4 or 8 bit mode
Figure 2–8 shows a functional block diagram of the Lumex LCD display device. The
8-bit data bus is shared with the graphics LCD, but the control signals are all separate.
The board contains a 30-pin, fine-pitch connector to interface directly to a 128 × 64 dot
matrix graphics LCD display via a flex-cable that is soldered to the display itself. The
display is an Optrex part number F-51852GNFQJ-LB-AIN (blue pixels) or
F-51852GNFQJ-LB-CAN (green pixels). The pin-out of this interface connector is
compatible with a variety of displays.
1The data signals are bused with the 14-pin LCD header.
fFor the graphics LCD data sheet and related documentation, visit www.optrex.com.
Ta b l e 2–39 lists the graphics LCD pin name, description, and type. Signal name and
Figure 2–9 is an excerpt from the OPTREX data sheet showing the control chip in the
LCD module. The control chip is from New Japan Radio Corporation (part number
NJU6676), and Figure 2–9 illustrates the functional block diagram of the display
driver.
fFor more information, contact Optrex American at www.optrex.com or New Japan
Radio at www.njr.co.jp/index_e.htm.
Figure 2–9. Graphics LCD Functional Block Diagram of Display Driver
The board incorporates the FTDI USB 2.0 PHY chip. The FT245BL (LQFP package)
provides an easy cost-effective method of transferring data to/from a peripheral and
a host PC at up to 8 million bits (1 Megabyte) per second (Mbps). The simple,
FIFO-like design makes interfacing easier.
The device interfaces to J3, a Type B USB connector similar to those used by common
peripherals such as digital cameras and printers. The maximum speed of the interface
is 12 Mbps. Typical application speeds are around 1.5 Mbps; however, actual system
speed may vary.
The primary usage for the USB device is to provide JTAG programming of on-board
devices such as the FPGA and flash memory. The interface is also the default means
through which the FPGA connects to host PC applications such as SignalTap® II,
DSP Builder, and the Nios II JTAG universal asynchronous receiver/transmitter
(UART).
Figure 2–11 shows the functional block diagram of the FTDI USB PHY device.
Figure 2–11. FTDI USB PHY Block Diagram
Send Immediate/WakeUP
VCC
3V3OUT
USBDP
USBDM
3.3V
LDO
Regulator
USB
Transceiver
USB
DPLL
Serial Interface
Engine
(SIE)
PWREN#
FIFO Receive
Buffer
128 Bytes
USB
Protocol
Engine
FIFO Transmit
Buffer
384 Bytes
FIFO
Controller
D0
D1
D2
D3
D4
D5
D6
D7
RD#
WR
RXF#
TXE#
XTOUT
XTIN
GND
TEST
6MHz
Oscillator
x8 Clock
Multiplier
RESET#
48MHz
12MHz
EEPROM
Interface
3V3OUT
Reset
Generator
EECS
EESK
EEDATA
RSTOUT#
fFor more information about the data sheet and related documentation, contact FTDI
The 10/100/1000 Ethernet PHY port is provided using a dedicated 10/100/1000
base-T, auto-negotiating Ethernet PHY with reduced Gigabit media independent
interface (RGMII) to the FPGA. The target device is the Marvell 88E1111, which uses
2.5-V and 1.2-V power rails. The Marvell 88E1111 requires a 25-MHz reference clock
driven from a dedicated oscillator.
The Marvell device is provided for copper RS-45 Ethernet connectivity and comes in
the BCC96 leadless chip carrier package. The device interfaces to a HALO
HFJ11-1G02E model RJ-45.
The PHY device provides 32 internal management registers that can be accessed using
the Management Interface (MDIO). The MDIO address of the PHY device is
configured to the value 18 (0x12).
Figure 2–12 shows the interface between the FPGA and the PHY device.
Figure 2–12. Interface Between the FPGA and the PHY Device
Cyclone III
Device
MAC Block
TXC
TX_EN
TD[3:0]
RXC
RX_DV
RD[3:0]
GTX_CLK
TX_EN
TDX[3:0]
RX_CLK
RX_DV
RXD[3:0]
Marvell 88E111
RGMII Interface
PHY Layer
Ta b l e 2–44 lists the signal name, description, and I/O standard for the Ethernet PHY
interface I/O. The signal name and type are relative to the Cyclone III device, i.e., the
I/O setting and direction.
Table 2–44. Ethernet PHY Inter face I/O (Part 1 of 2)
Cyclone III
Board
ReferenceDescriptionI/O Stan dard
Schemati c
Signal Name
Device Pin
Number
U5 pin 8RGMII int erface transmit clock2.5 VENET_GTX_CLKT8
U5 pin 731000 MB link established2.5 VENET_LED_LINK1000AC25
U5 pin 25Management bus data clock2.5 VENET_MDCN8
U5 pin 24Management bus data2.5 VENET_MDIOL5
U5 pin 28Reset2.5 VENET_RESETNAD2
U5 pin 2RGMII int erface receive clock1.8 VENET_RX_CLKB14
U5 pin 95RGMII interface receive data bus bit 02.5 VENET_RX_D0W8
U5 pin 92RGMII interface receive data bus bit 12.5 VENET_RX_D1AA6
U5 pin 93RGMII interface receive data bus bit 22.5 VENET_RX_D2W7
U5 pin 91RGMII interface receive data bus bit 32.5 VENET_RX_D3Y6
U5 pin 94RGMII int erface receive control2.5 VENET_RX_DVAB4
U5 pin 11RGMII interface transmit data bus bit 02.5 VENET_TX_D0W4
The board contains two HSMC interfaces called Port A and Port B. These HSMC
interfaces support both single-ended and differential signaling. The connector part
number is Samtec ASP-122953-01. The HSM connector interface also allows for JTAG,
SMBus, clock outputs and inputs, as well as power for compatible HSMC daughter
cards.
The HSMC is an Altera-developed specification, which allows users to expand the
functionality of the development board through the addition of HSMC daughter
cards.
fFor more information about the HSMC specification such as signaling standards,
signal integrity, compatible connectors, and mechanical information, visit
www.altera.com.
The HSM connector has 172 total 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 as both a shield and a reference. The HSM connector is based on
the 0.5 mm-pitch QSH/QTH family of high-speed, board-to-board connectors from
Samtec. There are three banks in this connector. Bank 1 has every third pin removed as
is done in the QSH-DP/QTH-DP series. Bank 2 and Bank 3 have all of the pins
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-channels full-duplex. Resistor locations are provided for
board-level differential termination on designated receiver pairs, but are not installed
as CMOS utilization of these pins is the default usage model.
Table 2–48. HSMC Port B Interface Signal Name, Description, and Type (Part 4 of 4)
Cyclone III
Board
ReferenceDescriptionI/O Standar d
N/AUser LED intended to show RX data
activity on the HSMC interface
N/AUser LED intended to show TX data
activity on the HSMC interface
2.5 VHSMB_RX_LEDF26
2.5 VHSMB_TX_LEDD28
Schematic
Signal Name
Device Pin
Number
The board provides both 12 V and 3.3 V to installed daughter cards up to 18.6 W each.
Ta b l e 2–49 shows the maximum current allowed per voltage.
Table 2–49. HSMC Power Supply
Maximum Current
Voltage
12 V1.0 A12.0 W
3.3 V2.0 A6.6 W
From HostMaximum Wattage
Ta b l e 2–50 lists HSMC component reference and manufacturing information.
Table 2–50. HSMC Component Reference and Manufacturing Information
Board
ReferenceDescriptionManufacturer
J8 and J9High-speed mezzanine card (HSMC), custom
version of QSH-DP family high speed socket
SamtecASP-122953-01www.samtec.com
On-Board Memory
This section describes the on-board memory interface support, provides signal name,
type, and signal connectivity relative to the Cyclone III device.
The board has the following on-board memory:
■ DDR2 SDRAM
■ SRAM
DDR2 SDRAM
The board has 256 MB of dual-channel DDR2 SDRAM memory with a 72-bit data
width. These devices use the 1.8-V SSTL signaling standard.
The data bus can be configured as two separate buses of 32 bits each, or a single 32-bit
and a single 40-bit bus. One address/control bus is referred to as TOP and the other is
referred to as BOT (bottom), as they connect to the respective Cyclone III device
edges. The interface comprises four ×16 devices for the 64-bit datapath, and a single
×8 device for the ECC bits for a total of 5 devices (3 to TOP, 2 to BOT). The Micron part
numbers are MT47H32M16CC-3 for the ×16 devices and MT47H32M8BP-3 for the ×8
device.
The two address buses are large enough to support any size JEDEC-compliant DDR2
device, as they have all 16 address pins and all three bank pins connected. The Micron
components shipped on the board all have 13 row addresses, 2 bank addresses, and
10 column addresses.
1Unused control pins should be left tri-stated to reduce power consumption.
There are three clock pairs driven from the FPGA to the memories. The first two pairs
clock two memory devices each. The last clock drives the 5th memory device as well
as an additional capacitive load to make all clocks have similar loading.
The maximum frequency is 167 MHz (333 Mbps per pin). The theoretical bandwidth
of the entire DDR2 interface is 2667 Mbps plus ECC, or 3,000 Mbps raw throughput.
fFor more information, visit Micron at www.micron.com.
The data interface to the FPGA fabric runs at either one-half or one-quarter the
physical layer data rate when using the Altera DDR2 MegaCore function, which
equates to a doubling or quadrupling of the physical data bus width (144 bits or
288 bits, respectively). For example, a 72-bit interface with a 200-MHz external clock
speed can have a 200 MHz 144-bit internal bus or a 100 MHz 288-bit interface.
To allow for the use of memory device ODT functionality, the ODT signal is
connected. Because a board-level Class I termination is also available, use of this
feature is optional. Termination resistors are approximately 50Ω to match the trace
impedance of the signals on the board. Clocks are terminated using a single 100Ω
resistor across each P/N pair. Altera recommends using the 50Ω OCT on the FPGA
for data, and the 10 mA setting for the address and control pins. The DDR2 devices
should use the reduced drive strength setting available as a register option.
Ta b l e 2–51 lists the DDR2 interface signal name, description, and I/O standard. Signal
name and direction are relative to the Cyclone III FPGA.
Table 2–51. DDR2 Interface I/O (Part 1 of 5)
Cyclone III
Board
ReferenceDescriptionI/O Standard
U25, U26 pin K8Differential clock 0nSSTL18 Class 1DDR2_CK_N0AF14
U11, U12 pin K8Differential clock 1nSSTL18 Class 1 DDR2_CK_N1G11
U13 pin F8Differential clock 2nSSTL18 Class 1 DDR2_CK_N2H19
U25, U26 pin J8Differ ential clock 0pSSTL18 Class 1 DDR2_CK_P0AE14
U11, U12 pin J8Differ ential clock 1pSSTL18 Class 1 DDR2_CK_P1H12
U13 pin E8Differential clock 2pSSTL18 Class 1 DDR2_CK_P2J19
The board features 8 MB of SRAM memory with a 32-bit data bus. The devices use
1.8-V CMOS signaling and are optimized for low cost and power.
The 32-bit interface comprises two ×16 devices. The Samsung part features a
maximum frequency of 104 MHz (104 Mbps). The theoretical bandwidth of the entire
interface is 416 Mbps.
The SRAM devices are part of a shared bus with connectivity to the MAX II CPLD as
well as the flash memory, which is called the FSM bus. All three devices use 1.8-V
CMOS signaling. Altera recommends using the 50-Ω OCT setting on the FPGA and
the one-half drive setting on the SRAM.
Ta b l e 2–53 lists the SRAM interface signal name, description, and I/O standard.
Signal name and type are relative to the Cyclone III device, i.e., I/O setting and
direction.
Table 2–53. SRAM Interface I/O (Part 1 of 3)
Cyclone III
Board
ReferenceDescripti onI/O Standard
U23 pin A1Byte enables bit 01.8 VSRAM_BEn0AF20
U23 pin B2Byte enables bit 11.8 VSRAM_BEn1AH26
U24 pin A1Byte enables bit 21.8 VSRAM_BEn2AE22
U24 pin B2Byte enables bit 31.8 VSRAM_BEn3AB21
U23, U24 pin J2Cl ock (drives two memories)1.8 VSRAM_CLKAD22
U23, U24 pin B5Chip select1.8 VSRAM_CSnAB19
U23, U24 pin A2Output enable1.8 VSRAM_OEnAD25
U23, U24 pin A6Power save /MRS set pin1.8 VSRAM_PSnB4
U23 pin J1Data wai t bit 01.8 VSRAM_WAIT0AG15
U24 pin J1Data wai t bit 11.8 VSRAM_WAIT1AH25
U23, U24 pin G5Write enable1.8 VSRAM_WEnAE25
U23, U24 pin J3Address valid1.8 VSRAM_ADVnAA19
U23, U24 pin A3Address bit 1 (DWORD al igned)1.8 VFSA1AH10
U23, U24 pin A4Address bit 2 (DWORD al igned)1.8 VFSA2AA13
U23, U24 pin A5Address bit 3 (DWORD al igned)1.8 VFSA3AC10
U23, U24 pin B3Address bit 4 (DWORD al igned)1.8 VFSA4Y15
U23, U24 pin B4Address bit 5 (DWORD al igned)1.8 VFSA5AF22
U23, U24 pin C3Address bit 6 (DWORD al igned)1.8 VFSA6AF26
U23, U24 pin C4Address bit 7 (DWORD al igned)1.8 VFSA7AF4
U23, U24 pin D4Address bit 8 (DWORD aligned)1.8 VFSA8AD8
U23, U24 pin H2Address bit 9 (DWORD aligned)1.8 VFSA9AG26
U23, U24 pin H3Address bit 10 (DWORD aligned)1.8 VFSA10AH6
U23, U24 pin H4Address bit 11 (DWORD aligned)1.8 VFSA11AD24
U23, U24 pin H5Address bit 12 (DWORD aligned)1.8 VFSA12AF9
U23, U24 pin G3Address bit 13 (DWORD aligned)1.8 VFSA13AA8
Ta b l e 2–55 lists the SRAM board reference and manufacturing information.
Table 2–55. SRAM Manufacturing Information
Board ReferenceDescriptionManu facturer
U23, U2432 MB (2 M × 16) of
SRAM
Samsung
Semiconductor
fFor more information about timing parameter values, mode register settings (MRS),
or any other data regarding the Samsung device, visit www. samsung.com.
Flash Memory
The board features 64 MB of flash memory with a 16-bit data bus. The device uses
1.8-V CMOS signaling and is used for storing configuration files for the FPGA as well
as any other files such as Nios software binaries, libraries, images, and sounds.
The interface uses a single Spansion device. The part number is S29GL512N11FFIV1.
The device features CFI flash command support, byte- and word-mode operation,
and 110 ns access times for a theoretical read bandwidth of 145 Mbps.
The flash device is part of a shared bus with connectivity to the MAX II CPLD as well
as the SRAM memory, which is called the FSM bus. All three devices use 1.8-V CMOS
signaling. Altera recommends using the 50-Ω OCT setting on the FPGA. The flash
does not have a drive strength setting.
Ta b l e 2–56 shows the required signals for flash memory. Signal direction is relative to
the FPGA.
Manufacturer Part
Number
K1B3216B2E-BI70www.samsung.com
Manufacturer
Website
Table 2–56. Flash Interface I/O (Part 1 of 2)
Cyclone III
Board
Refer enceDescript ionI/O Standard
U31 pin F2Chip enable1.8 VFLASH_CEnY16
U31 pin G2Output enable1.8 VFLASH_OEnY17
U31 pin A4Ready/busy1.8 VFLASH_RDYBSYnAG25
U31 pin B5Reset1.8 VFLASH_RESETnAB20
U31 pin A5Write enable1.8 VFLASH_WEnAA21
U31 pin F7Word/ byte 1.8 VFLASH_BYTEn(1)
U31 pin E2Address bus bit 0 (word aligned)1.8 VFSA0AC11
U31 pin D2Address bus bit 1 (word aligned)1.8 VFSA1AH10
U31 pin C2Address bus bit 2 (word aligned)1.8 VFSA2AA13
U31 pin A2Address bus bit 3 (word aligned)1.8 VFSA3AC10
U31 pin B2Address bus bit 4 (word aligned)1.8 VFSA4Y15
U31 pin D3Address bus bit 5 (word aligned)1.8 VFSA5AF22
U31 pin C3Address bus bit 6 (word aligned)1.8 VFSA6AF26
U31 pin A3Address bus bit 7 (word aligned)1.8 VFSA7AF4
U31 pin B6Address bus bit 8 (word aligned)1.8 VFSA8AD8
U31 pin A6Address bus bit 9 (word aligned)1.8 VFSA9AG26
Ta b l e 2–57 defines the flash memory map and lists the signals required for flash
memory. Signal directions are relative to the Cyclone FPGA.
Table 2–57. Flash Memory Map Defined
Signal Name DescriptionI/O Standard
FSM_A(24:0 )Address bus (word aligned) 1.8-V LVCMOS out (25 bit s)
FSM_D(15:0 )Data busN/A (Accounted for in SRAM section)
FLASH_CSnChip select1.8-V LVCMOS out
FLASH_OEnOutput enable1.8-V LVCMOS out
FLASH_WEnWrite enabl e1.8-V LVCMOS out
FLASH_RSTnRe set1.8-V LVCMOS out
FLASH_WPnWrite protectN/A (Tie to VCC)
FLASH_RDYB SYnReady/not busyN/A (Tie to CPLD)
FLASH_BYTE nByte/word selectN/A (Tie to CPLD)
VIOI/O power1.8 V
VCCCore power3.3 V
VSSGroundGround
Cyclone III device I/O totals: 29 1.8 V CMOS I/O pins
Ta b l e 2–58 shows the flash device memory map on the Cyclone III development
board. The memory provides non-volatile storage for a minimum of eight FPGA bit
streams, as well as various settings data used for on-board devices such as Ethernet
TCP/IP defaults, PFL configuration bits, and data on the board itself. The remaining
area is designated as user flash area for storage of software binaries and other data
relevant to a user FPGA design.
The board’s power is provided through an IBM laptop style DC power input. The
input voltage must be in the range of 14 V to 20 V. The DC voltage is then stepp ed
down to the various power rails used by the components on the board and installed
into the HSM connectors.
Figure 2–17 shows the power distribution system, which uses current power rails as
described in “POWER SELECT Rotary Switch” on page 2–21. Regulator inefficiencies
and sharing are reflected in the currents shown.
Eight power supply rails have on-board voltage and current sense capabilities. These
measurements are made using an 8-channel differential A/D converter from Linear
Technology, with a serial data bus connected to the MAX II CPLD.
The MAX II CPLD contains a logic design that continually monitors the power rails
and displays the current in mW on the dedicated four-digit 7-segment display. Rotary
switch SW4 is used to select the power rail being displayed. The sense resistor is large
enough that it can be easily probed by a user to confirm the display results. The
results are also accessible from the FPGA through register access across the FSM bus.
Figure 2–18 illustrates the circuit.
Figure 2–18. Power Measurement Circuit
Ta b l e 2–16 on page 2–21 lists the power measurement rails. The Schematic Signal Name
column lists the power rail being measured, and the power pins/devices attached to
the power rail are listed in the Power Pin Name and Desc ription columns.
Statement of China-RoHS Compliance
Ta b l e 2–62 lists hazardous substances included with the kit.
Table 2–62. Table of Hazardous Substances’ Name and Concentration Notes (1), (2) (Part 1 of 2)
(1) You can also contact your local Altera sales office or sales representative.
Typographic Conventions
This document uses the typographic conventions shown in the following table.
Visual CueMeaning
Bold Type with Initial Capital
Letters
Indicates command names, dialog box titles, dialog box options, and other GUI
labels. For example, Save As dialog box.
bold t ype Indicates directory names, project names, disk drive names, file names, file name
extensions, and software utility names. For example, \qdesigns directory, d: drive,
and chiptrip.gdf file.
Italic Type with Initial Capital Letters Indicates document titl es. For example, AN 519: Stratix IV Design Guidelines.
Italic type Indicates variables. For example, n + 1.
Variable names are enclosed in angle brackets (< >). For example, <file name> and
<project name>.pof file.
Initial Capital LettersIndicates ke yboard keys and menu names. For example, Delete key and the Options
menu.
“Subheading Title”Quotation marks indicate references to sections within a document and titles of
Quartus II Help topics. For example, “Typographic Conventions.”
Courier typeIndicates signal, port, register, bit, block, and primitive names. For example, data1,
tdi, and input. Active-low signals are denot ed by suffix n. For example, resetn.
Indicates command line commands and anything that must be typed exactly as it
appears. For example, c:\qdesigns\tutorial\chiptrip.gdf.
Also indicat es sections of an actual file, such as a Report File, references to parts of
files (for example, the AHDL keyword SUBDESIGN) , and logic function names (f or
example, TRI).
1., 2., 3., and
a., b., c., and so on.
■ ■Bullets indicate a list of items when the sequence of the items is not important.
Numbered steps indicate a list of items when the sequence of the items is important,
such as the steps listed in a procedure.
1 The hand points to information that requires special attention.