The ML87V3116 is a multifunctional image processor LSI for small-size imaging devices. Image-related functions, such as image input, temporary storage, process and display output, are integrated into one chip. The ML87V3116 captures images of camera or video input; is a display controller in LCD or TV format; and has functions such as compressing/decompressing still images and motion images (Motion-JPEG) using a JPEG engine, size-reduced image copying, and rotated image copying. By embedding DRAM inside the chip, the performance of memory access is improved, realizing simultaneous operations of multiple functions. Also by adding external memory, large-size images can be processed, and the motion image recording time can be expanded, for instance.