1. A programmable soft-start control for a charge pump comprising at least one programmable register for controlling charging duration of the charge pump, the charging duration being changeable by said at least one programmable register, the charge pump being charged in a series of discrete ramp steps which provide increasing charge current during each discrete ramp step.