Standards in all areas of embedded computing are evolving at accelerating rates, making re-programmability and rapid time-to-market top priorities. DSPs provide improved time-to-market and ease-of-development in signal processing systems when compared to FPGAs, and the architecture and design techniques used to create them provide inherent advantages in cost, power consumption, and clock-rate performance. They are also more suitable across a broader range of signal processing systems. FPGAs, however, offer advantages in high-rate, highly parallel fixed functions.