Goal: molecular microscope, 3D images of individual molecules in situ
Marriage of atomic force microscope (AFM) and MRI imaging
RF coil (left), sample positioner (bottom), interferometer (top), cantilever (right)
Cantilever requires closed loop control: our GNU Radio application
http://staff.washington.edu/jon/gr-mrfm/
http://vps.gnuradio.org/redmine/wiki/gnuradio
Integrated design from volts to GUI.
Developers are encouraged to program several layers (optimize across the whole stack).
http://vps.gnuradio.org/redmine/wiki/gnuradio/UsrpFAQIntro
Universal Sofware Radio Peripheral (USRP)
Available from Ettus Research LLC, but design is open source.
Newer USRP2 has 100 MHz converters, much larger Xilinx FPGA
Connect signal processing blocks into a network and add a GUI.
http://vps.gnuradio.org/redmine/wiki/gnuradio/TutorialsWritePythonApplications
Select signal processing blocks from the GNU Radio library.
http://gnuradio.org/doc/doxygen/modules.html
Or, program your own in C++.
http://www.gnu.org/software/gnuradio/doc/howto-write-a-block.html
Program the hardware on the USRP board.
http://staff.washington.edu/jon/verilog-prog.html
FPGA: sea of logic gates and flipflops, your program connects them.
Design your own special-purpose computer (DSP or ...)