Board Update Portal Based on Nios® II Processor with EPCQ

This design example is a web-server based board update portal (BUP) design which contains a Nios® II processor and a Triple Speed Ethernet media access control (MAC) MegaCore® function. The design example implements basic remote configuration features in Nios® II-based systems with EPCQ for Cyclone® V E FPGA device.

The design can obtain an IP address from any DHCP server and serve a web page from the flash on the board to any host computer on the same network. The web page allows you to upload new FPGA designs for both user hardware and user software, at the same time you can also trigger reconfiguration from factory image to user image through the web page.

 

Using This Design Example

This design runs on Cyclone® V E FPGA Development Kit. To run this example, download the Installation Package from Altera® Design Store. Follow the instructions in the Reference Guide to run the design.

If you failed to run the design example, refer to the FTA to debug and find the possible root cause. If you would like to migrate the design to other development kits, refer to the Design Migration Guideline for details.

 

Design Specifications

The design contains the following components:

  • Altera® Serial Flash Controller
  • Altera® Phase-Locked Loop (PLL)
  • Altera® Remote Update
  • JTAG UART
  • Nios® II Gen2 Processor
  • On-Chip Memory (RAM or ROM)
  • PIO (Parallel I/O)
  • Reset Controller
  • Scatter-Gather DMA Controller
  • System ID Peripheral
  • Triple-Speed Ethernet

 

Block Diagram

 

Related Links

 

Design Examples Disclaimer

These design examples may only be used within Intel devices and remain the property of Intel Corporation. They are being provided on an “as-is” basis and as an accommodation; therefore, all warranties, representations, or guarantees of any kind (whether express, implied, or statutory) including, without limitation, warranties of merchantability, non-infringement, or fitness for a particular purpose, are specifically disclaimed. Intel expressly does not recommend, suggest, or require that these examples be used in combination with any other product not provided by Intel.