Remote System Upgrade over UART Based on Nios® II Processor with EPCQ

The design example implements basic remote configuration features in Nios® II-based systems with EPCQ for Cyclone® V E FPGA device. The UART interface is used to provide the remote configuration functionality. The UART terminal 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 UART terminal.


Using This Design Example

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


Design Specifications

The design contains the following components:

  • PLL
  • Remote Update
  • Serial Flash Controller
  • Nios® II Gen2 Processor
  • On-Chip Memory (RAM or ROM)
  • PIO (Parallel I/O)
  • Reset Controller
  • System ID Peripheral
  • UART (RS-232 Serial Port)


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.