Cyclone IV FPGAs Source: Altera Corporation
Introduction Purpose An overview study on the Cyclone® IV FPGA Family. Outline Features and Variants. Core Architecture. I/O Features. Clock Management. External Memory Interface. High Speed Transceiver. Hard IP for PCI Express. Content 23 pages
Features & Variants Built on an optimized low-power process,  the Cyclone IV device family offers the  following two variants: Cyclone IV E FPGAs - lowest power, high functionality with the lowest cost for a wide spectrum of general  logic applications. Cyclone IV GX FPGAs  - lowest power and lowest cost FPGA's with up to eight integrated 3.125-Gbps transceivers.
Cyclone IV E FPGA’s: Lowest Cost, Lowest Power Lowest system cost Low cost FPGAs Only 2 power supplies Cost optimized packaging Low power Up to 25% lower power consumption 1.2V and 1.0V core voltage options to optimize for power or performance Low Power process Unprecedented Combination Up to 115K LE of logic Up to 3.8 Mb of Embedded RAM Up to 266 18x18 Embedded Multipliers Up to 535 user IO
Cyclone IV GX: Lowest Cost, Low Power FPGAs with Transceivers High functionality Up to 150K Logic Elements Up to 6.5 Mb RAM, 360 Multipliers Up to 8 integrated 3.125Gbps transceivers Lowest system cost Smallest density FPGA with transceivers Integrated Hard IP Only low cost FPGA to support PCIe x1, x2, x4 rootport and endpoint Transceivers built from ground up for low cost Requires only two power supplies Wirebond packages Low power 60nm Low power process PCI to GbE bridge for <1.5W <150 mW per channel 15K LEs + two transceivers in 11 x 11mm package
Cyclone IV FPGA Block Diagram
FPGA Core Fabric Cyclone IV FPGAs—Logic Element LUT In1 In2 In3 In4 Carry In0 Carry In1 Carry Out0 Carry Out1 LUT chain Register chain General routing Local routing General routing Register chain Clock REG
Cyclone IV FPGA’s Embedded Memory  Cyclone IV Device M9K Block Data Widths: Feature Cyclone IV Benefit Block size 9 Kbits Memory with parity bits Dual-port read during write behavior New data or old data Flexibility and ease of use Parity bit Yes Usability for high-reliability apps Clock enables 4 Increased flexibility and reduced power Read and write enables 4 Increased flexibility and reduced power Routing Dedicated Higher performance since routing isn’t shared with any other on-chip resource Mode Data Width Configurations Single Port or Simple Dual Port ×1, ×2, ×4, ×8/9, ×16/18, and ×32/36 True Dual Port ×1, ×2, ×4, ×8/9, and ×16/18
Cyclone IV FPGA’s Embedded Multipliers Input registers Output registers Supports Full-precision 18-bit or 9-bit mode One 18-bit or two 9-bit multipliers per block
Cyclone IV FPGA’s I/O Architecture
Supported I/O Standards Type I/O Standard Single-Ended I/O LVTTL, LVCMOS, SSTL, HSTL, PCI, and PCI-X Differential I/O SSTL, HSTL, LVPECL, BLVDS, LVDS, mini-LVDS, RSDS, and PPDS
Cyclone IV GX FPGA’s Clock Networks Cyclone IV GX  devices include Up to 30 global clocks per device  Unused GCKL I/Os can be used as general purpose I/Os MPLLs and GPLLs can be shared if not used by transceiver or core, respectively 12 5 5 5 5 Clock control block  Clock control block  Clock control block  Clock control block  5 5 5 4 5 5 5 4 4 Clock control block  GPLL 4 GPLL1 GPLL2 GPLL 2 5 2 2 2 2 2 2 MPLL8 MPLL7 MPLL6 2 2 MPLL5 3 3
Cyclone IV E FPGA’s Clock Networks Up to 20 global clocks per device Unused GCKL I/Os can be used as general purpose I/Os GPLL 2 GPLL 4 GPLL 1 GPLL 3  GCLK multiplexer  GCLK multiplexer GCLK multiplexer GCLK multiplexer GCLK [14:10] GCLK [9:5] GCLK [15:19] GCLK [0:4] 4 4 4 4
External Memory Interfaces Cyclone IV devices support SDR, DDR, DDR2 SDRAM, and QDRII SRAM interfaces. These are on the left side of the device.  Interfaces may span two or more sides of the device to allow more flexible board design.  The Altera  DDR SDRAM memory Interface solution consists of a PHY interface and a memory controller. Cyclone IV devices support use of ECC bits on DDR and DDR2 SDRAM interfaces. External  memory Memory controller IP PHY IP / / Flexibility to use Altera or custom memory controller  Auto-calibrating PHY minimizes effort for reliable timing closure / /
Transceiver Architecture Quad based Full duplex Ideal for clock sharing and  channel bonding Flexible clocking enables multiple protocols in a single quad Independent clock-data recovery circuits for each channel Can borrow GPLL, neighboring MPLL Unused MPLLs can be powered  down, or used in the core Channel   7 Channel  6 MPLL – Tx/Rx MPLL – Tx/Rx Channel   5 Channel  4 Channel   3 Channel  2 MPLL – Tx/Rx MPLL – Tx/Rx Channel   1 Channel   0 Quad Quad
Transceiver Clock Distribution Independent CDR in each Rx channel More granularity from MPLL clocks for tight alignment of Refclk with data Multiple MPLL outputs CLK and CLK2x from each MPLL Additional outputs can be used to  feed the FPGA core PLL sharing Can borrow one MPLL from  neighboring quad, or one GPLL  from core (when available)
Protocol Supported By Cyclone-IV FPGA’s These protocols will be supported in a future version of the Quartus ®  II software. Cyclone IV GX devices support PCI Express Gen1 ×2, while allowing the remaining two channels within the same transceiver block for other protocol use. Only Channel 0 and Channel 1 support PCI Express Gen1 ×2 implementation.
Hard IP for PCI Express Non PCI Express cores (XAUI, Gigabit Ethernet, Serial RapidIO ® , and so on) Soft PCI Express IP protocol stack Soft PCI Express IP transaction layer over hard IP data link and PHY/MAC  Hard Gen 1 x1, x2, x4 endpoint/rootport hard IP protocol stack  LMI- Local management interface DPRIO- Dynamic partial reconfigurable input/output Transaction  layer  Transaction  layer over hard IP Data link layer PHY/ MAC PMA PCS PMA PCS PMA PCS PMA PCS PIPE-2.0 Hard IP  bypass TL bypass PLD fabric logic User application Hard   IP   PCI   Express   block Transaction  layer  Data link  layer  PHY/MAC  layer  Non PCI Express applications   Soft IP PCI Express protocol stack 4 3 2 1 Cyclone IV GX transceivers  TL  PCS: Physical coding sublayer PMA: Physical media attachment Parallel access DPRIO LMI PMA PCS PMA PCS PMA PCS PMA PCS Soft logic PCI Express hard IP PCS/PMA
Key Hard IP Features End-point / Root-port  dual-mode core  Root-port for embedded applications  PCI Express base rev 2.0-compliant protocol stack  Integrated transaction layer (TL), data link layer (DLL), physical interface/media access control (PHY/MAC), and transceivers x1, x2, x4 initial link width configurations Supporting down-configuration and lane reversal  Configurable maximum payload size  128, 256 bytes  High-performance throughput  Close to the maximum theoretical bandwidth.
Programmable Logic is Found Everywhere! Cellular Basestations Wireless LAN Switches Routers Optical Metro Access Broadband Audio/video Video display Studio Satellite Broadcasting Medical Test equipment Manufacturing Card readers Control systems ATM Navigation Entertainment Secure   comm. Radar Guidance   and   control Wireless Networking Wireline Entertainment Broadcast Automotive Instrumentation Military Security &  Energy Management Servers Mainframe RAID SAN Copiers Printers MFP Computers Storage Office  Automation Consumer Automotive Test, Measurement, & Medical Communications Broadcast Military & Industrial Computer & Storage
Application:  Broadcast Video Capture Card
Application: Consumer Video Displays
Additional Resource For ordering Cyclone IV FPGAs, please click the part list or call our sales hotline For more product information go to http://www.altera.com/products/devices/cyclone-iv/cyiv-index.jsp Visit Element 14 to post your question   For additional inquires contact our technical service hotline or even use our “Live Technical Chat” online facility Newark Farnell http://www.element14.com/community/community/suppliers/altera/cycloneiv

Cyclone IV FPGA Device

  • 1.
    Cyclone IV FPGAsSource: Altera Corporation
  • 2.
    Introduction Purpose Anoverview study on the Cyclone® IV FPGA Family. Outline Features and Variants. Core Architecture. I/O Features. Clock Management. External Memory Interface. High Speed Transceiver. Hard IP for PCI Express. Content 23 pages
  • 3.
    Features & VariantsBuilt on an optimized low-power process, the Cyclone IV device family offers the following two variants: Cyclone IV E FPGAs - lowest power, high functionality with the lowest cost for a wide spectrum of general logic applications. Cyclone IV GX FPGAs - lowest power and lowest cost FPGA's with up to eight integrated 3.125-Gbps transceivers.
  • 4.
    Cyclone IV EFPGA’s: Lowest Cost, Lowest Power Lowest system cost Low cost FPGAs Only 2 power supplies Cost optimized packaging Low power Up to 25% lower power consumption 1.2V and 1.0V core voltage options to optimize for power or performance Low Power process Unprecedented Combination Up to 115K LE of logic Up to 3.8 Mb of Embedded RAM Up to 266 18x18 Embedded Multipliers Up to 535 user IO
  • 5.
    Cyclone IV GX:Lowest Cost, Low Power FPGAs with Transceivers High functionality Up to 150K Logic Elements Up to 6.5 Mb RAM, 360 Multipliers Up to 8 integrated 3.125Gbps transceivers Lowest system cost Smallest density FPGA with transceivers Integrated Hard IP Only low cost FPGA to support PCIe x1, x2, x4 rootport and endpoint Transceivers built from ground up for low cost Requires only two power supplies Wirebond packages Low power 60nm Low power process PCI to GbE bridge for <1.5W <150 mW per channel 15K LEs + two transceivers in 11 x 11mm package
  • 6.
    Cyclone IV FPGABlock Diagram
  • 7.
    FPGA Core FabricCyclone IV FPGAs—Logic Element LUT In1 In2 In3 In4 Carry In0 Carry In1 Carry Out0 Carry Out1 LUT chain Register chain General routing Local routing General routing Register chain Clock REG
  • 8.
    Cyclone IV FPGA’sEmbedded Memory Cyclone IV Device M9K Block Data Widths: Feature Cyclone IV Benefit Block size 9 Kbits Memory with parity bits Dual-port read during write behavior New data or old data Flexibility and ease of use Parity bit Yes Usability for high-reliability apps Clock enables 4 Increased flexibility and reduced power Read and write enables 4 Increased flexibility and reduced power Routing Dedicated Higher performance since routing isn’t shared with any other on-chip resource Mode Data Width Configurations Single Port or Simple Dual Port ×1, ×2, ×4, ×8/9, ×16/18, and ×32/36 True Dual Port ×1, ×2, ×4, ×8/9, and ×16/18
  • 9.
    Cyclone IV FPGA’sEmbedded Multipliers Input registers Output registers Supports Full-precision 18-bit or 9-bit mode One 18-bit or two 9-bit multipliers per block
  • 10.
    Cyclone IV FPGA’sI/O Architecture
  • 11.
    Supported I/O StandardsType I/O Standard Single-Ended I/O LVTTL, LVCMOS, SSTL, HSTL, PCI, and PCI-X Differential I/O SSTL, HSTL, LVPECL, BLVDS, LVDS, mini-LVDS, RSDS, and PPDS
  • 12.
    Cyclone IV GXFPGA’s Clock Networks Cyclone IV GX devices include Up to 30 global clocks per device Unused GCKL I/Os can be used as general purpose I/Os MPLLs and GPLLs can be shared if not used by transceiver or core, respectively 12 5 5 5 5 Clock control block Clock control block Clock control block Clock control block 5 5 5 4 5 5 5 4 4 Clock control block GPLL 4 GPLL1 GPLL2 GPLL 2 5 2 2 2 2 2 2 MPLL8 MPLL7 MPLL6 2 2 MPLL5 3 3
  • 13.
    Cyclone IV EFPGA’s Clock Networks Up to 20 global clocks per device Unused GCKL I/Os can be used as general purpose I/Os GPLL 2 GPLL 4 GPLL 1 GPLL 3 GCLK multiplexer GCLK multiplexer GCLK multiplexer GCLK multiplexer GCLK [14:10] GCLK [9:5] GCLK [15:19] GCLK [0:4] 4 4 4 4
  • 14.
    External Memory InterfacesCyclone IV devices support SDR, DDR, DDR2 SDRAM, and QDRII SRAM interfaces. These are on the left side of the device. Interfaces may span two or more sides of the device to allow more flexible board design. The Altera DDR SDRAM memory Interface solution consists of a PHY interface and a memory controller. Cyclone IV devices support use of ECC bits on DDR and DDR2 SDRAM interfaces. External memory Memory controller IP PHY IP / / Flexibility to use Altera or custom memory controller Auto-calibrating PHY minimizes effort for reliable timing closure / /
  • 15.
    Transceiver Architecture Quadbased Full duplex Ideal for clock sharing and channel bonding Flexible clocking enables multiple protocols in a single quad Independent clock-data recovery circuits for each channel Can borrow GPLL, neighboring MPLL Unused MPLLs can be powered down, or used in the core Channel 7 Channel 6 MPLL – Tx/Rx MPLL – Tx/Rx Channel 5 Channel 4 Channel 3 Channel 2 MPLL – Tx/Rx MPLL – Tx/Rx Channel 1 Channel 0 Quad Quad
  • 16.
    Transceiver Clock DistributionIndependent CDR in each Rx channel More granularity from MPLL clocks for tight alignment of Refclk with data Multiple MPLL outputs CLK and CLK2x from each MPLL Additional outputs can be used to feed the FPGA core PLL sharing Can borrow one MPLL from neighboring quad, or one GPLL from core (when available)
  • 17.
    Protocol Supported ByCyclone-IV FPGA’s These protocols will be supported in a future version of the Quartus ® II software. Cyclone IV GX devices support PCI Express Gen1 ×2, while allowing the remaining two channels within the same transceiver block for other protocol use. Only Channel 0 and Channel 1 support PCI Express Gen1 ×2 implementation.
  • 18.
    Hard IP forPCI Express Non PCI Express cores (XAUI, Gigabit Ethernet, Serial RapidIO ® , and so on) Soft PCI Express IP protocol stack Soft PCI Express IP transaction layer over hard IP data link and PHY/MAC Hard Gen 1 x1, x2, x4 endpoint/rootport hard IP protocol stack LMI- Local management interface DPRIO- Dynamic partial reconfigurable input/output Transaction layer Transaction layer over hard IP Data link layer PHY/ MAC PMA PCS PMA PCS PMA PCS PMA PCS PIPE-2.0 Hard IP bypass TL bypass PLD fabric logic User application Hard IP PCI Express block Transaction layer Data link layer PHY/MAC layer Non PCI Express applications Soft IP PCI Express protocol stack 4 3 2 1 Cyclone IV GX transceivers TL PCS: Physical coding sublayer PMA: Physical media attachment Parallel access DPRIO LMI PMA PCS PMA PCS PMA PCS PMA PCS Soft logic PCI Express hard IP PCS/PMA
  • 19.
    Key Hard IPFeatures End-point / Root-port dual-mode core Root-port for embedded applications PCI Express base rev 2.0-compliant protocol stack Integrated transaction layer (TL), data link layer (DLL), physical interface/media access control (PHY/MAC), and transceivers x1, x2, x4 initial link width configurations Supporting down-configuration and lane reversal Configurable maximum payload size 128, 256 bytes High-performance throughput Close to the maximum theoretical bandwidth.
  • 20.
    Programmable Logic isFound Everywhere! Cellular Basestations Wireless LAN Switches Routers Optical Metro Access Broadband Audio/video Video display Studio Satellite Broadcasting Medical Test equipment Manufacturing Card readers Control systems ATM Navigation Entertainment Secure comm. Radar Guidance and control Wireless Networking Wireline Entertainment Broadcast Automotive Instrumentation Military Security & Energy Management Servers Mainframe RAID SAN Copiers Printers MFP Computers Storage Office Automation Consumer Automotive Test, Measurement, & Medical Communications Broadcast Military & Industrial Computer & Storage
  • 21.
    Application: BroadcastVideo Capture Card
  • 22.
  • 23.
    Additional Resource Forordering Cyclone IV FPGAs, please click the part list or call our sales hotline For more product information go to http://www.altera.com/products/devices/cyclone-iv/cyiv-index.jsp Visit Element 14 to post your question For additional inquires contact our technical service hotline or even use our “Live Technical Chat” online facility Newark Farnell http://www.element14.com/community/community/suppliers/altera/cycloneiv

Editor's Notes

  • #2 Cyclone IV FPGA Device Family By Altera Corporation
  • #3 Welcome to the training module on the Cyclone IV FPGA device family. This presentation highlights the key features of device. We will discuss the features and variants, core architecture, I/Os, clock management, external memory interface, high speed transceivers and the hard IP for PCI express.
  • #4 Altera’s Cyclone IV FPGA device family extends the Cyclone FPGA series leadership in providing the market’s lowest-cost, lowest-power FPGAs. Now with a transceiver variant, the Cyclone IV devices are targeted to high-volume, cost-sensitive applications, enabling system designers to meet increasing bandwidth requirements while lowering costs.
  • #5 Providing power and cost savings without sacrificing performance, along with a low-cost integrated transceiver option, the Cyclone IV devices are ideal for low-cost, small-form-factor applications in the wireless, wire-line, broadcast, industrial, consumer, and communications industries.
  • #6 The key points about the Cyclone IV GX devices include high functionality, lower system cost and the optimization for lower power. The high functionality: as evidence by the ample on-chip resources, large amount of logic, embedded memory &amp; multipliers as well as the new 3 gigabit per second transceivers. We have the smallest density FPGA with transceivers so we can offer a lower price point than our competitors. We have an integrated hard IP block implementation for PCI-Express functionality. We optimized the XCVR I/O and associated clocking resources for low cost. These devices only need two power supplies. In subsequent slides, we’ll discuss why this is so important…and finally all the devices come in low cost wirebond packages. The Cyclone IV devices are also optimized for lower power. The 60nm process is very mature and thus lower cost compared to other newer fab processes. It is also optimized for lower power. We estimate that the device dissipates less than 1.5 watts of total power.
  • #7 This Page shows the block diagram of Cyclone IV device. It has PCI Express hard IP blocks along with High Speed transceivers which are embedded in Core fabric. Clock management is handled by GPLL block. MPLL block is another circuitry which is used to clock High speed transceivers.
  • #8 Cyclone IV devices leverage the same core fabric as the very successful Cyclone series devices. The fabric consists of LEs, made of 4-input look up tables or LUTs, memory blocks, and multipliers. Each Cyclone IV device M9K memory block provides 9 Kbits of embedded SRAM memory. The M9K blocks can be configured as single port, simple dual port, or true dual port RAM, as well as FIFO buffers or ROM.
  • #9 The embedded memory structure consists of columns of M9K memory blocks(9,216 bits per block including parity) that you can configure to provide various memory functions, such as RAM, shift registers, ROM, and FIFO buffers. There are two clock-enable control signals for each port (port A and port B)
  • #10 Each embedded multiplier consists of a Multiplier stage, Input and output registers, Input and output interfaces. The multiplier stage of an embedded multiplier block supports 9 × 9 or 18 × 18 multipliers as well as other multipliers between these configurations. Depending on the data width or operational mode of the multiplier, a single embedded multiplier can perform one or two multiplications in parallel.
  • #11 Cyclone-IV i/o architecture consist of: Selectable I/O standards per each I/O bank. Programmable drive strength, slew rate, and on-chip termination. Finally, it also selectable on each individual I/O options: open drain output, bus-hold, pull-up resistor, PCI-clamp diode.
  • #12 Cyclone IV devices support LVDS, BLVDS, reduced swing differential signalling (RSDS), mini-LVDS, and point-to-point differential signalling (PPDS). The LVDS I/O standards also support the transceiver reference clocks on top of the existing general purpose I/O clock input features.
  • #13 Cyclone IV GX devices support two types of PLLs: Multi-purpose PLLs (MPLLs) and General-purpose PLLs (GPLLs): ■ MPLLs are used for clocking the transceiver blocks. They can also be used for general-purpose clocking when not used for transceiver clocking. ■ GPLLs can be used for general-purpose applications in the fabric and periphery, such as external memory interfaces. Some of the GPLLs can support the transceiver clocking.
  • #14 In Cyclone IV devices, dedicated clock input pins, PLL counter outputs, dual-purpose clock I/O inputs, and internal logic can all feed the clock control block for each GCLK. Dedicated clock pins can directly feed the global clock multiplexer or the PLLs.
  • #15 Cyclone IV devices can easily interface with a broad range of external memory devices, including DDR2 SDRAM,DDR SDRAM, and QDR II SRAM. External memory devices are an important system component of a wide range of image processing, storage, communications, and general embedded applications.
  • #16 Cyclone IV GX devices contain up to eight full duplex high-speed transceivers that can operate independently. These blocks support multiple industry-standard communication protocols, as well as Basic mode, which can be used to implement your own proprietary protocols. Each transceiver channel has its own pre-emphasis and equalization circuitry, which can be set at compile time to optimize signal integrity and reduce bit error rates. Transceiver blocks also support dynamic reconfiguration, allowing you to change data rates and protocols on-the-fly.
  • #17 The transceiver channels are primarily driven by clocks from the MPLLs within the same transceiver block. Cyclone IV GX transceivers support flexible clocking architecture that allows implementation of multiple protocols, while fully utilizing all available transceiver resources. For example, you can use one of the MPLL to drive the Tx and the Rx channels at the same rates, while the remaining MPLL can be used as a GPLL.
  • #18 Cyclone IV GX transceivers are designed to support the serial protocols listed as shown in this page.
  • #19 In the block diagram, you can see the transceivers which can also be used for non PCI Express application. The interface to the hard IP block supports a PIPE 2.0 compliant interface. The hard IP PCI Express block offers support for end-port and root-port applications.
  • #20 This page gives some of the key features of Hard IP which consist of End-point, Root-port dual-mode core, it supports Integrated transaction layer (TL), data link layer (DLL), physical interface/media access control (PHY/MAC), and transceivers.
  • #21 Cyclone-IV has its applications in several fields including consumer, automotive, Test and Measurement, Communication Broadcast, military and industrial.
  • #22 This slide shows a typical application of Cyclone-4 being used for a Broadcast Video Capture card. The device provides several advantages over the competitor solutions including: The flexibility to convert to and from any standard, lower cost through FPGA integration &amp; simplified PCB, as well as simplified power management. The other benefit of replacing it ’ s external transceivers is the reduction in power consumption by as much as 30%. This savings is realized through integrated transceivers and removal of parallel I/O that typically interface from FPGAs to external transceivers.
  • #23 This slide is in continuation to previous one which explains about the Next-generation challenges: Price/cost pressure, Advancing video standards like 4K2K, 3D, 8 bit to 10/12 bit color, 120 Hz to 240 Hz refresh rates and Responds to new requirements faster. With Cyclone IV GX: Lower costs are achieved through the replacement of 36 LVDS transmission pairs with only 4 transceiver channels, Reduced cables &amp; connectors and a simplified board design. FPGA processing handles new video standards, thus enhancing image and signal quality. The device’s flexibility supports evolving requirements and changing algorithms thus allowing you to achieve quicker revenue.
  • #24 Thank you for taking the time to view this presentation on Cyclone IV. If you would like to learn more or go on to purchase some of these devices, you may either click on the part list link, or simply call our sales hotline. For more technical information you may either visit the Altera site, or if you would prefer to speak to someone live, please call our hotline number, or even use our ‘live chat’ online facility. You may visit Element 14 e-community to post your questions.