| Literature DB >> 26388740 |
Justin P Kinney1, Jacob G Bernstein1, Andrew J Meyer2, Jessica B Barber2, Marti Bolivar2, Bryan Newbold2, Jorg Scholvin1, Caroline Moore-Kochlacs3, Christian T Wentz1, Nancy J Kopell3, Edward S Boyden1.
Abstract
Driven by the increasing channel count of neural probes, there is much effort being directed to creating increasingly scalable electrophysiology data acquisition (DAQ) systems. However, all such systems still rely on personal computers for data storage, and thus are limited by the bandwidth and cost of the computers, especially as the scale of recording increases. Here we present a novel architecture in which a digital processor receives data from an analog-to-digital converter, and writes that data directly to hard drives, without the need for a personal computer to serve as an intermediary in the DAQ process. This minimalist architecture may support exceptionally high data throughput, without incurring costs to support unnecessary hardware and overhead associated with personal computers, thus facilitating scaling of electrophysiological recording in the future.Entities:
Keywords: FPGA; data acquisition; electrode array; neural recording; scalable
Mesh:
Year: 2015 PMID: 26388740 PMCID: PMC4555017 DOI: 10.3389/fncir.2015.00046
Source DB: PubMed Journal: Front Neural Circuits ISSN: 1662-5110 Impact factor: 3.492
Figure 1Implementation of direct communication design of data acquisition (DAQ) module. Photograph of the acquisition module with key parts labeled. The field-programmable gate array (FPGA)-board measures 15 cm × 16 cm × 2 cm.
Figure 2Block diagram of the FPGA circuitry. The programmable FPGA circuitry implements a DAQ core to interface with headstages and add meta-data, a SATA core for direct-to-drive data storage, an Ethernet/UDP core for high-speed data transmission over Ethernet, and a Control core containing of a bank of registers for controlling the system. One gigabyte of DDR3 memory buffers acquired data before it is stored to hard drive. The TCP protocol is implemented outside of the FPGA using a separate microcontroller.
Figure 3Scanning electron micrograph of a single shank array with an array of 4 × 64 recording sites, visible as light gray squares along the center line of the shank. The shank is 15 μm thick, the recording sites are 9 × 9 μm in size, and spaced at a pitch of 11.5 μm; the 64 rows span a length of 734 μm. Scale bar, 100 μm. Details of the design and fabrication are described in Scholvin et al. (2015). (Top right) Example of the recorded data for a single spike across 40 electrodes (4 columns of 10 rows) on a 256-channel probe. Our close-packed design enables the spike to be picked up by several nearby recording sites, facilitating data analysis. The vertical scale bar is 200 μV. (Bottom left) Data from a single recording site (marked with an asterisk next to the corresponding trace in the Top right panel); (Bottom right) Seven spikes from the trace in the lower left are overlaid to show the spike shapes in more detail.
FPGA resource utilization for Xilinx Spartan-6 LX150T.
| Resource | Available | SATA | GigE/UDP | DAQ | Total | Utilization |
|---|---|---|---|---|---|---|
| Slice registers | 93980 | 1667 | 590 | 3980 | 6237 | 6.64% |
| Slice LUTs | 46648 | 2569 | 714 | 25303 | 28586 | 61.28% |
| BRAM (18 Kbit) | 172 | 3 | 0 | 2 | 5 | 2.91% |
| DCM | 12 | 1 | 0 | 1 | 2 | 16.67% |
Figure 4Scalable DAQ system. Neural activity is detected by an array of electrodes and conducted over wires to headstages where it is amplified and digitized. An FPGA-based acquisition module communicates with the headstages to receive the neural data and then write it directly to a hard drive. In parallel, over a network the module also transmits the data to a workstation for online visualization and to computer servers for offline analysis. The module receives user commands over the same network.