Designers needing lower costs, more density, and functionality for high-volume applications can take advantage of more advanced device families in this series. These newer Cyclone families strengthen our leadership position in solutions for high-volume, low-cost applications.
The Cyclone® II Device Handbook is comprised of the Cyclone II family data sheet along with detailed information on how to use Cyclone II features. Other topics include PCB layout guidelines, memory, configuration, and design considerations. To view the entire handbook, click the Cyclone II Device Handbook (All Sections) link below.
Get more information on Cyclone II Pin-Outs.
- AN 717: Nios II Gen2 Hardware Development Tutorial
- Automotive-Grade Device Handbook
- A Flexible Architecture for Fisheye Correction in Automotive Rear-View Cameras
- Altera in Portable Entertainment
- Altera in portable entertainment
- AN 425: Using the Command-Line Jam STAPL Solution for Device Programming
- Industrial Ethernet solutions from Altera
- AN 717: Nios II Gen2 Hardware Development Tutorial
- AN 425: Using the Command-Line Jam STAPL Solution for Device Programming
- AN 114: Designing with High-Density BGA Packages for Altera Devices
- AN 479: Design Guidelines for Implementing LVDS Interfaces in Cyclone Series Devices
- AN 477: Designing RGMII Interface with FPGA and HardCopy Devices
- AN 357: Error Detection & Recovery Using CRC in Altera FPGA Devices
- AN 366: Understanding I/O Output Timing for Altera Devices
- AN 361: Interfacing DDR & DDR2 SDRAM With Cyclone II Devices
- AN 379: Active Serial Memory Interface Controller Reference Design
- AN 306: Implementing Multipliers in FPGA Devices
Section I. Cyclone II Device Family Data Sheet
- Chapter 1. Introduction
- Chapter 2. Cyclone II Architecture
- Chapter 3. Configuration & Testing
- Chapter 4. Hot Socketing & Power-On Reset
- Chapter 5. DC Characteristics and Timing Specifications
- Chapter 6. Reference & Ordering Information
Section II. Clock Management
- Chapter 7. PLLs in Cyclone II Devices
Section III. Memory
- Chapter 8. Cyclone II Memory Blocks
- Chapter 9. External Memory Interfaces
Section IV. I/O Standards
- Chapter 10. Selectable I/O Standards in Cyclone II Devices
- Chapter 11. High-Speed Differential Interfaces in Cyclone II Devices
Section V. Digital Signal Processing (DSP)
- Chapter 12. Embedded Multipliers in Cyclone II Devices
Section VI. Configuration & Testing
- Chapter 13. Configuring Cyclone II Devices
- Chapter 14. IEEE 1149.1 (JTAG) Boundary Scan Testing for Cyclone II Devices
Section VII. PCB Layout Guidelines
- Chapter 15. Package Information for Cyclone II Devices
Cyclone II FAQ
Following are the most frequently asked questions about Cyclone® II devices.
General
- What is the Cyclone II FPGA family?
- What is the process technology for the Cyclone II FPGA family?
- Which markets does the Cyclone II FPGA family address?
- Why are Cyclone II FPGAs an ideal alternative to standard-cell ASICs?
- What are the members of the Cyclone II FPGA family, and what packages will be offered?
- When will the first Cyclone II FPGAs be available?
- How do Cyclone II devices compare with Cyclone FPGAs?
- How do Cyclone II devices compare to Stratix II FPGAs?
- Why is there a density overlap between Cyclone II and Stratix II FPGAs?
- Are Cyclone II devices pin-compatible with Cyclone FPGAs?
- How many power supplies do you need on board for Cyclone II FPGAs?
Embedded Multipliers
Memory
System Clock Management
- What type of system clock management solution is offered in Cyclone II FPGAs?
- What does the global clock network consist of, and what can it be used for in Cyclone II FPGAs?
- How many PLLs are available in Cyclone II FPGAs? What PLL features are available?
I/O Standards and Memory Interfaces
- Which external memory interfaces do Cyclone II FPGAs support?
- What single-ended I/O electrical standards are supported in Cyclone II FPGAs?
- What differential I/O electrical standards are supported in Cyclone II FPGAs?
Software and Intellectual Property
- What versions of the Quartus II design software support Cyclone II FPGAs?
- Which third-party tools support Cyclone II FPGAs?
- What intellectual property (IP) cores are available for Cyclone II FPGAs?
Device Configuration
Nios II Embedded Processors
General
What is the Cyclone II FPGA family?
The Cyclone II FPGA family is the second-generation family in our low-cost Cyclone series. Cyclone II FPGAs offer 30 percent lower cost and more than three times the logic density than first-generation Cyclone devices. Based on TSMC's proven 90-nm process technology with low-k dielectric, Cyclone II FPGAs are the lowest-cost FPGAs in the industry.
With densities ranging from 4,608 to 68,416 logic elements (LEs), Cyclone II FPGAs also offer new and enhanced features including up to 1.1 Mbits of embedded memory, up to 150 embedded 18 x 18 multipliers, phase-locked loops (PLLs), and support for external memory interfaces and differential and single-ended I/O standards.
What is the process technology for the Cyclone II FPGA family?
The Cyclone II FPGA family is based on the 1.2-V, 90-nm, low-k dielectric process from TSMC, the same process technology used for Stratix II FPGAs.
Which markets does the Cyclone II FPGA family address?
The Cyclone II FPGA family is the optimum low-cost solution for high-volume applications in a wide variety of markets, including: consumer electronics, advanced communications and wireless, computer peripherals, industrial, and automotive. Selected Cyclone II FPGAs are available with industrial temperature or automotive- grade versions. Cyclone II FPGAs contain a number of new and enhanced features such as embedded memory, embedded multipliers, PLLs, and low-cost package offerings optimized for volume applications such as video displays, digital TVs (DTVs), digital set-top boxes (DSTBs), DVD players, DSL modems, residential gateways, and mid-range and low-end routers.
Why are Cyclone II FPGAs an ideal alternative to standard-cell ASICs?
The Cyclone II family provides a flexible, risk-free option without up-front non-recurring engineering (NRE) charges or minimum order quantities. In addition to a cost structure unmatched by any other FPGA, Cyclone II FPGAs offer advanced features such as embedded 18 x 18 multipliers for high-performance digital signal processing (DSP) applications, and support for memory interfaces such as DDR2 (up to 334 Mbps) and QDRII (up to 688 Mbps).
What are the members of the Cyclone II FPGA family, and what packages will be offered?
The Cyclone II FPGA family includes six members ranging in density from 4,608 to 68,416 LEs. Low-cost packages with vertical migration support are available for Cyclone II FPGAs, including the thin quad flat pack (TQFP), plastic quad flat pack (PQFP), and FineLine BGA packages. Table 1 provides an overview of the Cyclone II family, and Table 2 lists the package options and user I/O pins.
Table 1. Cyclone II FPGA Family Overview
Feature | EP2C5 | EP2C8 | EP2C20 | EP2C35 | EP2C50 | EP2C70 |
---|---|---|---|---|---|---|
Logic Elements (LEs) | 4,608 | 8,256 | 18,752 | 33,216 | 50,528 | 68,416 |
M4K RAM Blocks | 26 | 36 | 52 | 105 | 129 | 250 |
Total RAM Bits | 119,808 | 165,888 | 239,616 | 483,840 | 594,432 | 1,152,000 |
Embedded 18x18 Multipliers | 13 | 18 | 26 | 35 | 86 | 150 |
PLLs | 2 | 2 | 4 | 4 | 4 | 4 |
Maximum User I/O Pins | 142 | 182 | 315 | 475 | 450 | 622 |
Table 2. Cyclone II Device Package Options and Maximum User I/O Pins
Device | 144-Pin TQFP |
208-Pin PQFP |
240-Pin PQFP |
256-Pin FineLine BGA |
484-Pin Ultra FineLine BGA |
484-Pin FineLine BGA |
672-Pin FineLine BGA |
896-Pin FineLine BGA |
---|---|---|---|---|---|---|---|---|
EP2C5 | 89 |
142 |
- | 158 | - | - | - | - |
EP2C8 | 85 |
138 |
- | 182 | - | - | - | - |
EP2C20 | 142 | 152 | - | 315 | - | - | ||
EP2C35 | - | - | 322 | 322 | 475 | - | ||
EP2C50 | - | - | 294 | 294 | 450 | - | ||
EP2C70 | - | - | - | - | 422 | 622 |
How do Cyclone II FPGAs compare with Cyclone FPGAs?
Cyclone II FPGAs offer lower prices and higher densities than the first-generation Cyclone FPGAs. Cyclone II FPGAs are built on 90-nm process technology, while the Cyclone family uses 0.13 µm. The second-generation devices also offer more features such as: embedded multipliers, more PLLS, support for more I/O standards, and interface to newer memory devices.
How do Cyclone II FPGAs compare to Stratix II FPGAs?
The Cyclone II and Stratix® II FPGA families were built to address different market needs. The basic building block for the Stratix II FPGA family is the adaptive logic module (ALM), while Cyclone II FPGAs use LEs consisting of 4-input look-up tables (LUT) and registers as the basic building blocks. However, Cyclone II FPGAs share some similarities with Stratix II FPGAs, such as:
- Core voltage: 1.2 V
- Process: 90-nm low-k dielectric process technology
- Memory blocks: 4-Kbit memory blocks (M4K RAM blocks)
Why is there a density overlap between Cyclone II and the Stratix II FPGAs?
The density overlap between the two families exists because of the need to address different market requirements. Stratix II FPGAs are high-performance and high-density FPGAs with robust features for high-end applications. As the industry's lowest-cost FPGAs, Cyclone II FPGAs aptly include features and capabilities that target high-volume applications where cost is the most critical factor.
Are Cyclone II FPGAs pin-compatible with Cyclone FPGAs?
No, Cyclone II FPGAs are not pin-compatible with Cyclone FPGAs. Cyclone II design goals prioritized low cost as the primary objective. Pin compatibility between families adds undesirable die size.
How many power supplies do you need on board for Cyclone II FPGAs?
Unlike competing FPGAs that require three power supplies, Cyclone II FPGAs simplify power management in a system by requiring only two: one for VCCINT (1.2 V) and one for VCCIO (3.3 V, 2.5 V, 1.8 V, or 1.5 V) that is user-controllable.
Embedded Multipliers
What type of embedded multipliers do Cyclone II FPGAs have?
Cyclone II FPGAs offer up to 150 embedded 18 x 18 multipliers capable of running at 250 MHz. The embedded multipliers can also be configured as two 9 x 9 multipliers, offering up to 300 9x9 multipliers. These multipliers are capable of efficiently implementing multiplication operations commonly found in digital signal processing (DSP) applications. Embedded multipliers in Cyclone II FPGAs can boost overall system performance and decrease system costs for cost-sensitive DSP applications.
Memory
What type of embedded memory and memory features do Cyclone II FPGAs have?
The Cyclone II embedded memory consists of columns of 4-Kbit M4K RAM blocks, each capable of data transfer rates of over 250 MHz. Each M4K RAM block can implement various types of memory, including true dual-port, simple dual-port, and single-port RAM, ROM, and FIFO buffers. Each block also includes extra parity bits for error control, mixed-width mode, and mixed-clock mode support.
System Clock Management
What type of system clock management solution is offered in Cyclone II FPGAs?
Cyclone II FPGAs provide a global clock network and PLLs with on- and off-chip capabilities for a complete system clock management solution. Cyclone II FPGAs have up to sixteen dedicated clock input pins that feed the global clock network lines directly.
What does the global clock network consist of, and what can it be used for in Cyclone II FPGAs?
The global clock network in Cyclone II FPGAs consists of sixteen global clock lines accessible throughout the entire device. It is optimized to minimize skew, providing clock, clear, and reset signals to all resources within the device.
How many PLLs are available in Cyclone II FPGAs? What PLL features are available?
Cyclone II FPGAs offer up to four PLLs. These PLLs provide general-purpose clocking management capabilities such as multiplication and phase shifting, programmable duty cycle, programmable bandwidth, spread spectrum input clocking, lock detection, as well as outputs for differential I/O pin support. The external clock outputs (one per PLL) can be used to provide clocks to other devices in the system, eliminating the need for other clock-management devices on the board.
I/O Standards & Memory Interfaces
Which external memory interfaces do Cyclone II FPGAs support?
Cyclone II FPGAs support dedicated, speed-optimized circuitry to interface with single data rate (SDR), double data rate (DDR) and DDR2 SDRAM devices and QDRII SRAM devices. Table 3 shows the clock speed and maximum data transfer rate for each memory interface.
Table 3. Cyclone II FPGAs External Memory Interface Support
Memory Device Type | Maximum Clock Speed | Maximum Data Transfer Rate |
---|---|---|
SDR SDRAM | 167 MHz | 167 Mbps |
DDR SDRAM | 167 MHz | 334 Mbps |
DDR2 SDRAM | 167 MHz | 334 Mbps |
QDRII SRAM | 167 MHz | 668 Mbps |
What single-ended I/O electrical standards are supported in Cyclone II FPGAs?
Cyclone II FPGAs support a variety of single-ended I/O standards, including LVTTL, LVCMOS, SSTL, HSTL, PCI, and PCI-X. Single-ended I/O standards provide more current drive capacity than differential I/O standards, and they are critical when working with advanced memory devices such as DDR and DDR2 SDRAM devices. Cyclone II devices also support a programmable drive strength control for certain I/O standards with settings ranging from 2 mA up to 24 mA. Table 4 lists the single-ended I/O standards supported in Cyclone II devices and their respective performance.
Table 4. Cyclone II Single-Ended I/O Standard Support
I/O Standard | Performance | Typical Application |
---|---|---|
3.3-V/2.5-V/1.8-V LVTTL | 167 MHz | General Purpose |
3.3-V/2.5-V/1.8-V/1.5-V LVCMOS | 167 MHz | General Purpose |
3.3-V PCI | 66 MHz | PC and Embedded |
3.3-V PCI-X | 100 MHz | PC and Embedded |
2.5-V/1.8-V SSTL Class I | 167 MHz | Memory |
2.5-V/1.8-V SSTL Class II | 133/125 MHz | Memory |
1.8-V/1.5-V HSTL Class I | 167 MHz | Memory |
1.8-V/1.5-V HSTL Class II | 100 MHz | Memory |
What differential I/O electrical standards are supported in Cyclone II FPGAs?
Cyclone II FPGAs provide support for LVDS, mini-LVDS, RSDS, and LVPECL. LVDS performance is 622 Mbps for transmit data and 805 Mbps for receive data. On the transmission side, Cyclone II FPGAs require an external resistor network to convert the output to the appropriate LVDS swing levels. Table 5 lists the differential I/O standards supported by the Cyclone II FPGA family:
Table 5. Cyclone II FPGA Differential I/O Standard Support
I/O Standard | Performance | Typical Application |
---|---|---|
Differential HSTL | 167 MHz | Memory |
Differential SSTL | 167 MHz | Memory |
LVPECL | 150 MHz | Clocks |
LVDS | 805 Mbps (receiver), 622 Mbps (transmitter) | Chip-to-Chip Backplane Driver |
RSDS | 170 Mbps | Chip-to-Chip |
Mini-LVDS | 170 Mbps | Chip-to-Chip |
Software and Intellectual Property
What versions of Quartus II design software support Cyclone II FPGAs?
The Quartus II subscription software and the free Quartus II Web Edition software version 4.1 and later offer design capability for Cyclone II FPGAs.
Which third-party tools support Cyclone II devices?
Synthesis and simulation tools from leading EDA vendors (Cadence, Mentor Graphics®, Synopsys, and Synplicity) support the Cyclone II device family, ensuring the highest quality of results in our devices. These tools include:
- Cadence NC-Sim version 5.1
- Mentor Graphics Precision RTL Synthesis version 2004a update 1 and ModelSim® version 5.8c software
- Synplicity Synplify and Synplify Pro version 7.6.1 software
- Synopsys VCS version 7.1.1, Scirocco version 2002.06, and PrimeTime version 2003.03
What IP cores are available for Cyclone II FPGAs?
More than 40 intellectual property (IP) cores are optimized for Cyclone II FPGAs. Various IP cores from us and our partners are specifically optimized for the Cyclone II FPGA architecture, including:
- Nios II Embedded Processor
- DDR SDRAM Controller
- FFT/IFFT
- PCI Compiler
- FIR Compiler
- NCO Compiler
- POS-PHY Compiler
- Reed Solomon Compiler
- Viterbi Compiler
Device Configuration
What configuration devices are available to support Cyclone II FPGAs?
To offer the lowest total solution cost, we created a low-cost serial configuration device family for Cyclone II FPGAs. On average, these serial configuration devices are priced for volume applications as low as 10 percent of the price of the corresponding Cyclone II FPGA. Four serial configuration devices (1-Mbit, 4-Mbit, 16-Mbit, and 64-Mbit) are offered in space-saving 8-pin and 16-pin small-outline integrated circuit (SOIC) packages.
Nios II Embedded Processors
Is the Nios II family of embedded processors supported in Cyclone II FPGAs?
Yes, Cyclone II FPGAs support Nios II embedded processors, our obsolescence-free, user-configurable general-purpose RISC soft embedded processor family. Second-generation Nios II processors extend our soft embedded processor leadership with better performance, lower cost, and the most complete set of software development tools available anywhere. The Cyclone II FPGA family can incorporate multiple Nios II processors in one device, providing savings in cost, footprint, and power efficiency. Cyclone II FPGAs provide designers with maximum flexibility, balance performance needs, and device resource usage by supporting three distinct Nios II cores, each optimized for a particular price and performance range. All three cores support a single instruction set architecture, making them 100 percent code-compatible.