Abstract
FPGA-CF is an open-source, portable, extensible communications framework that consists of a small hardware core (less than 600 slices) and a software library/API (Java and C++). It enables a host PC to transmit data at 120 Mb/s to Xilinx-based FPGA boards via Ethernet using standard inter-networking protocols (UDP/IP). A custom lightweight connection-oriented protocol guarantees reliability. The hardware core is directly connected to the Xilinx internal configuration port (ICAP) and supports all ICAP functionality. The core also provides an extensible user-channel interface and provides up to 15, 8-bit user-data channels that can be connected to user circuitry (configurable by the user). The host software API supports both Java and C++ and provides high-level functionality for making connections and transmitting data. The utility of the system is demonstrated by implementing an on-chip test/debug system using FPGA-CF.
Degree
MS
College and Department
Ira A. Fulton College of Engineering and Technology; Electrical and Computer Engineering
Rights
http://lib.byu.edu/about/copyright/
BYU ScholarsArchive Citation
Lieber, Peter Andrew, "FPGA Communication Framework for Communication, Debugging, Testing, and Rapid Prototyping" (2011). Theses and Dissertations. 3039.
https://scholarsarchive.byu.edu/etd/3039
Date Submitted
2011-06-29
Document Type
Thesis
Handle
http://hdl.lib.byu.edu/1877/etd4534
Keywords
FPGA, communication, ethernet, network, stack, debug, prototyping
Language
English