Datasheet
The firmware allows for immediate interfacing to the hardware, and for collection and saving of samples. Figure
2a shows the simple process flow. The firmware is in C, developed using the Xilinx software development kit
(SDK) tool, based on the Eclipse
™
open source standard. Custom Fremont-specific design functions (driver in the
maximDeviceSpecificUtilities.c file) were created utilizing the standard Xilinx XSpi core version 3.03a. The SPI
clock frequency is set to 3.125MHz.
Figure 2a. The Fremont firmware flowchart for Nexys 3 platform.
The firmware accepts commands, writes status, and can download blocks of sampled data to a standard terminal
program over a virtual COM port. The complete source code speeds customer development. Code
documentation resides in the corresponding firmware platform files.
Detailed Description of Firmware for ZedBoard Platform
The Fremont firmware design also supports the ZedBoard kit and targets an ARM
®
Cortex
®
-A9 processor placed
inside a Xilinx Zynq system-on-chip (SoC).
The firmware features an AXI MAX11100 custom IP core to optimize the sampling rate and SPI timing stability.
Page 4 of 9