Final Report EE 498 Fall 2015
Final Report EE 498 Fall 2015
Group Members:
First Name Last Name Major
Alan Fortes Computer Engineering
Andrew Tran Electrical Engineering
Victor Souza Electrical Engineering
I. Introduction & background
A field programmable gate array(FPGA) is a type of microchip which can
be configured to be any type of digital circuit, based on the programming that
has been uploaded to it. The FPGA is best suited for anyone who requires a
logic circuit to perform computation intensive digital processes, such as digital
video processing, motor control, or even parallel computing.
With drones and unmanned aerial vehicles(UAVs), becoming more
pervasive an useful in our society, It would advance this field of study to use
FPGAs in this application, to allow UAVs to perform tasks in parallel, and to
communicate with each other for performing tasks more efficiently, and for
expanding the capabilities of drones.
II. Abstract
Our goal is to introduce a simple and efficient way to expand the
functionality of the potential for FPGAs, by allowing an FPGA to be
reprogrammed from a distance, without any wires. We accomplished this by
creating a system that will allow someone to not only program an FPGA from
far away, but also to store pre-existing programming files onto the device we
created, along with having the capability to instantly change the values of
desired input/output pins, which will allow for us to modify of the behavior of
the FPGA to perform subtasks, based on the current programming of the
FPGA. We hope that this is a step forward in creating a system for parallel
node computing, particularly for unmanned aerial systems(UASs).