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
      Enhanced Temperature
      Military Temperature
  
 Configuration Devices
   Enhanced Configuration
   Serial Configuration
  
 Mature Products
      Product Listing
  

Interface Bridging

With the increasing number of bus protocols supported by ASSP and microcontroller vendors, translation between interfaces is a growing problem that requires an inexpensive and easy solution. The MAX® II family of CPLDs is designed to support interface bridging applications, including voltage-level shifting (for example, 3.3 V in to 1.8 V out) bus translation applications (translating a proprietary language to an industry-standard language), multipoint bus bridging, serial-to-parallel and parallel-to-serial bus conversions, and encryption (where MAX II CPLDs encrypt and/or decrypt data).

Table 1 highlights MAX II CPLD features that support interface bridging applications.

Table 1. MAX II CPLD Application Solutions: Interface Bridging 

MAX II CPLD Features

Benefits

Lowest Cost per I/O Pin

Current bus-width requirements make higher I/O counts a necessity. MAX II CPLDs offer the lowest cost per I/O pin solution in the market.

PCI Compliance

MAX II CPLDs are fully compliant with 3.3-V PCI at 66 MHz, allowing direct connections to the PCI bus—one of the most common bus systems in the industry.

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.

Second-Time Fitting 

The pin location on MAX II CPLDs can be altered based on the bus layout requirements. MAX II CPLDs enable high performance and flexible routing, even with locked pin assignments.

Re-Programmability

CPLDs offer the only complete solution to many of the system-specific problems related to bus bridging that require custom interfacing.

Figure 1 shows how you can use MAX II CPLDs to implement a PCI bridge. The boards may be physically separated via a cable or as part of a backplane configuration. MAX II CPLDs can also act as repeaters for other bus systems, increasing the drive strength of the bus, and subsequently, the number of devices that can be supported on the bridge.

In this application, MAX II CPLDs enable the addition of an optional add-on board to the host PCI bus system. The two largest MAX II CPLDs are PCI-compliant and may be added to a 3.3-V PCI bus as a 32-bit PCI target at 66 MHz. The high-density MAX II CPLDs enable more complex bus applications to be supported (e.g., PCI target functions) at very low cost.

Figure 1. PCI Bus Bridge Using MAX II CPLDs

Figure 2 depicts how MAX II CPLDs can function as a crosspoint switch, which is used in many applications for enabling multi-point connections. Using programmable logic in this application enables the greatest flexibility to match the requirements of any specific design. In this application, the logic in the MAX II CPLD is divided into three major blocks:

  • The switch matrix, for connecting any input to any output
  • The configuration register, for reconfiguring connections during operation
  • The address decoder, for decoding the output addresses of the configuration

Interface bridging requires a large number of I/O pins to support the bus interfacing, but not a lot of logic. Because MAX II CPLDs have the lowest cost per I/O pin, they provide the greatest cost optimization for this application.

Figure 2. Multipoint Connections Using a MAX II Low-Cost CPLD

Altera offers a number of tested and documented design examples that provide an easy starting point for implementing interface bridging functions. For more information, see MAX II and MAX Design Examples.

 
I/O Expansion

AN 294: Crosspoint Switch Matrices in MAX II & MAX 3000A Devices (PDF)

MAX II and MAX Design Examples



MAX II Applications

  Please Give Us Feedback