The multi-core CW5631, from ChipWrights, is a RISC/SIMD/Vector processor architecture SoC. The CW5631 offers an alternative to fixed function devices in imaging applications. The CW5631 is optimized to handle large volumes of streaming data while providing a scalable and programmable platform. The chip combines a CWv16 ViSP (SIMD processor with sixteen 32-bit parallel processor datapaths), a RISC Serial Application Processor, and an ARM926EJ-S RISC processor for control operations. The CW5631 is ideal for portable and embedded digital media products.
The CW5631 features streaming video input and output ports, a hardware video encoder and On-Screen Display assist, Quad DAC video output, audio codec interface, USB 2.0-OTG, 10/100 Ethernet interface, two Secure Digital/MMC card interfaces, and a Compact Flash/IDE interface. The CW5631 performs MPEG4 decode at 720p30 and H.264 decode at 480p30. The chip supports video decode of MPEG 1/2/4, H.264 (AVC), MJPEG, WMV 7/8, H263+, FLV (Flash H263 Variant), and audio decode of MPEG1 Audio Layer 2/3, AC-3, AAC, Vorbis, WMA V1/V2, ADPCM, G.276. Its embedded ARM processor runs the Linux kernel and libraries layered on top of that.
The Soc offers an Eclipse IDE for both the ARM and ViSP processors. Reference code is provided for a fully operational Linux Media Player solution, based on 2.6.29 Kernel, with a number of IPTV example applications, including IP VOD players, with full support for Wi-Fi and other peripherals over either SDIO or USB. The package also includes a QT framework as well for easy porting of existing mobile and portable solutions. The CW5631 SoC is designed for multi-purpose applications that require rapid digital imaging processing, small size, and low power consumption.