1. A storage controller for controlling a storage unit that can be constructed using a plurality of memory modules, comprising: a register which stores memory module configuration information for a basic memory module and an expansion memory module independently of each other; and an address conversion unit which, based on said memory module configuration information stored in said register, generates an address that can access said storage unit even when the memory address space of said expansion memory module is different from the memory address space of said basic memory module.