1. A processor-memory unit comprising: a processing module and a memory module both included in one of a system-in-package (SiP) and a system-in-module (SiM) device, the memory module including at least a first memory bank; and a programmable system module coupled to the processing module and to the memory module, the programmable system module being programmable to act as an interface between the processing module and the memory modules such that the processing module and the memory module may utilize different data exchange protocols and have command and data interfaces with different widths.