An address driver 104a provides proper addresses on the address bus of the proper level for storing and transmitting information including program information and data to and from a conventional memory, such as dynamic random access memory (DRAM) 108, e.g., via a DRAM controller 108b or a direct memory access (DMA) controller 108b, or to and from a hard drive 110, via a hard drive controller 110a