MAX II CPLD Applications Brochure

Similar documents
Implementing the Top Five Control-Path Applications with Low-Cost, Low-Power CPLDs

APEX Devices APEX 20KC. High-Density Embedded Programmable Logic Devices for System-Level Integration. Featuring. All-Layer Copper.

APEX II The Complete I/O Solution

Cyclone III low-cost FPGAs

Stratix III FPGAs. Bring your ideas to life.

Stratix. High-Density, High-Performance FPGAs. Available in Production Quantities

Time-to-Market. Success. High Capacity. Integration. High Performance. Seamless

Packaging Solutions. Advanced Packaging Solutions for High-Density PLDs

Usable gates 600 1,250 2,500 5,000 10,000 Macrocells Logic array blocks Maximum user I/O

USING LOW COST, NON-VOLATILE PLDs IN SYSTEM APPLICATIONS

Nios Embedded Processor Development Board

One Size Does Not Fit All

ProASIC PLUS FPGA Family

Implementing LVDS in Cyclone Devices

Section I. MAX II Device Family Data Sheet

MAX 10 FPGA Device Overview

Using MAX II & MAX 3000A Devices as a Microcontroller I/O Expander

MAX 10 FPGA Device Overview

LSN 6 Programmable Logic Devices

Section I. Cyclone II Device Family Data Sheet

For Quartus II Software. This Quick Start Guide will show you how to set up a Quartus

White Paper Low-Cost FPGA Solution for PCI Express Implementation

AN 547: Putting the MAX II CPLD in Hibernation Mode to Achieve Zero Standby Current

Implementing Bus LVDS Interface in Cyclone III, Stratix III, and Stratix IV Devices

Low Power Design Techniques

FPGAs Provide Reconfigurable DSP Solutions

Matrices in MAX II & MAX 3000A Devices

Power Matters. Antifuse Product Information Brochure

ALTERA FPGAs Architecture & Design

Section I. Cyclone II Device Family Data Sheet

Section I. Cyclone II Device Family Data Sheet

Simple Excalibur System

PowerPlay Early Power Estimator User Guide for Cyclone III FPGAs

DDR and DDR2 SDRAM Controller Compiler User Guide

Programmable Logic Devices

CPLD board datasheet EB

Using MAX 3000A Devices as a Microcontroller I/O Expander

ispxpld TM 5000MX Family White Paper

Practical Hardware Debugging: Quick Notes On How to Simulate Altera s Nios II Multiprocessor Systems Using Mentor Graphics ModelSim

Axcelerator Family FPGAs

8. Migrating Stratix II Device Resources to HardCopy II Devices

Actel s SX Family of FPGAs: A New Architecture for High-Performance Designs

Intel MAX 10 FPGA Device Overview

CHAPTER 1 Introduction of the tnano Board CHAPTER 2 tnano Board Architecture CHAPTER 3 Using the tnano Board... 8

An Introduction to Programmable Logic

Nios Soft Core. Development Board User s Guide. Altera Corporation 101 Innovation Drive San Jose, CA (408)

Chapter 13 Programmable Logic Device Architectures

System-on-a-Programmable-Chip (SOPC) Development Board

ARM-Based Embedded Processor Device Overview

Active Serial Memory Interface

Power Optimization in FPGA Designs

Trends in Prototyping Systems. ni logic Pvt. Ltd., Pune, India

Feature EPF10K30E EPF10K50E EPF10K50S

The Automotive-Grade Device Handbook

Excalibur Solutions Using the Expansion Bus Interface. Introduction. EBI Characteristics

Stratix II FPGA Family

Chapter 5: ASICs Vs. PLDs

Increasing Productivity with Altera Quartus II to I/O Designer/DxDesigner Interface

MILITARY ANTI-TAMPERING SOLUTIONS USING PROGRAMMABLE LOGIC

Introduction to the Altera SOPC Builder Using Verilog Design

CPLD board datasheet EB

FPGA Co-Processing Architectures for Video Compression

Automotive Solutions October 2004

MAX II/MAX IIZ Development Board

Terasic DE0 Field Programmable Gate Array (FPGA) Development Board

Design Tools for 100,000 Gate Programmable Logic Devices

Typical applications where a CPLD may be the best design approach:

Design Guidelines for Optimal Results in High-Density FPGAs

Introduction to the Altera SOPC Builder Using Verilog Designs. 1 Introduction

MAX V CPLD Development Kit User Guide

Benefits of Embedded RAM in FLEX 10K Devices

Estimating Nios Resource Usage & Performance

Figure 1. Device Package Ordering Information for Stratix, Stratix GX, Cyclone, APEX 20KC, APEX II, Mercury & Excalibur Devices EP1S 25 F 780 C 5 N

Excalibur Device Overview

Stratix FPGA Family. Table 1 shows these issues and which Stratix devices each issue affects. Table 1. Stratix Family Issues (Part 1 of 2)

DDR & DDR2 SDRAM Controller Compiler

Nios II Embedded Design Suite 7.1 Release Notes

AGM CPLD AGM CPLD DATASHEET

DSP Development Kit, Stratix II Edition

Approximately half the power consumption of earlier Renesas Technology products and multiple functions in a 14-pin package

CHAPTER 2 LITERATURE REVIEW

Using Flexible-LVDS Circuitry in Mercury Devices

Ethernet Switch. WAN Gateway. Figure 1: Switched LAN Example

Logic Optimization Techniques for Multiplexers

FFT MegaCore Function User Guide

Cyclone II FPGA Family

Exercise 1 In this exercise you will review the DSSS modem design using the Quartus II software.

Implementing LED Drivers in MAX and MAX II Devices. Introduction. Commercial LED Driver Chips

White Paper Using the MAX II altufm Megafunction I 2 C Interface

NIOS CPU Based Embedded Computer System on Programmable Chip

Using the Nios Development Board Configuration Controller Reference Designs

DDR & DDR2 SDRAM Controller Compiler

Enhanced Configuration Devices

DE2 Board & Quartus II Software

Handouts. FPGA-related documents

FPGA starter pack. EB940

Evolution of Implementation Technologies. ECE 4211/5211 Rapid Prototyping with FPGAs. Gate Array Technology (IBM s) Programmable Logic

MAX 10 User Flash Memory User Guide

White Paper Understanding 40-nm FPGA Solutions for SATA/SAS

TI s PCI2040 PCI-to-DSP Bridge

Transcription:

MAX II CPLD Applications Brochure Whether designing for communications, consumer, computing, or industrial applications, MAX II devices offer the features designers need when developing control path applications that are constrained by cost and power budgets. MAX II devices lower price, lower power, and higher density make them the ideal solution for complex control applications, including new applications not previously possible in CPLDs. Using a groundbreaking new CPLD architecture, MAX II devices offer dramatic improvements over previous MAX devices: g Half the cost g One-tenth the power consumption g Four times the density g Twice the performance These benefits allow designers to integrate multiple control path applications onto a single device. As shown in Figure 1, key control path functions can be divided into four categories: I/O expansion, interface bridging, power-up sequencing, and system configuration. At less than half the cost of prior MAX device families, MAX II devices are based on a 0.18-µm flash process and are instant-on and non-volatile. Table 1 shows the features and packages available for the MAX II device family. Table 1. MAX II Family Highlights Feature EPM240 EPM570 EPM1270 EPM2210 Logic Elements (LEs) 240 570 1,270 2,210 Typical Equivalent Macrocells 192 440 980 1,700 Maximum User I/O Pins 80 160 212 272 User Flash Memory Bits 8,192 8,192 8,192 8,192 Speed Grades 3, 4, 5 3, 4, 5 3, 4, 5 3, 4, 5 Corner-to-Corner Performance (t PD1 ) Fastest Performance (t PD2 ) Available Packages 1 4.7 ns 5.5 ns 6.3 ns 7.1 ns 3.8 ns 3.7 ns 3.7 ns 3.7 ns 100-pin TQFP 2 100-pin TQFP 144-pin TQFP 256-pin BGA 3 144-pin TQFP 256-pin BGA 3 256-pin BGA 3 324-pin BGA 3 Notes: 1 All packages support vertical migration across all densities. 2 TQFP: thin quad flat pack. 3 FineLine BGA package (1.0-mm pitch).

Power-Up Sequencing The high density of MAX II CPLDs gives designers the added logic necessary for controlling complex, system-critical power-up sequences. Power-up sequencing is the process of supplying power to other devices on the board in a sequence, ensuring that all devices operate correctly. Power-up sequencing typically consists of a multi-voltage environment with functions such as system power up, system reset, and chip-select generation. These applications are often combined into a single design that requires a non-volatile, instant-on device such as a MAX II CPLD. In power-up sequencing, the CPLD ensures that the board powers up according to the requirements of all the devices on the board. This operation is usually comprised of a state machine controlling the timing at either predefined intervals or on receipt of ready signals from other devices on the board. As the CPLD controls all device resets on the board it usually also controls individual chip selects as well. Multi-voltage system power up requires a device to be instantly on and ready to manage the power-up sequence for other power planes on the printed circuit board (PCB). As board complexity and the number of power planes on a board increase, the complexity of the power-up sequencing logic also increases. Table 2 describes the MAX II CPLD features that apply to power-up sequencing. Table 2. MAX II Device Advantages: Power-Up Sequencing Feature Instant-On MultiVolt Core Lowest Cost per I/O Pin Re-Programmability High Density MultiVolt Power-Up Management Today s boards require more voltage levels and more complex control logic for managing the power-up sequence resulting in the need for additional logic. MAX II devices offer the highest density in a CPLD allowing it to implement complex control functions in a single device. The flexible MultiVolt I/O also enables control of critical bus functions during power up. Figure 2 illustrates a typical device power-up sequencing application. Multiple power rails support different devices, and control logic manages the complete power-up sequence of each device. A JTAG port can also be used to monitor the power-up sequence and identify any errors via the JTAG port to the PC or test equipment. The JTAG port can also be used to set break points in the powerup sequencing, reducing engineering time during the board-level debug and verification process. 1.8 V 2.5 V 3.3 V CPU 2.5 V Chip Select Benefit Manage the power-up sequences for the other devices on the PCB Operate with a 1.8-, 2.5-, or 3.3-V power supply, minimizing power rails and simplifying board design Get more I/O capability at a lower cost for controlling I/O-intensive wide buses, resets, and enabling signals Simplify power-up sequencing development with device programmability that provides the greatest flexibility to support last-minute changes Manage complex power-up sequencing of highly populated boards Board Swapping Management & Monitoring Rack systems often support backplanes with interchangeable plug-in boards. This application requires board management control on the backplane for system monitoring and hot-socketing support on the plug-in boards. In Figure 3, the MAX II device monitors the insertion and removal of boards to and from a backplane. The high current output drive capability of the MAX II device enables signal LEDs to indicate which boards are plugged into the backplane s sockets. Meanwhile, the Figure 2. Multi-Voltage System Power-Up Management Programmable Power Supply Bus Chip Select Chip Select FPGA 1.8 V JTAG ASSP ASSP 3.3 V 2.5 V 2 Altera Corporation

onboard user flash memory can record a log of when each board is plugged into and out of the backplane. The MAX II device family also supports hot socketing, where devices can be plugged into and out of a live system without damage to the core or requirements for special plug layout. Figure 3. Board Swapping Management & Monitoring Board UFM 1 1 1 1 0 1 Board Board Board Status LEDs UFM: User flash memory System Configuration & Initialization MAX II CPLDs with their flexible programmable interfaces, user flash memory, and parallel flash loader features are the low cost solution for configuring and initializing volatile devices. In combination with a discrete flash memory device, MAX II CPLDs can quickly and easily configure FPGAs, digital signal processors, ASSPs, and ASICs. Unlike vendorspecific configuration devices, MAX II CPLDs can be programmed to interface to any discrete memory device to enable changes in the memory device due to availability or cost. Table 3. MAX II Device Advantages: System Configuration & Initialization Feature Non-Volatile and Instant-On Capability Real-Time In-System Programmability (ISP) Parallel Flash Loader User Flash Memory Re-Programmability Benefit Configure and initialize the power-up sequences to ensure all devices have the required configuration data before they become operational Reduce programming downtime, allowing MAX II devices to operate while downloading and storing a second programming bit stream Simplify board management by using MAX II devices to configure external non-jtag-compliant flash devices Minimize device counts and system costs by integrating discrete serial or parallel non-volatile storage onto MAX II devices Improve time-to-market and save future costs by interfacing with newer, cheaper flash standards as they become available For example, when managing the configuration of an FPGA, a MAX II device can be used to implement a state machine function, which executes the configuration signals. Simultaneously, a memory controller manages the bitstream download to the FPGA. The alternative solution to using a discrete memory device and a CPLD is to use a discrete memory device and a microcontroller. Microcontrollers, though, are often limited by the number of their general purpose I/O pins. MAX II devices additionally contain 8 Kbits of user flash memory. The user flash memory can be used to store initialization data required by ASSPs and other volatile devices. The user flash memory reduces component count and board costs by replacing small serial or parallel erasable programmable read-only memory (EEPROM) devices on the board. Table 3 describes some MAX II device features that meet the requirements for system configuration and initialization. Altera Corporation 3

FPGA Configuration Management & Flash Like other CPLDs, MAX II devices can be used to load a bitstream from a flash device into an FPGA. MAX II devices can also be used to program that bitstream into the flash device during the manufacturing process. As shown in Figure 4, the MAX II device s parallel flash loader can configure the flash device via the MAX II device JTAG pins. This feature allows non-jtagenabled devices to benefit from the JTAG capabilities of the MAX II CPLD family by making the JTAG circuitry available to them. This feature reduces manufacturing complexity. FIFO Configuration Management MAX II devices reduce costs and board space by combining a two-chip solution into one. As shown in Figure 5, the FIFO configuration example demonstrates how configuration data for the FIFO buffers is stored in the on-chip user flash memory rather than in an external flash memory. The stored data can include information on the number of FIFO buffers, the number of data streams, and the almost empty/almost full offsets. Figure 5. FIFO Configuration Management As also shown in Figure 4, MAX II devices can use discrete flash memory devices to configure multiple FPGAs. This method is a cost-effective, fast, and flexible solution utilizing any shared, low-cost flash memory device on a system board. Given the high densities available in the MAX II CPLD family, extremely complex configuration schemes can be employed, including having multiple pages within the flash to reprogram the FPGA as needed. User Flash Memory Ctrl Data FIFO 1 Data FIFO n Figure 4. FPGA Configuration Management & Flash Discrete Flash Device 2 FPGA Automatic Test Equipment JTAG Interface 1 Parallel Flash Loader FPGA Step 1: Program via Parallel Flash Loader on MAX II Device Step 2: Configure FPGAs 4 Altera Corporation

I/O Expansion To cost-effectively increase the quantity of I/O pins on ASSPs and microcontollers, a high number of low-cost I/O pins are becoming a key requirement for many digital designs. MAX II devices offer a low-cost and flexible I/O capability for today s I/O-pin-constrained digital logic devices, including ASSPs, digital signal processors, and microcontrollers. As semiconductor processes shrink, the I/O ring size on a standard device can dictate the unit cost of the product. Naturally, many semiconductor suppliers reduce the amount of general-purpose I/O pins to reduce the die size and cost. Simultaneously many systems are increasingly complex, requiring greater control signal distribution. Because MAX II devices are optimized to achieve the lowest cost per I/O pin, they complement I/O-deficient devices. I/O expansion applications include addressdecoding functions to control signal distribution to multiple chips as well as controlling LEDs and switches. Table 4. MAX II Device Advantages: I/O Expansion Feature Lowest Cost per I/O Pin Instant-On Capability Second-Time Fitting MultiVolt I/O Interface Re-Programmability Control Signal Distribution Figure 6 shows how a microcontroller with limited I/O capabilities can control many devices in a system by using a two-wire serial bus. This application example depicts a MAX II device accepting serial bus input and distributing instructions to control multiple devices-in this case the fan motor controllers. The application can leverage Benefit Meet the bus-width requirement I/O counts with the lowest cost per I/O pin solution in the market Control the power up of system-critical I/O signals to prevent system damage and erroneous signals Get better pin-locked fitting by having interconnected high performance and flexible routing, even with locked pin assignments Interface seamlessly to other devices using multiple I/O banks supporting multiple I/O voltages, allowing for safe control of components working at different voltage levels Improve I/O distribution programmability gives designers the flexibility to customize the device to fit the I/O requirement of each application the on-chip user flash memory to store data, such as the frequency or the duty cycle of the motors. Information can also be converted from parallel to serial, such as taking information from the analog-to-digital converters (ADC) in parallel and communicating it to the microcontroller via the two-wire serial bus. Table 4 describes the MAX II device features that support I/O expansion applications. Figure 6. Control Signal Distribution Motor Micro- Serial Bus UFM* Motor Motor ADC ADC ADC *UFM: User flash memory Environmental Monitoring Altera Corporation 5

Address Decoding MAX II devices can control a large number of devices on the board with only a minimal number of inputs from the host processor. Address decoding demands high I/O pin requirements and consumes board resources. The efficiency of the MAX II device s LUTbased logic supports address decoding without wasting I/O assets. See Figure 7 for an example of address decoding in MAX II devices. Figure 7. Address Decoding Using MAX II Devices Network Processor PHY Device Management Data I/O Bus Serial Bus Serial Bus Laser Power Laser Power Laser Power Interface Bridging MAX II devices offer the lowest-cost method for translating one bus protocol into another. These applications include voltage-level shifting (e.g., from 3.3-V in to 1.8-V out), bus translation applications (such as translating a proprietary system to an industry-standard system), multipoint bus bridging, serial-to-parallel/parallel-to-serial bus conversions, and encryption. MAX II CPLDs efficient LUT-based architecture can implement address decoding at high frequencies. Optimized for MAX II devices, Altera s PCI Compiler MegaCore functions enable designers to easily implement 32-bit, 66-MHz PCI master/target or target-only interfaces. Table 5 describes MAX II device features that support interface bridging applications. Table 5. MAX II Device Advantages: Interface Bridging Feature Lowest Cost per I/O Pin PCI Compliance MultiVolt I/O Interface Second-Time Fitting Re-Programmability PCI Bus Bridge MAX II devices allow designers to form a PCI bridge from one board to another. The devices may be physically separated via a cable or as part of a backplane configuration. MAX II devices can also act as repeaters for other bus systems, increasing the drive strength of the bus, and therefore, increasing the number Benefit Replace low-density FPGAs for interface bridging applications with MAX II devices offering the larger pin counts required at a more cost-effective price point Interface to one of the most common bus systems in the industry by using MAX II devices, which support a 32-bit bus running at 66 MHz Meet a broad range of I/O requirements including support for multiple I/O voltages and signal integrity functions such as programmable drive strength and slew rate adjustments Get better pin-locked performance with MAX II CPLD s MultiTrack interconnect routing Quickly and easily solve key system-specific problems related to bus bridging with MAX II devices of devices that can be included in the bus system. As shown in Figure 8, MAX II devices enable the addition of an optional addon board to the host PCI bus system. The two largest MAX II devices are PCI-compliant and may be added to a PCI bus as a 32-bit, 3.3-V PCI target at 66 MHz. These high-density MAX II 6 Altera Corporation

devices enable more complex bus applications to be supported, (e.g., PCI target functions), at a very low price point. Figure 8. PCI Bus Bridge Multipoint Connections Host Board PCI Expansion Board Created for applications that use multipoint connections, MAX II devices can function as a crosspoint switch, as shown in Figure 9. The MAX II CPLD can be divided into three major blocks: 1) the switch matrix, for connecting any input to any output; 2) the configuration register, for configuring the connections during operation; and 3) the address decoder, for decoding the output addresses of the configuration. Because MAX II devices have the lowest cost per I/O pin, they provide the greatest cost optimization for this application. PCI Host Figure 9. Multipoint Connections Memory ASSP Cable Micro- PCI Connector PCI Connector PCI Connector FPGA Altera Corporation 7

High-Performance Design Software MAX II devices are supported by Altera s Quartus II software, the easiest-to-use software for CPLD design. The Quartus II software provides a number of tools to enable the simple and easy design of MAX II devices, including: Figure 10. Quartus II Easy-to-Use Interface g VHDL and Verilog hardware description language (HDL) design entry and synthesis g Schematic design entry support for less complicated designs g SOPC Builder design entry and system generation to eliminate mundane and error prone system integration tasks g PowerPlay power analysis support for design conception through implementation stages g MAX+PLUS II software look-andfeel option, so MAX+PLUS II software users can get the full benefits of the advanced features and performance of the Quartus II software without having to learn a new user interface The Programmable Solutions Company Free Online Quartus II Software Demonstrations The easiest way to experience the Quartus II software s ease of use is to view the free demonstrations at www.altera.com/quartusdemos. Get Started Today With Free Quartus II Web Edition Software A free version of the Quartus II Web Edition software, including the SOPC Builder feature, can be downloaded from the Altera website at www.altera.com and is available on the free Altera Development Software Suite CD-ROM. Contact Altera Today The MAX II CPLD family is the ideal solution for all of your control path requirements including power-up sequencing, system configuration, I/O expansion, and interface bridging. To learn more about MAX II CPLDs, visit the Altera website today at www.altera.com/max2. Altera Offices Altera Corporation 101 Innovation Drive San Jose, CA 95134 USA Telephone: (408) 544-7000 www.altera.com Altera European Headquarters Holmers Farm Way High Wycombe Buckinghamshire HP12 4XF United Kingdom Telephone: (44) 1 494 602 000 Altera Japan Ltd. Shinjuku i-land Tower 32F 6-5-1, Nishi-Shinjuku Shinjuku-ku, Tokyo 163-1332 Japan Telephone: (81) 3 3340 9480 www.altera.co.jp Altera International Ltd. 2102 Tower 6 The Gateway, Harbour City 9 Canton Road Tsimshatsui Kowloon Hong Kong Telephone: (852) 2945 7000 Copyright 2005 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company, the stylized Altera logo, specific device designations, and all other words and logos that are identified as trademarks and/or service marks are, unless noted otherwise, the trademarks and service marks of Altera Corporation in the U.S. and other countries. All other trademarks are the property of their respective owners and may be registered in certain jurisdictions. Altera products are protected under numerous U.S. and foreign patents and pending applications, mask work rights, and copyrights. GB-MAXIIAPPS-2.0