As applications converge to multimedia systems, architectures must converge to support voice, data, and video applications. In this paper we discuss a convergence platform that supports both communications and multimedia applications processing. The architecture efficiently executes Java, Digital Signal Processing (DSP), and control code. Architectural features that reduce power dissipation and enable real-time processing are described. We present results of real-time implementations of communications systems for 802.11b, WCDMA, GSM/GPRS, etc. We also present multimedia results for MP3, MPEG4, and H.264. All of the communications and multimedia processing is executed completely in software without specialized hardware support. Our solution is programmed in C with supercomputer-class compiler support for automatic vectorization, multithreading, and DSP semantic analysis.