spI/O: A library of FPGA designs and reusable modules for I/O in SpiNNaker systems.
Authors/Creators
- 1. University of Manchester
Description
SpiNNaker is a massively-parallel machine designed for very-large scale neural net simulation in real time. SpiNNaker systems are based on multi-core SpiNNaker chips, which contain 18 energy-efficient ARM cores and a bespoke communications infrastructure optimized for the transmission of simulated neuronal spikes. SpiNNaker systems are built using SpiNN-5 boards, populated with 48 SpiNNaker chips interconnected in a hexagonal 2D mesh. Boards are connected together using high-speed serial links provided by 3 on-board Xilinx Spartan6 FPGAs.
The spI/O library contains a series of FPGA designs and reusable modules for I/O and internal connectivity in SpiNNaker systems.
The designs directory contains ready-to-synthesise FPGA designs based on the modules in the library. One of the example designs is spiNNlink, the FPGA-based SpiNNaker SpiNN-5 board-to-board high-speed serial link interconnect. See designs/README.md for general advice on how to build these designs.
The modules directory contains a selection of reusable Verilog modules, all of which share the common interface described in README.md. See the specific README.md file included with each module for general information or see the module itself for a concrete interface description.
Notes
Files
spio-spin5_fpga_00210416.zip
Files
(235.0 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:ee27948e6f1e6c13be630859f5260b65
|
235.0 kB | Preview Download |
Additional details
Funding
References
- Furber, S.B.; Galluppi, F.; Temple, S. and Plana, L.A. (2014). The SpiNNaker Project. Proceedings of the IEEE, 102(5), 652-665. DOI:10.1109/JPROC.2014.2304638.
- Furber, S.B.; Lester, D.R.; Plana, L.A.; Garside, J.D.; Painkras, E.; Temple, S. and Brown, A. D. (2013). Overview of the SpiNNaker system architecture. IEEE Transactions on Computers, 62(12), 2454-2467. DOI:10.1109/TC.2012.142.
- Painkras, E.; Plana, L.A.; Garside, J.; Temple, S.; Galluppi, F.; Patterson, C.; Lester, D.R.; Brown, A.D. and Furber, S.B. (2013). SpiNNaker: A 1-W 18-core system-on-chip for massively-parallel neural network simulation. IEEE Journal of Solid-State Circuits, 48(8), 1943-1953. DOI:10.1109/JSSC.2013.2259038.
- Plana, L.A.; Furber, S.B.; Temple, S.; Khan, M.; Shi, Y.; Wu, J. and Yang, S. (2007). A GALS infrastructure for a massively parallel multiprocessor. IEEE Design and Test of Computers, 24(5), 454-463. DOI:10.1109/MDT.2007.149.