Professional Documents
Culture Documents
Summary This application note describes the process of booting the NanoBoard-NB1's daughter
board FPGA, at power-up, with a design stored in dedicated, on-board Flash Memory.
Application Note
AP0100 (v2.0) March 18, 2008
The NanoBoard-NB1 provides the ability to bootstrap the FPGA device located on the currently inserted daughter board, at
power-up. Program download to the FPGA is carried out using dedicated Flash memory.
Note: If you have multiple NanoBoards daisy-chained together, the NanoBoard chain will reflect each detected (powered-up)
board. Each NanoBoard Controller in the chain will only appear in the Instrument Rack after its corresponding icon has been
specifically double-clicked.
On the instrument panel of the required NanoTalk Controller, click on the FPGA Boot button. The Flash RAM Controller For
FPGA Boot dialog will appear (Figure 3).
From this dialog, press the Read Electronic Signature button. This tests the communications link between the NanoTalk
Controller and the Flash memory device. If communications are successful, a value will be entered into the field to the
immediate right of the button and the confirmatory message “Device Found: M25P80 (8M-Bit Serial Flash RAM)” will be
displayed.
Firstly, turn off the NanoBoard. Then insert a jumper at position JP2 - AUTO LOAD FPGA on the NanoBoard (the left-most
jumper in the sequence of jumpers located below the VGA interface).
When the NanoBoard is powered-up, the FPGA on the daughter board will be programmed using the file resident in the Flash
memory and the design will start running. Depending on the FPGA device used, this startup process can take between 0.2 – 1.0
seconds.
Revision History
Date Version No. Revision