1. A system for initializing a data processing system, comprising: a plurality of parameter registers; a user-defined initialization input defining a first set of initialization data utilized for initializing said data processing system; a serial non-volatile memory, coupled to said plurality of parameter registers, said serial non-volatile memory utilized for storing a second set of initialization data utilized for initializing said data processing system; a parallel non-volatile memory, coupled to said plurality of parameter registers, said parallel non-volatile memory utilized for storing a third set of initialization data utilized for initializing said data processing system; and a multiplexor interposed between said parameter registers and said user-defined initialization input, said serial non-volatile memory, and said parallel non-volatile memory for determining a selection from said user-defined initialization input, said serial non-volatile memory, and said parallel non-volatile memory and relaying said selection to said plurality of parameter registers, in response to a control signal.