Altera Home Page
Literature Licensing
Buy On-Line Download

  Home   |   Products   |   Support   |   End Markets   |   Technology Center   |   Education & Events   |   Corporate   |   Buy On-Line  
  Devices   |   Design Software   |   Intellectual Property   |   Design Services   |   Dev. Kits/Cables   |   Literature  

 High-End FPGAs
      About Stratix Series
   Stratix IV (E and GX)
   Stratix III (L and E)
   Stratix II (and GX)
   Stratix (and GX)
  
 Midrange FPGAs
   Arria (GX)
  
 Low-Cost FPGAs
   Cyclone III
   Cyclone II
   Cyclone
  
 CPLDs
   MAX II (and G, Z)
       Overview
          Applications
          Design Resources
          Literature
          Getting Started
   MAX 3000A
  
 ASICs
      About HardCopy Series
   HardCopy IV (E and GX)
   HardCopy III
   HardCopy II
   HardCopy Stratix
  
 Device-Specific Offerings
   RoHS Compliant
      Extended Temperature
      Industrial Temperature
      Military Temperature
      Automotive Temperature
  
 Configuration Devices
   Enhanced Configuration
   Serial Configuration
  
 Mature Products
      Product Listing
  

I/O Expansion

To cost-effectively expand the general I/O capability of standard products, a high number of low-cost I/O pins becomes a key requirement for many system-level designs. The low-cost, flexible I/O capability of MAX® II CPLDs is an ideal complement to today’s I/O pin-constrained ASSPs and microcontrollers. Table 1 describes some of the MAX II CPLD features that ease I/O expansion design challenges.

Table 1. MAX II CPLD Application Solutions: I/O Expansion

Features

Benefits

Lowest Cost per I/O Pin

The MAX II device’s cost per I/O pin is the lowest in the market.

Routing Flexibility

The logic element-based MAX II architecture enables more flexible routing compared to traditional macrocell-based CPLDs, even with locked pin assignments.

Flexible I/O Banks

Multiple I/O banks support multiple I/O voltages. Programmable drive strength, Schmitt triggers, and an output enable (OE) per pin are all available on MAX II CPLDs to satisfy a broad range of I/O requirements.

Re-Programmability

Provides flexibility to solve system-specific problems and supports last minute changes. 

Figure 1 shows how a microcontroller with limited I/O capability can control many devices in a system by using only a two-wire serial bus. In this application example, the MAX II CPLD interfaces to the serial bus input and then distributes instructions to control multiple devices (in this case, the fan motor controllers). The MAX II CPLD‘s on-board user flash memory can store information, such as the frequency or the duty cycle of the motors.

Data 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.

Figure 1. Expanding a Serial Bus Using MAX II CPLDs

Figure 1. Control Signal Distribution Using MAX II Devices  

Note:

  1. UFM: user flash memory

Many microprocessors are limited in I/O capability but need to distribute control signals to multiple devices around the system. Figure 2 shows how MAX II CPLDs can control a large number of devices on the board with only a minimal number of inputs from the host processor, thereby reducing I/O overhead support on the processor.

MAX II CPLDs, with the lowest cost per I/O pin, provide the best cost optimization for these I/O-intensive applications.

Altera provides design examples for accomplishing IO expansion in MAX II CPLDs. See MAX II and MAX Design Examples for more information.

Figure 2. Control Signal Distribution Using MAX II CPLDs

Figure 2. Address Decoding Using MAX II Devices

 
MAX II and MAX Design Examples

Using MAX II CPLDs in Interface Bridging Applications

AN 265: Using MAX II & MAX 300A Devices as a Microcontroller Expander



  Please Give Us Feedback