A three Giga-op DSP chip for image processing

The PM48dx is a programmable image processor chip containing eight 32-bit data paths controlled by one instruction stream at an internal clock rate of 133 MHz. It uses 32-bit three-operand instructions. A single instruction can extract a bit field from a register, do multiply/accumulate on it, extract a bit field from the result, and then insert it into a another register. Instructions have deterministic timing to aid real-time applications. High memory bandwidth is supplied by external synchronous SRAMs. High IO bandwidth comes from two 32-bit ports with flexible, programmable control pins. The chip can achieve the equivalent of three billion 32-bit operations per second on real applications.