Skip to content
Robert Jördens edited this page Jun 16, 2019 · 11 revisions

Banker is versatile 128 LVTTL GPIO module. It has flexible connectivity and ICE40HX8K-CT256 FPGA. Interfaces include:

  • 8 x 8 channel IDC connectors, compatible with IDC-BNC and future IDC-SMA.
  • 2 x 32 channel VHDCI connectors.
  • 2 downstream EEM connectors that enable daisy-chain conenction of several Banker modules.
  • front panel DC Jack and rear side Molex supply connector.

All outputs can be configured either as 3.3 or 5V. They can drive 50R load when set to 5V. FPGA can is configured from on-board FLASH. FLASH can be updated over I2C or with on-board SPI connector.

A couple potential use cases and ideas for Banker:

  • Controlling many TTL channels (shutters, triggers) with only a single EEM slot.
  • The three EEM connectors can be used with any EEM module, e.g. DIO_BNC, DIO_SMA or DIO_RJ45
  • The eight IDC26 connectors can be used with BNC_IDC
  • The two VHDCI connectors can be used with FMC_VHDCI, or VHDCI_EDGE, or VHDCI_EDGE_buffered. The latter two allow simple extenion in DIN-rails with a host of widely available enclosures and mounting approaches.
  • All connectors are very simple and suitable for custom projects and breakouts.
  • A basic gateware approach would implement each port of eight signals as a group of SPI addressable registers (direction, input, output, clear output, set output). Maybe with double buffering and some latching operation that synchronizes changes across banks.
  • Simple remote LVDS IO with VHDCI cables.
  • Programmable logic router for photon coincidence detection and large matrix photon correlation, higher order correlator.
  • Simple photon counter, TDC, start-stop counter, high-res TDC with any of the available techniques (wave union etc).
  • Interlock logic router, supervisor, watchdog.
  • Large array SPI router/multiplexer. 16 SPI independent buses with 5 chip selects each. Or 32 independent SPI buses.


The VHDCI connections can be used to interface with either non-buffered or buffered remote boards that distribute signals to neighboring modules. These modules can be assembled together and placed in COTS enclosures. The enclosures fit onto the cheap and simple DIN rail standard.

There are several DIN-rail compatible modules foreseen. They are interconnected using edge connectors and can be configured as mix of 4 modules of following type:



Clone this wiki locally
You can’t perform that action at this time.