1. A neurostimulation system, comprising: a plurality of electrical terminals configured for being respectively coupled to an array of electrodes; at least three configurable sources respectively coupled to at least three of the electrical terminals; and control circuitry configured for programming each of the at least three configurable sources to be either a current source or a voltage source.