Alternative approaches to circumvent this issue and to allow for devices in which the circuit itself is not the limiting factor with respect to noise performance have been demonstrated. Arrays operating in static mode (Figures 3C,D) have only switches and no amplifiers as active devices within the array. The switches are used to wire electrodes to front-end amplifiers placed outside of the array, where sufficient area for the implementation of low-noise amplifiers is available. This also decouples the number of electrodes from the number of readout channels, which allows budgeting of the available power in more flexible ways. Devices that employ a simple column and row based static addressing are limited in the flexibility of choosing electrodes for parallel readout. A switch-matrix implementation, which consists of a large set of routing wires, routing switches, and local memory, such as SRAM cells within the array, allows the use of complex routing paths to rewire a subset of electrodes to the available readout and stimulation channels in a flexible manner. Often, such an approach is sufficient to observe biological phenomena of interest,