This document describes the hardware features of the Cyclone® III LS 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 III LS FPGA development board provides a hardware platform for
developing and prototyping low-power, secure, high-volume, feature-rich designs as
well as to demonstrate the Cyclone III LS device's on-chip memory, embedded
multipliers, and the Nios
range of peripherals and memory interfaces to facilitate the development of the
Cyclone III LS FPGA designs.
1. Overview
®
II embedded soft processor. The board provides a wide
Two high-speed mezzanine card (HSMC) connectors are available to add additional
functionality via a variety of HSMCs available from Altera
fTo see a list of the latest HSMCs available or to download a copy of the HSMC
specification, refer to the Development Board Daughtercards page of the Altera
website (www.altera.com).
The Cyclone III LS FPGAs are the first to offer a suite of security features at the silicon,
software, and intellectual property (IP) level on a low-power, high-functionality
FPGA. This suite of security features protects your IP from tampering, reverse
engineering, and cloning. Additionally, these devices enable you to introduce
redundancy in a single chip using design separation, which in turn reduces the size,
weight, and power of your applications.
The Cyclone III LS FPGA development board is especially suitable for low-power,
secure, logic-rich applications that require stringent signal and power integrity
solutions.
fFor more information on the following topics, refer to the respective documents:
■ Cyclone III device family, refer to the Cyclone III Device Handbook.
■ Cyclone III LS security features, refer to the Partitioning FPGA Designs for
Redundancy and Information Security Webcast page of the Altera website.
®
and various partners.
■ HSMC Specification, refer to the High Speed Mezzanine Card (HSMC) Specification.
1A complete set of schematics, a physical layout database, and GERBER files for the
fFor information about powering up the board and installing the demonstration
2. Board Components
This chapter introduces the major components on the Cyclone III LS FPGA
development board.
provides a brief description of all component features of the board.
development board reside in the Cyclone III LS FPGA development kit documents
directory.
software, refer to the Cyclone III LS FPGA Development Kit User Guide.
This chapter consists of the following sections:
■ “Board Overview”
Figure 2–1 illustrates major component locations and Tab le 2–1
■ “Featured Device: Cyclone III LS Device” on page 2–4
■ “MAX II CPLD EPM2210 System Controller” on page 2–6
■ “Configuration, Status, and Setup Elements” on page 2–11
■ “Clock Circuitry” on page 2–20
■ “General User Input/Output” on page 2–23
■ “Components and Interfaces” on page 2–27
■ “Memory” on page 2–35
■ “Power Supply” on page 2–44
■ “Statement of China-RoHS Compliance” on page 2–47
Board Overview
This section provides an overview of the Cyclone III LS FPGA development board,
including an annotated board image and component descriptions.
provides an overview of the development board features.
Table 2–1. Cyclone III LS FPGA Development Board Components (Part 2 of 3)
Board ReferenceTypeDescription
D11Load LEDIlluminates when the MAX II CPLD EPM2210 System Controller is
actively configuring the FPGA.
D10Error LEDIlluminates when the FPGA configuration from flash memory fails.
D12Factory LEDIlluminates when the factory image is loaded to the FPGA.
D29, D30, D31Configuration select LEDsIlluminates to show the LED sequence that determines which flash
memory image loads to the FPGA when PGM SEL is pressed.
D15, D16, D18,
Ethernet LEDsShows the connection speed as well as transmit or receive activity.
D20, D22
D2HSMC port A present LEDIlluminates when a daughtercard is plugged into the HSMC port A.
D1HSMC port B present LEDIlluminates when a daughtercard is plugged into the HSMC port B.
D3Power LEDIlluminates when 12-V power is present.
J18LCD/HSMC Port B data selectControls data multiplexing to the FPGA from the LCD or
HSMB_D[65:75]. Placing a shunt on the jumper allows the FPGA to
control the LCD signals.
J6PS standard/fast selectPlacing a shunt sets the MSEL pins for passive serial standard
configuration. Otherwise, the MSEL pins is set for passive serial fast
configuration.
S2CPU reset push-button switchPress to reset the FPGA logic.
S11VCCA shutdown push-button
switch
S10MAX II reset push-button
Turns VCCA power to the FPGA on and off. This switch initiates a
power-on reset.
Press to reset the MAX II CPLD EPM2210 System Controller.
switch
S9PGM select push-button
switch
S8PGM configure push-button
switch
Toggles the PGM LEDs which selects the program image that loads
from flash memory to the FPGA.
Configure the FGPA from flash memory based on the PGM LEDs
setting.
Clock Circuitry
U17Programmable oscillator
(125 MHz default)
Programmable oscillator with a default frequency of 125.00 MHz. The
frequency is programmable using the MAX II CPLD EPM2210 System
Controller. For general use such as HSMC logic or gigabit Ethernet
(125 M/156.25 M)
X366.6 MHz oscillator66.6 MHz crystal oscillator for general purpose logic and DDR2
memory.
X550 MHz oscillator50 MHz crystal oscillator for general purpose logic.
Y3100 MHz oscillator100 MHz crystal oscillator for configuration purpose.
J7, J9Clock FPGA input SMAsDrive LVPECL-compatible clock inputs into the clock multiplexer buffer
(U20).
J15Clock FPGA output SMADrive out 2.5-V CMOS clock output from the FPGA.
J13, J14Clock output SMAsLVDS output clock from the clock multiplexer buffer (U20).
General User Input/Output
D25, D26, D27,
User LEDsFour user LEDs. Illuminates when driven low.
D28
S7User DIP switchQuad user DIP switches. When the switch is ON, a logic 0 is selected.
This section describes the board's configuration, status, and setup elements.
Configuration
This section describes the FPGA, flash memory, and MAX II CPLD EPM2210 System
Controller device programming methods supported by the Cyclone III LS FPGA
development board. The Cyclone III LS FPGA development board supports the
following three configuration methods:
■ Embedded USB-Blaster is the default method for configuring the FPGA at any
time using the Quartus II Programmer in JTAG mode with the supplied USB cable.
■ Flash memory download is used for storing FPGA images which the MAX
CPLD EPM2210 System Controller uses to configure the Cyclone III LS device
either on board power up or after the the PGM configure push-button switch (S8)
is pressed.
■ External USB-Blaster for configuring the FPGA using an external USB-Blaster.
FPGA Programming over Embedded USB-Blaster
The USB-Blaster is implemented using a USB Type-B connector (J4), a FTDI USB 2.0
PHY device (U11), and an Altera MAX IIZ CPLD (U13). This allows the configuration
of the FPGA using a USB cable directly connected between the USB port on the board
(J4) and a USB port of a PC running the Quartus II software. The JTAG chain is
normally mastered by the embedded USB-Blaster found in the MAX
EPM240Z.
IIZ CPLD
II
The embedded USB-Blaster is automatically disabled when an external USB-Blaster is
connected to the JTAG chain.
For normal JTAG operation, the shunt jumper must be removed from the
JTAG_AT_SEL jumper (J12). To connect a device or interface to the chain, the
corresponding shunt must be installed onto the JTAG chain header (J11). Remove all
of the shunt jumpers to only have the FPGA in the chain.
The MAX II CPLD EPM2210 System Controller must be in the chain to use the power
monitor or the Board Test System. For this setting, install the upper-most jumper
shunt onto the JTAG chain header (J11).
When a shunt is installed on the JTAG_AT_SEL jumper (J12), the default JTAG chain
breaks and the MAX II EPM2210 System Controller gains control of the FPGA JTAG.
For more information on the anti-tamper example design, refer to
Flash memory programming is possible through a variety of methods using the
Cyclone III LS device.
The default method is to use the factory design called the Board Update Portal. This
design is an embedded webserver, which serves the Board Update Portal web page.
The web page allows you to select new FPGA designs including hardware, software,
or both in an industry-standard S-Record File (.flash) and write the design to the user
hardware page (page 1) of the flash memory over the network.
The secondary method is to use the pre-built parallel flash loader (PFL) design
included in the development kit. The development board implements the Altera PFL
megafunction for flash memory programming. The PFL megafunction 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 memory device. This
pre-built design contains the PFL megafunction that allows you to write either page 0,
page 1, or other areas of flash memory over the USB interface using the Quartus II
software. This method is used to restore the development board to its factory default
settings.
Other methods to program the flash memory can be used as well, including the
®
Nios
II processor.
fFor more information on the Nios II processor, refer to the Nios II Processor page of
the Altera website (www.altera.com).
FPGA Programming from Flash Memory
On either power-up or by pressing the PGM configure push-button switch (S8), the
MAX
II CPLD EPM2210 System Controller's PFL configures the FPGA from the flash
memory hardware page 0 or 1 based on whether PGM_LED0 or PGM_LED1 is
illuminated.
push-button switch (S8) is pressed. The PFL megafunction reads 16-bit data from the
flash memory and converts it to passive serial (PS) format. This 1-bit data is then
written to the FPGA's dedicated configuration pins during configuration.
Ta bl e 2–8 defines the hardware page that loads when the PGM configure
There are two pages reserved for the FPGA configuration data. The factory hardware
page is considered page 0 and is loaded upon power-up if the USER_PGM DIP switch
(SW2.6) is set to '0'. Otherwise, the user hardware page 1 is loaded. Pressing the PGM
configure push-button switch (S8) loads the FPGA with a hardware page based on
which PGM_LED[2:0] (D29, D30, D31) LED is illuminated.
Tab le 2–8 defines the
hardware page that loads when the PGM configure push-button switch (S8) is
pressed.
Table 2–8. PGM Configure Push-Button Switch (S8) LED Settings (1)
PGM_LED0PGM_LED1PGM_LED2Design
ONOFFOFFFactory hardware
OFFONOFFUser hardware 1
OFFOFFONUser hardware 2
Note to Table 2–8:
(1) ON indicates a setting of ’0’ while OFF indicates a setting of ’1’.
FPGA Programming over External USB-Blaster
The JTAG programming header provides another method for configuring the FPGA
(U15) using an external USB-Blaster device with the Quartus II Programmer running
on a PC. The external USB-Blaster is connected to the board through the JTAG
connector (J8). Removing all shunt jumpers from the JTAG chain header (J11) removes
all devices from the JTAG chain so that the FPGA is the only device on the chain. To
add the MAX
on the JTAG chain header (J11) pin 1 and 2.
fFor more information on the following topics, refer to the respective documents:
II CPLD EPM2210 System Controller to the JTAG chain, place a shunt
■ Board Update Portal, refer to the Cyclone III LS FPGA Development Kit User Guide.
■ PFL design, refer to the Cyclone III LS FPGA Development Kit User Guide.
■ PFL megafunction, refer to AN 386: Using the Parallel Flash Loader with the Quartus
II Software.
Status Elements
The development board includes status LEDs. This section describes the status
elements.
Tab le 2–9 lists the LED board references, names, and functional descriptions.
Table 2–9. Board-Specific LEDs (Part 1 of 2)
Board ReferenceLED NameDescription
D3PowerBlue LED. Illuminates when 12-V power is active.
D7JTAG_AT_SELGreen LED. Illuminated when the default JTAG chain is broken and the MAX II
EPM2210 System Controller has control of the FPGA JTAG pins.
D13CONF DONEGreen LED. Illuminates when the FPGA is successfully configured. Driven by the
MAX II CPLD EPM2210 System Controller.
D14INIT DONEGreen LED. Illuminates when the FPGA is successfully configured and is in user
mode. This setting must be selected in the Quartus II programmer.
D11LOADGreen LED. Illuminates when the MAX II CPLD EPM2210 System Controller is
actively configuring the FPGA. Driven by the MAX II CPLD EPM2210 System
Controller.
D10ErrorRed LED. Illuminates when the MAX II CPLD EPM2210 System Controller fails to
configure the FPGA. Driven by the MAX II CPLD EPM2210 System Controller.
D12FACTORYGreen LED. Illuminates when the factory image is loaded to the FPGA. Driven by
Green LEDs. Illuminates to show the LED sequence that determines which flash
memory image loads to the FPGA when PGM select push-button switch is
pressed. Driven by the MAX II CPLD EPM2210 System Controller.
D22ENET TXGreen LED. Illuminates to indicate Ethernet PHY transmit activity. Driven by the
Marvell 88E1111 PHY.
D18ENET RXGreen LED. Illuminates to indicate Ethernet PHY receive activity. Driven by the
Marvell 88E1111 PHY.
D2010Green LED. Illuminates to indicate Ethernet linked at 10 Mbps connection speed.
Driven by the Marvell 88E1111 PHY.
D16100Green LED. Illuminates to indicate Ethernet linked at 100 Mbps connection speed.
Driven by the Marvell 88E1111 PHY.
D151000Green LED. Illuminates to indicate Ethernet linked at 1000 Mbps connection
speed. Driven by the Marvell 88E1111 PHY.
D2HSMA PRSNTnGreen LED. Illuminates when HSMC port A has a board or cable plugged-in such
that pin 160 becomes grounded. Driven by the add-in card.
D1HSMB PRSNTnGreen LED. Illuminates when HSMC port B has a board or cable plugged-in such
that pin 160 becomes grounded. Driven by the add-in card.
D4USBGreen LED. Illuminates when the embedded USB-Blaster is in use to program the
FPGA. Driven by the MAX II CPLD EPM2210 System Controller and MAX IIZ.
Tab le 2–10 lists the board-specific LEDs component references and manufacturing
information.
Table 2–10. Board-Specific LEDs Component References and Manufacturing Information
Board ReferenceDescriptionManufacturerManufacturer Part NumberManufacturer Website
The JTAG chain header switch (J11) is provided to either remove or include devices in
the active JTAG chain. However, the Cyclone III LS FPGA device is always in the
JTAG chain. Refer to
Tab le 2–13 shows the switch controls and its descriptions.
Tab le 2–14 lists the JTAG chain header switch component reference and
manufacturing information.
Table 2–14. JTAG Chain Header Switch Component Reference and Manufacturing Information
Manufacturer
Board ReferenceDevice DescriptionManufacturer
J112x3 100 mil jumperSamtecTSW-103-07-L-Dwww.samtec.com
Part NumberManufacturer Website
Anti-Tamper JTAG Select Header Switch
The anti-tamper JTAG select header switch (J12) is provided to disable the normal
JTAG chain, giving control of the FPGA JTAG signals to the MAX II CPLD EMP2210
System Controller GPIO signals. Note that when a shunt jumper is placed onto the
anti-tamper JTAG select header switch (J12), none of the devices in the JTAG chain can
be detected by the USB embedded blaster or the JTAG header. Refer to
page 2–12 for the JTAG chain functionality.
Tab le 2–15 shows the anti-tamper JTAG select header switch controls and
1JTAG_AT_SELON: MAX II CPLD EPM2210 System Controller GPIO controls the FPGA
JTAG signals.
OFF: Normal JTAG chain functionality
Tab le 2–16 lists the anti-tamper JTAG select header switch component reference and
manufacturing information.
Table 2–16. Anti-Tamper JTAG Select Header Switch Component Reference and Manufacturing Information
Manufacturer
Board ReferenceDescriptionManufacturer
J122x1 100 mil jumper3M/ESD929665-09-36-Iwww.3m.com
Part NumberManufacturer Website
LCD/HSMC Port B Data Select Header Switch
The LCD/HSMC port B data select header switch (J18) is provided to control data
multiplexing of the LCD and HSMB_D[65:75]signals to the Cyclone III LS device. If
the shunt is not placed on the jumper, the FPGA can control the LCD_HSMB_SEL
signal. The default value of this switch is a logic '1'.
Tab le 2–17 shows the LCD/HSMC port B data select header switch controls and
descriptions.
Table 2–17. LCD/HSMC Port B Data Select Header Switch Controls
Tab le 2–18 lists the LCD/HSMC port B data select header switch component reference
and manufacturing information.
Table 2–18. LCD/HSMB Data Select Header Switch Component Reference and Manufacturing Information
Manufacturer
Board ReferenceDescriptionManufacturer
J182x1 100 mil jumper3M/ESD929665-09-36-Iwww.3m.com
Part NumberManufacturer Website
Configuration Push-button Switches
The PGM configure push-button switch, PGM_CONFIG (S8), is an input to the MAX II
CPLD EPM2210 System Controller. The push-button switch forces a reconfiguration
of the FPGA from flash memory. The location in the flash memory is based on the
PGM_LED[2:0] setting when the button is released. Valid settings include
PGM_LED0, PGM_LED1, or PGM_LED2 illuminated. There are three pages in flash
memory reserved for FPGA designs.
The PGM select push-button switch, PGM_SEL (S9), toggles the program LEDs (D29,
D30, D31) sequence. Refer to
definitions.
Tab le 2–8 on page 2–16 for the PGM_LED[2:0] sequence
The CPU reset push-button switch, CPU_RESETn (S2) is a dedicated reset switch for
the embedded processors which is wired to the FPGA DEV_CLRn pin, while the MAX
II reset push-button switch, MAX_RESETn (S10), resets the MAX II CPLD EPM2210
System Controller.
Tab le 2–19 lists the configuration push-button switches component reference and
manufacturing information.
Table 2–19. Configuration Push-button Switches Component Reference and Manufacturing Information
This section describes the user I/O interface to the FPGA, including the push-buttons,
DIP switches, status LEDs, and character LCD.
User-Defined Push-Button Switches
The development board includes five user-defined push-button switches: four general
user push-button switches and one CPU reset. For information on the system and safe
reset push-button switches, refer to
page 2–20.
Board references S3 through S6 are push-button switches that allow you to interact
with the Cyclone III LS device. When the switch is pressed and held down, the device
pin is set to logic 0; when the switch is released, the device pin is set to logic 1. There is
no board-specific function for these general user push-button switches.
“Configuration Push-button Switches” on
The board reference S2 is the CPU reset push-button switch, CPU_RESETn, which is
an input to the Cyclone III LS device and the MAX II CPLD EPM2210 System
Controller. CPU_RESETn is intended to be the master reset signal for the FPGA design
loaded into the Cyclone III LS device. This switch also acts as a regular I/O pin.
Tab le 2–23 lists the user-defined push-button switch schematic signal names and their
corresponding Cyclone III LS device pin numbers.
Table 2–23. User-Defined Push-Button Switch Schematic Signal Names and Functions
Schematic Signal
Board ReferenceDescription
S6
S5USER_PB1G17
S4USER_PB2E25
S3USER_PB3D21
S2CPU_RESETn2.5-VW27
User-defined push-button switch.
When the switch is pressed, a logic 0
is selected. When the switch is
released, a logic 1 is selected.
NameI/O Standard
USER_PB0
1.8-V
Cyclone III LS Device
Pin Number
Tab le 2–24 lists the user-defined push-button switch component reference and the
manufacturing information.
Table 2–24. User-Defined Push-Button Switch Component Reference and Manufacturing Information
Manufacturer
Board ReferenceDescriptionManufacturer
S2 to S6Push-button switchPanasonicEVQPAC07Kwww.panasonic.com/industrial/
Part NumberManufacturer Website
User-Defined DIP Switches
Board reference S7 is a 4-pin DIP switch. The switches are user-defined and provided
for additional FPGA input control. There is no board-specific function for these
switches.
Tab le 2–25 lists the user-defined DIP switch schematic signal names and their
corresponding Cyclone III LS pin numbers.
F24
Table 2–25. User-Defined DIP Switch Schematic Signal Names and Functions
Schematic
Board ReferenceDescription
S7.1
S7.2USER_DIP1B7
S7.3USER_DIP2D7
S7.4USER_DIP3A13
User-defined DIP switch connected to
the FPGA device. When the switch is
in the OFF position, a logic 1 is
selected. When the switch is in the
ON position, a logic 0 is selected.
Signal NameI/O Standard
USER_DIP0
1.8-V
Tab le 2–26 lists the user-defined DIP switch component reference and the
manufacturing information.
Table 2–26. User-Defined DIP Switch Component Reference and Manufacturing Information
Manufacturer
Board ReferenceDescriptionManufacturer
S7Four-position DIP switchC & K ComponentsTDA04H0SB1www.ck-components.com
The development board includes four general purpose LEDs. This section describes
all user-defined LEDs. For information on board-specific or status LEDs, refer to
“Status Elements” on page 2–16.
Board references D25 through D28 are four user-defined LEDs which allow status and
debugging signals to be driven to the LEDs from the FPGA designs loaded into the
Cyclone III LS device. The LEDs illuminate when a logic 0 is driven, and turns off
when a logic 1 is driven. There is no board-specific function for these LEDs.
Tab le 2–27 lists the user-defined LED schematic signal names and their corresponding
Cyclone III LS pin numbers.
Table 2–27. User-Defined LED Schematic Signal Names and Functions
Schematic
Board ReferenceDescription
D28
D27USR_LED1G18
D26USR_LED2C21
D25USR_LED3C7
User-defined LEDs.
Driving a logic 0 on the I/O port turns
the LED ON. Driving a logic 1 on the
I/O port turns the LED OFF.
Signal NameI/O Standard
USR_LED0
1.8-V
Cyclone III LS Device
Pin Number
E24
Tab le 2–28 lists the user-defined LED component reference and the manufacturing
information.
Table 2–28. User-Defined LED Component Reference and Manufacturing Information
Board ReferenceDevice DescriptionManufacturerManufacturer Part NumberManufacturer Website
D25 to D28Green LEDsLumex, Inc.SML-LX1206GC-TRwww.lumex.com
LCD
The development board contains a single 14-pin 0.1" pitch dual-row header that
interfaces to a 16 character
receptacle that mounts directly to the board's 14-pin header, so it can be easily
removed for access to components under the display. You can also use the header for
debugging or other purposes.
The LCD signals are multiplexed with HSMC port B data signals HSMB_D65 through
HSMB_D75. The LCD/HSMC port B data select header switch (J18) is used to control
data multiplexing on the LCD signals and the HSMB_D[65:75] signals to the
Cyclone III LS device. If the shunt is not placed on the jumper, the FPGA can control
the LCD_HSMB_SEL signal. When the LCD_HSMB_SEL signal is set to '1' (shunt
removed), the FPGA controls the HSMB_D[65:75] signals. When the
LCD_HSMB_SEL is set to '0' (shunt installed), the FPGA controls the LCD signals. The
default value is set to '1'.
× 2 line Lumex LCD display. The LCD has a 14-pin
Tab le 2–29 summarizes the LCD pin assignments. The signal names and directions are
2×16 character display, 5×8 dot matrixLumex Inc.LCM-S01602DSR/Cwww.lumex.com
Manufacturer
Part Number
Components and Interfaces
This section describes the development board's communication ports and interface
cards relative to the Cyclone III LS device. The development board supports the
following communication ports:
■ 10/100/1000 Ethernet
■ HSMC
10/100/1000 Ethernet
A Marvell 88E1111 PHY device is used for 10/100/1000 BASE-T Ethernet connection.
The device is an auto-negotiating Ethernet PHY with an RGMII interface to the FPGA.
The MAC function must be provided in the FPGA for typical networking
applications. The Marvell 88E1111 PHY uses 2.5-V and 1.2-V power rails and requires
a 25-MHz reference clock driven from a dedicated oscillator. It interfaces to a Halo
Electronics HFJ11-1G02E model RJ45 with internal magnetics that can be used for
driving copper lines with Ethernet traffic.
The development board contains two HSMC interfaces called port A and port B.
HSMC port A interface supports both single-ended and differential signaling while
HSMC port B interface only supports single-ended signaling. The HSMC interface
also allows JTAG, SMB, clock outputs and inputs, as well as power for compatible
HSMC cards. The HSMC is an Altera-developed open specification, which allows you
to expand the functionality of the development board through the addition of
daughtercards (HSMCs).
fFor 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
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 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 2–9 shows the bank arrangement of signals with respect to the Samtec
connector's three banks.
Figure 2–9. HSMC Signal and Bank Diagram
Bank 3
Powe r
D(79.40)
-or-
LVDS
CLKIN2, CLKOUT2
Bank 2
Powe r
D(39:0)
-or-
D[3:0] + LVDS
CLKIN1, CLKOUT1
Bank 1
8 TX Channels CDR
8 RX Channels CDR
JTAG
SMB
CLKIN0, CLKOUT0
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.
1As 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 2–34. HSMC Port A Pin Assignments, Schematic Signal Names, and Functions (Part 3 of 3) (1)
Cyclone III LS
Board
ReferenceDescription
J2.139LVDS TX bit 14n or CMOS bit 66HSMA_TX_N14
Schematic Signal
NameI/O Standard
Device
Pin Number
AE28
J2.140LVDS RX bit 14n or CMOS bit 67HSMA_RX_N14L25
J2.143LVDS TX bit 15 or CMOS bit 68HSMA_TX_P15AF27
J2.144LVDS RX bit 15 or CMOS bit 69HSMA_RX_P15M23
J2.145LVDS TX bit 15n or CMOS bit 70HSMA_TX_N15AE26
J2.146LVDS RX bit 15n or CMOS bit 71HSMA_RX_N15L23
J2.149LVDS TX bit 16 or CMOS bit 72HSMA_TX_P16AD26
J2.150LVDS RX bit 16 or CMOS bit 73HSMA_RX_P16K22
LVDS or 2.5-V
J2.151LVDS TX bit 16n or CMOS bit 74HSMA_TX_N16AD27
J2.152LVDS RX bit 16n or CMOS bit 75HSMA_RX_N16K23
J2.155LVDS or CMOS clock out 2 or CMOS bit 76HSMA_CLKOUT_P2M25
J2.156LVDS or CMOS clock in 2 or CMOS bit 77HSMA_CLKIN_P2T27
J2.157LVDS or CMOS clock out 2n or CMOS bit 78HSMA_CLKOUT_N2N26
J2.158LVDS or CMOS clock in 2n or CMOS bit 79HSMA_CLKIN_N2T28
J2.160HSMC port A presence detectHSMA_PRSNTn 2.5-V—
Note to Table 2–34:
(1) Board references J2.1 to J2.32 are not connected.
The HSMB data signals 65 through 75, HSMB_D[65:75], are multiplexed with the
LCD data and control signals. The LCD/HSMC port B data select header switch (J18)
controls data multiplexing to the FPGA from the LCD or HSMB_D[65:75]. To control
the HSMB_D[65:75] signals via the FPGA, set LCD_HSMB_SEL to logic 1 by
removing the shunt from the LCD/HSMC port B data select header switch (J18).
Tab le 2–35 lists the HSMC port B interface pin assignments, signal names, and
functions.
Table 2–35. HSMC Port B Pin Assignments, Schematic Signal Names, and Functions (Part 1 of 4) (1)
Table 2–35. HSMC Port B Pin Assignments, Schematic Signal Names, and Functions (Part 4 of 4) (1)
Cyclone III LS
Board
ReferenceDescription
U27.7Dedicated CMOS I/O bit 73 when
Schematic Signal
NameI/O Standard
LCD_HSMB_D73
Device
Pin Number
W4
LCD_HSMB_SEL is set to a logic 1.
U27.12Dedicated CMOS I/O bit 74 when
LCD_HSMB_D74W6
LCD_HSMB_SEL is set to a logic 1.
U27.9Dedicated CMOS I/O bit 75 when
LCD_HSMB_SEL is set to a logic 1.
LCD_HSMB_D75W7
2.5-V
J1.155LVDS or CMOS clock out 2 or CMOS bit 76HSMB_CLKOUT_P2T6
J1.156LVDS or CMOS clock in 2 or CMOS bit 77HSMB_CLKIN_P2T2
J1.157LVDS or CMOS clock out 2 or CMOS bit 77HSMB_CLKOUT_N2T5
J1.158LVDS or CMOS clock in 2n or CMOS bit 79HSMB_CLKIN_N2T1
J1.160HSMC port B presence detect LEDHSMB_PRSNTn—
J18To control the HSMB_D[65:75] via the FPGA,
the shunt should be removed from this jumper,
LCD_HSMB_SEL
D20
1.8-V
or the FPGA must drive a logic 1.
Note to Table 2–35:
(1) Board references J1.1 to J1.32 are not connected.
Tab le 2–36 lists the HSMC connector component reference and manufacturing
information.
Table 2–36. HSMC Connector Component Reference and Manufacturing Information
Board ReferenceDescriptionManufacturer
J1 and J2HSMC, custom version of QSH-DP
SamtecASP-122953-01www.samtec.com
family high-speed socket.
Memory
This section describes the board's memory interface support and also their signal
names, types, and connectivity relative to the Cyclone III LS device. The board has the
following memory interfaces:
■ DDR2
■ SSRAM
■ Flash
■ EEPROM
fFor more information about the memory interfaces, refer to the following documents:
Manufacturing
Part Number
Manufacturer
Website
■ AN 438: Constraining and Analyzing Timing for External Memory Interfaces in Stratix
IV, Stratix III, and Cyclone III Devices.
■ AN 445: Design Guidelines for Implementing DDR and DDR2 SDRAM Interfaces in
There are two DDR2 devices, providing 512 Mbit of memory each for a total of
1024
Mbit of on-board DDR2 SDRAM. Each device interface has a 16-bit data bus,
which can be configured to run individually or together as a 32-bit data bus. One of
the device is pinned out to FPGA bank 7 and a second device is pinned out to FPGA
bank 8. These memory interfaces are designed to run at a maximum fequency of
167
MHz for a maximum theoretical bandwidth of over 10.6 Gbps. The internal bus in
the FPGA is typically 2 or 4 times the width at full rate or half rate respectively. For
example, a 167
Tab le 2–37 lists the DDR2 bank 7 pin assignments, signal names, and its functions. The
signal names and types are relative to the Cyclone III LS device in terms of I/O setting
and direction.
Table 2–37. DDR2 Bank 7 Pin Assignments, Signal Names and Functions (Part 1 of 2)
Board ReferenceDescription
U6.M8Address busDDR2_B7_A0
U6.M3Address busDDR2_B7_A1C24
U6.M7Address busDDR2_B7_A2A23
U6.N2Address busDDR2_B7_A3C15
U6.N8Address busDDR2_B7_A4D19
U6.N3Address busDDR2_B7_A5D16
U6.N7Address busDDR2_B7_A6A22
U6.P2Address busDDR2_B7_A7A15
U6.P8Address busDDR2_B7_A8A20
U6.P3Address busDDR2_B7_A9A17
U6.M2Address busDDR2_B7_A10C16
U6.P7Address busDDR2_B7_A11D18
U6.R2Address busDDR2_B7_A12D15
U6.R8Address busDDR2_B7_A13D17
U6.R3Address busDDR2_B7_A14E16
U6.R7Address busDDR2_B7_A15E17
U6.L2Bank address busDDR2_B7_BA0F22
U6.L3Bank address busDDR2_B7_BA1F19
U6.L1Bank address busDDR2_B7_BA2F16
U6.L7Column address selectDDR2_B7_CASnF17
U6.K2Clock enableDDR2_B7_CKEB15
U6.L8Chip select rank 0DDR2_B7_CSnA19
U6.K9Termination enable rank 0DDR2_B7_ODTA18
U6.K7Row address selectDDR2_B7_RASnG16
U6.K3Write enableDDR2_B7_WEnB24
U6.J8Clock PDDR2_B7_CLK_P
U6.K8Clock NDDR2_B7_CLK_NC25
MHz 16-bit interface will become a 83.5 MHz 64-bit bus.
Tab le 2–39 lists the DDR2 component references and manufacturing information.
Table 2–39. DDR2 Component References and Manufacturing Information
Board
ReferenceDescriptionManufacturer
U5 and U68 M × 16 × 4 banks, 512 Mbit,
667 Mbps, CL5
MicronMT47H32M16HR-3:Fwww.micron.com
Manufacturing
Part Number
SSRAM
The SSRAM device consists of a single standard synchronous SRAM, providing
2
Mbyte with a 36-bit data bus. This device is part of the shared FSM bus which
connects to the flash memory, SRAM, and MAX
The device speed is 200 MHz single-data-rate. There is no minimum speed for this
device. The theoretical bandwidth of this 32-bit memory interface is 6.4 Gbps for
continuous bursts. The read latency for any address is two clocks, in which at
200
MHz, the latency is 10 ns and at 50 MHz, the latency is 40 ns. The write latency is
one clock.
Tab le 2–40 lists the SSRAMpin assignments, signal names, and functions. The signal
names and types are relative to the Cyclone III LS device in terms of I/O setting and
direction.
Table 2–40. SSRAM Pin Assignments, Schematic Signal Names, and Functions (Part 1 of 3)
Board ReferenceDescriptionSchematic Signal NameI/O Standard
Table 2–40. SSRAM Pin Assignments, Schematic Signal Names, and Functions (Part 3 of 3)
Cyclone III LS Device
Board ReferenceDescriptionSchematic Signal NameI/O Standard
U14.A7Byte write enableSRAM_BWEn
U14.B5Byte lane 0 write enableSRAM_BWn0AC12
U14.A5Byte lane 1 write enableSRAM_BWn1AH11
U14.A4Byte lane 2 write enableSRAM_BWn2AH4
U14.B4Byte lane 3 write enableSRAM_BWn3AE22
U14.B3Chip enableSRAM_CE2—
U14.A6Chip enableSRAM_CE3n—
U14.A3Chip enableSRAM_CEnAH10
U14.B6ClockSRAM_CLKAG25
U14.N11Data bus parity byte lane 0SRAM_DQP0AD19
U14.C11Data bus parity byte lane 1SRAM_DQP1AF22
U14.C1Data bus parity byte lane 2SRAM_DQP2AE8
U14.N1Data bus parity byte lane 3SRAM_DQP3AE17
U14.B7Global write enableSRAM_GWnAC19
U14.R1ModeSRAM_MODE—
U14.B8Output enableSRAM_OEnAB13
U14.H11SleepSRAM_ZZAH14
2.5-V
Pin Number
AH8
Tab le 2–41 lists the SSRAM component reference and manufacturing information.
Table 2–41. SSRAM Component Reference and Manufacturing Information
Board ReferenceDescriptionManufacturer
U14Standard Synchronous Pipelined
SCD, 512 K × 36, 200 MHz
ISSI Inc.IS61VPS51236A-250B3www.issi.com
Flash
The flash interface consists of a single synchronous flash memory device, providing
64 Mbyte with a 16-bit data bus. This device is part of the shared FSM bus which
connects to the flash memory, SRAM, and MAX II CPLD EPM2210 System Controller.
There are two 256-Mbyte die per package with A(25) low selecting the lower die and
A(25) high selecting the upper die. The parameter blocks are 32 K and main blocks are
128
K. The parameters of this device are located at both the top and bottom of the
address space.
This 16-bit data memory interface can sustain burst read operations at up to 52 MHz
for a throughput of 832 Mbps. The write performance is 125 µs for a single word and
440
µs for a 32-word buffer. The erase time is 400 ms for a 32 K parameter block and
1200
Tab le 2–43 lists the flash component reference and manufacturing information.
Table 2–45. EEPROM Component Reference and Manufacturing Information
Board
ReferenceDescriptionManufacturer
2
U2132 Kbit I
C Serial EEPROMMicrochip Technology24LC32Ax-I/SNwww.microchip.com
Power Supply
The development board's power is provided through a laptop style DC power input.
The input voltage must be in the range of 14
down to various power rails used by the components on the board and installed into
the HSMC connectors.
An on-board multi-channel analog-to-digital converter (ADC) is used to measure both
the voltage and current for several specific board rails. The power utilization is
displayed using a GUI that can graph power consumption versus time.
Power Distribution System
Figure 2–10 shows the power distribution system on the development board.
Regulator inefficiencies and sharing are reflected in the currents shown, which are
conservative absolute maximum levels.
*85% efficiency has been
assumed for all switching
regulators
USB 5.0V
USB PHY Analog,
AT93C46DN EEPROM
Linear
Regulator
(LT3023)
USB 2.5V
EPM240Z VCCIO Emb,
Blaster, USB PHY IO,
24M OSC, AT93C46DN
EEPROM
M2Z VCCINT
EPM240Z VCCINT
0.024 A
0.002 A
0.005 A
0.33 A
USB 5.0V
5.0 V
1.8 V
2.5 V
5.599 A
Power Supply
Figure 2–10. Power Distribution System
Power Measurement
There are eight power supply rails which have on-board voltage and current sense
capabilities. These 8-channel differential 24-bit ADC devices and rails are split from
the primary supply plane by a low-value sense resistor for the ADC to measure
voltage and current. A SPI bus connects these ADC devices to the MAX II CPLD
EPM2210 System Controller as well as the Cyclone III LS FPGA.
Figure 2–11 shows the block diagram for the power measurement circuitry.
Figure 2–11. Power Measurement Circuit
Tab le 2–46 lists the targeted rails. The schematic signal name column specifies the
name of the rail being measured and the device pin column specifies the devices
attached to the rail. If no subnet is named, the power is the total output power for that
voltage.
Table 2–46. Power Rails Measurement Based on the Rail Selected in the Power GUI
SwitchSchematic Signal NameVoltage (V)Device PinDescription
1VCCIO_B1B22.5VCCIO1FPGA I/O power bank 1 (HSMB)
VCCIO2FPGA I/O power bank 2 (HSMB, flash)
2VCCIO_B3B42.5VCCIO3FPGA I/O power bank 3 (MAX II, SSRAM,
flash, FSM, Ethernet, user I/O)
VCCIO4FPGA I/O power bank 4 (MAX II, SSRAM,
flash, FSM, Ethernet)
3VCCIO_B5B62.5VCCIO5FPGA I/O power bank 5 (HSMA)
VCCIO6FPGA I/O power bank 6 (HSMA)
4VCCIO_B71.8VCCIO7FPGA I/O power bank 7 (DDR2, user I/O)
5VCCIO_B81.8VCCIO8FPGA I/O power bank 8 (DDR2, user I/O)
6C3LS_VCCINT1.2VCCINTFPGA core power
7VCCD_PLL1.2VCCD_PLLFPGA PLL digital power
8C3LS_VCCA2.5VCCAFPGA PLL analog power
Tab le 2–47 lists the power measurement ADC component reference and
manufacturing information.
Table 2–47. Power Measurement ADC Component Reference and Manufacturing Information
This document uses the typographic conventions shown in the following table.
Visual CueMeaning
Bold Type with Initial Capital
Letters
bold type Indicates directory names, project names, disk drive names, file names, file name
Italic Type with Initial Capital Letters Indicates document titles. For example, AN 519: Design Guidelines.
Italic type Indicates variables. For example, n + 1.
Initial Capital LettersIndicates keyboard keys and menu names. For example, Delete key and the Options
“Subheading Title”Quotation marks indicate references to sections in a document and titles of Quartus
Courier typeIndicates signal, port, register, bit, block, and primitive names. For example, data1,
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.
1 The hand points to information that requires special attention.
c
w
r The angled arrow instructs you to press Enter.
f The feet direct you to more information about a particular topic.
Indicates command names, dialog box titles, dialog box options, and other GUI
labels. For example, Save As dialog box.
extensions, and software utility names. For example, \qdesigns directory, d: drive,
and chiptrip.gdf file.
Variable names are enclosed in angle brackets (< >). For example, <file name> and
<project name>.pof file.
menu.
II Help topics. For example, “Typographic Conventions.”
tdi, and input. Active-low signals are denoted 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 indicates 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 (for
example, TRI).
Numbered steps indicate a list of items when the sequence of the items is important,
such as the steps listed in a procedure.
A caution calls attention to a condition or possible situation that can damage or
destroy the product or your work.
A warning calls attention to a condition or possible situation that can cause you
injury.