TI simplifies multicore DSP software developmentSan Jose, Ca. – In preparation for the Multicore Expo held here May 2 - 5 in conjunction with the Embedded Systems Conference, Texas Instrument has released several software updates for its multicore digital signal processors (DSPs), including the new TMS320C66x DSP generation.
The software updates include a new multicore software development kit (MCSDK), optimized multicore software libraries, Linux kernel support for the C66x DSP generation, and support for the OpenMP Application Program Interface (API).
According to Brian Glinsman, general manager, communications infrastructure business, Texas Instruments, with these free, optimized software offerings, developers can benefit from faster development on TI’s KeyStone multicore architecture and can take full advantage of their multicore designs.
TI’s MCSDK provides developers with a well integrated software development platform encompassing efficient multicore communication layers for intercore and interchip communication, validated and optimized drivers integrated with SYS/BIOS, a real time operating system (RTOS), and Linux support with appropriate demonstration examples.
With such an integrated approach, said Glinsman, developers are free to select suitable software for their needs, significantly reducing development time. Developers can also use the same MCSDK for TI’s C66x and TMS320C64x+ high performance multicore DSPs enabling software reuse and greater return on investment for the development effort.
Linux kernel support is now available for the C66x DSP architecture. As developers move towards open source as a key element of their products, said Glinsman, application developers can benefit from the availability of Linux on TI’s C66x DSPs by having less software to develop, and focusing more on differentiating features and software in their applications.
In addition to supporting the C66x DSPs, which includes the TMS320C6670, TMS320C6671, TMS320C6672, TMS320C6674 and TMS320C6678 devices, as well as the TMS320TCI6618 SoC, Linux kernel support is already available on TI’s C64x+ DSPs.
TI is also offering optimized DSP libraries (DSPLIB) and image processing libraries (IMGLIB) for its C66x DSP instruction set architecture, which the company claims is the first to support native fixed- and floating-point operations.
Within the year, said Glinsman, TI plans to add new enhancements to the DSPLIB and IMGLIB with additional kernels as well as provide optimized libraries for vision analysis, cryptography, voice and fax. These libraries implement commonly used optimized kernels providing significant processing advantage for a variety of high-performance applications including mission critical, test and imaging, image analytics and vision analytics.
Also in the works is added support for OpenMP APIs to its optimized C66x compiler and runtime software for the KeyStone multicore architecture. Glinsman said the C66x DSPs are the first multicore devices to support the OpenMP API, a portable, scalable model that provides developers with a simple and flexible interface for developing parallel applications in the mission critical industry, including public safety and defense, medical and high-end imaging, test and automation and high-performance computing.
Software updates are available from TI for free download.All software updates are available on TI’s low cost evaluation modules (EVM), the TMDXEVM6670L and TMDXEVM6678L. Both EVMs include a free MCSDK, Code Composer Studio (CCS) integrated development environment (IDE) and suite of application/demo codes to allow programmers to quickly come up to speed on the new C66x DSPs.
To learn more, go to www.ti.com.