The SM718 is a PCI 2D multimedia mobile display controller device, packaged in a 320-pin BGA. Designed to complement needs for the embedded industry, it provides video and 2D capability. To help reduce system costs, it supports a wide variety of I/O, including analog RGB and digital LCD Panel interfaces, two Zoom Video interfaces, and Pulse Width Modulation (PWM). There are additional GPlO bits that can be used to interface to external devices as well.
The 2D engine includes a front-end color space conversion with 4:1 and 1:8 scaling support. The video engine supports two different video outputs (Dual Monitor), at 8-bit, 16-bit, or 32-bit per pixel and a 3-color hardware cursor per video output. The LCD panel video pipe supports a back-end YUV color space conversion with 4:1 and 1:212 scaling. A Zoom Video (ZV) port is also included to interface to external circuitry for MPEG decode or TV input.
The SM718 supports two mutually exclusive modes of interfacing with the host CPU. The first option is to configure the SM718 as a memory-mapped device located off the host system's CPU to memory interface. In this case, the SM718 supports a 32-bit interface for commands/status and a 32-bit or 16-bit interface for data transfer. With a typical Marvell PXA250/270 processor interface, this allows for a peak bandwidth of 400MB/s.
The second configuration option is to use the SM718 as a PCl device on a PCl bus. In this mode, the SM718 supports PCl-1X and 2X for a maxi