The present invention provides for a system for programmable memory
initialization. A configuration module is configured with initialization
control commands and associated configuration information. An
initialization module is coupled to the configuration module and a memory
device and is configured to receive initialization control commands and
associated configuration information from the configuration module, and
to send memory initialization commands to the memory device based on
received initialization control commands and associated configuration
information.