Dallas -- The advent of multicore silicon has created an intense need for software-development tools that are aware of the chip's various cores. For its DaVinci digital video technology, Texas Instruments Inc. turned to MontaVista Linux as the initial operating system and to Green Hills Software Inc. for the integrated development environment (IDE).
TI's DSP code creation tool, CodeComposer, is part of the Green Hills package. TI executives said the overall development environment comes not from TI, but from its partnership with Green Hills (Santa Barbara, Calif.).
"We are taking an OS-agnostic strategy with DaVinci," Gregory Mar, the system-on-chip platform manager at Texas Instruments, said at the recent TI Developers Conference here. "We felt like MontaVista Linux, with its great regression capabilities, was a good first choice for the OS. The second OS we will support is Integrity from Green Hills, with its security capabilities--that is important to the set-top-box customers, among others--and then WinCE also."
The DaVinci platform includes a 300-MHz ARM926 controller, a 600-MHz TI C64X DSP core, as well as video accelerators, networking peripherals, four 10-bit D/A converters, and external memory and storage interfaces.
The IDE challenge, Mar said, was to create a debug that could handle multiple cores while maintaining operating-system awareness. Within its Multi IDE, Green Hills added C64 DSP awareness, enhanced the multicore debug and integrated the CodeComposer compiler. The result, said Dan Mender, director of business development at Green Hills, is the ability to use one session of Multi IDE to debug both DaVinci cores.
Simultaneous debugging of the ARM and C64x cores requires support for an advanced target debug server, loading and debugging code images on both cores, and individual core-instruction stepping. "The bottom line is this cuts the engineering work required to create a system," Mender said.
The Integrity OS "is not meant to compete with Linux," he said, but offers DaVinci customers security to implement software-defined-radio systems with video as well as secure PDAs used by the military.
TI is aiming DaVinci at a variety of markets, including video security, Internet Protocol set-top boxes and IP telephones, videoconferencing, automotive infotainment systems, portable media players and digital cameras that record both still and video images.