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  

 IP Products
   Embedded Processors
       Nios II
            Processor Cores
            Benefits
                    Low Cost
                    High Performance
                    Long Life Cycle
                    Flexibility
            Software Tools
               Development Kits
               End Markets
               Customer Successes
               Literature
          Nios
          32/16-Bit Microprocessors
          8/4-Bit Microprocessors
          Literature
   Interfaces & Peripherals
   DSP
   Communications
  
 About IP
      Designing with IP
      Evaluate and Download IP
      IP Certifications
      System Design
      Request IP
  
 IP Industry Partners
      About AMPP Program
      AMPP Core Partners
  

Nios II Processor Peripherals and Interfaces

The Nios® II development kits include a library of commonly used peripherals and interfaces that are available for use royalty-free in Altera® FPGAs. User-developed peripherals and interfaces are easily imported into Nios II processor systems using an import wizard that provides an easy method for design reuse.

Standard Peripherals

Ready-to-use design blocks are delivered in both Verilog HDL and VHDL source code and include all the necessary software routines for easy system integration. Table 1 lists the peripherals and interfaces included in the Nios II development kits. More SOPC Builder-ready intellectual property (IP) cores are available on the IP MegaStore™ website.

Table 1. Nios II Peripherals and Interfaces
Peripheral Description Documentation
JTAG UART Communicates serial character streams between a host PC and an SOPC Builder system using the JTAG circuitry built into Altera FPGAs Data sheet (PDF)
Common Flash Interface Provides mass storage support Data sheet (PDF)
UART Provides common serial interface with variable baud rate, parity, stop and data bits, and optional flow control signals Data sheet (PDF)
Interval Timer Provides a 32-bit timer; can be also be used as a periodic pulse generator or system watchdog timer Data sheet (PDF)
Parallel I/O (PIO) Provides 1- to 32-bit parallel I/O (input, output, and edge-capture) ports Data sheet (PDF)
Serial Peripheral Interface (SPI) Implements an industry-standard serial peripheral interface with either master or slave protocol Data sheet (PDF)
DMA Controller Performs bulk data transfers by offloading memory tasks from the CPU Data sheet (PDF)
SDRAM Controller Provides a simple Avalon® interface to off-chip SDRAM and supports 8-, 16-, 32- and 64-bit data Data sheet (PDF)
Memory Interfaces

Includes:

Data sheet (PDF)
Ethernet Port

Includes:

Data sheet (PDF)

You can use the SOPC Builder tool to configure your Nios II processor systems. SOPC Builder offers an intuitive wizard-style user interface to configure components, memory-mapped addresses, master/slave relationships, and interrupt priorities. SOPC Builder also makes it easy for you to integrate your own custom-built design blocks as easily as a standard peripheral.

Custom Peripherals

You can create your own custom peripherals and integrate them into Nios II processor systems using the interface-to-user-logic wizard. This automated tool examines Verilog HDL or VHDL source code, identifies top-level ports, and wires these ports up to the appropriate processor bus signals with minimal user assistance. This powerful time-saving device works equally well for custom peripherals and custom instructions. It's easy to iterate a design to determine the best way to optimize a system. Find out more about SOPC Builder.

  Please Give Us Feedback