Offering simple interfaces and compact modules for inclusion into your instrumentation.
These are not just general-purpose development boards, but turn-key modules for building into instruments,
with complete functions available as combined hardware / firmware / software modules.
Mostly incorporating Field Programable Gate-Array (FPGA) modules for rapid peripheral handling,
these modules can form the basis of high quality scientific instrumentation and software.
Pre-written VHDL firmware and array-base software, interfacing to the FPGA over the USB,
gives transparent access to multiple banks of sub-modules and instrument functions in the FPGA.
Each sub-module has an independent block of up to 256 USB interface registers, to configure the sub-instrument and for bi-directional data transfer.
This code forms the skeleton into which the sub-modules / instruments may be slotted, in a consistent manner.
Lab-Tools - Instrumentation - Precision DVM
Lab-Tools - Bespoke
In addition to off-the-shelf instruments, we can design new instrumentation, based on these modules or others, for you,
so please do discuss with us new designs that you may interested in commissioning.
Lab-Tools Instrumentation Modules:
USB Interfaced FPGA Master Module
This is the master module, that interfaces to the USB, and provides 80 high-speed interface pins to slave modules.
Uses credit-card-sized intermational CardStac form-factor module, holding an FTDI Morphic II FPGA :
On-board Altera Cyclone II FPGA, 50 MHz & 60MHz Clocks. Pre-written VHDL firmware for generating 120MHz, 10MHz, 1MHz, 1kHz and 1Hz sclocks.
Fast USB2 interface to PC : One USB link for both programming (less than 100ms) and also for high-speed data transfer (10ms for a 10kbyte block).
Does not also require an expensive USB Blaster, ideal for in-system use.
Also has a standard JTAG connector as an alternative programming method and for SignalTap probing (JTAG connector does require a USB Blaster).
Pre-written VHDL firmware skeleton providing USB interfacing between FT2232H USB2 interface and Bank / Address / Data busses to the sub-modules.
Slave modules to the same form-factor can be physically stacked with this master module, and their vhdl code slotted into the sub-module boxes.
Provides multiple header pins for IDC interconnection to external slave modules, with multiple earth and power pins.
Available with or without 4 gold-plated SMA screw connectors for coaxial cable connection, for fast logic data I/O or RF.
Without SMA Connectors : Order : L-T_Module_USB_FPGA_Cyclone-II
With 4x SMA Connectors : Order : L-T_Module_USB_FPGA_Cyclone-II+4xSMA
This VHDL firmware and GUI code distill 30 years of experience interfacing computers to the real-world. Data is transferred to and from the FPGA at the full USB2 rate of 480 MBit.s-1 (60 MByte.s-1).
A freely available binary only download is available for testing purposes :
Free Download - 2.5MByte, Version 0.95.
Note you will first need to download and install the
APLX Support Library from MicroApl .
If you run Norton, it will probably complain that the .exe file is infected - the file is not infected,
but it is a powerful piece of code, as it has to access a number of .dlls to program and interface to the FPGA.
Excellent pricing options for source code installations, to allow you to use this code for your own applications, are available for both personal use and commercial use.
Lab-Tools Transient Averager Modules
Transient Capture / Average / Process
A new Lab-Tools module nearing the end of development is a USB2 interfaced analogue transient averager module, with on-board FPGA for averaging and signal processing. Based on a coherent, stacking credit-card CardStac module form-factor, and on the Lab-Tools FPGA Modular Firmware Skeleton for multiple instruments.
Features :
2 channel 13 bit Digital Scope.
FPGA for on-board signal processing.
USB2 for fast data transfer and fast programming.
Single-ended or differential I/O,
gold plated SMA connectors.
2 x I/O Digital Triggers,
gold plated SMA connectors.
Tiny credit-card sized module.
Applications :
2 channel 13 bit 1 M sample.s-1 Transient Capture.
2 channel 13 bit 1 M sample.-1 Hardware Transient Averager
(firmware and software included).
2 channel 13 bit 1 M sample.-1 Transient Data Processor
(custom firmware and software by agreement if needed).
NMR and MRI data capture.
Ultrasonics data capture.
USB2 interfaced Transient Capture / Average / Process module.
FPGA Co-processors:
Lab-Tools FPGA Binning Co-processor for Apl
An example single-function USB2 interfaced FPGA co-processor has now been produced by Lab-Tools.
This implements a binning algorithm in a field programmable gate array, that for large data sets runs significantly faster than a single i7 processor.
This video describes an example USB2 interfaced FPGA co-processor for use with the array processing language Apl.
This co-processor implements a single scientific algorithm : Binning.
As such it is an example of what can be achieved using field-programmable gate array co-processors with Apl.
The FPGA module used is the Morphic II, available from FTDI. This module has the advantage that it does not require a USB Blaster to program it.
Software, firmware and modules are also available from Lab-Tools Ltd., who are also developing a series of credit-card sized interface and data I/O modules to interface with them.
The FPGA co-processor is accessed and controlled from AplX, a version of the array processing language Apl, from Micro-Apl.
For ordering items that you have discussed with me, enter the description,
click the button, and you will get a box to enter the agreed amount.
Pay by Secure PayPal and/or Credit Card.
Coming Soon:
Nearing the end of design and prototype development is a range of
high performance USB interfaced signal generation / digital scope
/ transient recording / transient averaging modules, with optional RF and low-noise
pre-amp stages.
Applicable to a wide range of instrumentation, including Nuclear Magnetic Resonance (NMR), Magnetic Resonance Imaging (MRI)Ultrasonics, capturing and processing decoded Optical information, or just general laboratory or school digital interfacing :
USB Direct Digital Synthesizer : frequency agile / sweeping:
0.001 to 150MHz, 14 bit, optional dual-channel for quadrature (real:U & imaginary:V) signals
USB Averaging Analogue Data-Capture for Digital Scope / Transient Recorder / Transient Averager uses and Digital RF :
Dual Channel, 2x 0 to 65MS.s-1, 12 bit.
USB Averaging Analogue Data-Capture for Digital Scope / Transient Recorder / Transient Averager uses :
Dual Channel, 2x 5 MS.s-1, 12 bit, ± 1V input range.
USB Averaging Analogue Data-Capture for Digital Scope / Transient Recorder / Transient Averager uses :
Dual Channel, 2x 1 MS.s-1, 13 bit.
Software-selectable input ranges : ± 10 V, ± 5 V, ± 2.5 V, 0 V to +10 V.
USB R.F. Digital-Receiver, with direct digital sampling of the RF,
quadrature 32 bit digitally controlled oscillators,
three stages of FIR filtering, digital output gain scaling,
followed by optional signal processing and Transient Recorder/Averager stage:
0.1 to 32MHz (below Nyquist), 12 bit.
Optional data processing algorithms in firm-ware uploaded to a 80k gate FPGA
over the USB interface, in less than 100 ms, so they can be re-loaded on the fly to 'morph' the function of the unit.
Optional data processing algorithms in high-level array-manipulating languages.
If you have specific requirements that can be best encompassed at the
design stage, please contact me regarding them :
Beau@Lab-Tools.co.uk
Example instrumentation constructed using similar Lab-Tools modules
Multi-module USB interfaced R.F. instrument for Nuclear Magnetic
Resonance (NMR) research :
The R.F. processing is implemented in VLSI devices, the I.F. processing in a Field Programmable Gate Array (FPGA) device, and the A.F. processing in the PC using an Array Programing language.
Note: The RF modules are Export Controlled devices.
Please contact me if you would like a copy of an existing design, or would
like to commission the design and construction of a new piece of
laboratory apparatus or software.
E-mail : Dr. Beau Webber 2000 ... 2012