| TI frees its DSP toolchain for open source apps |
Nov. 16, 2007
[Updated 6 P.M.] -- Texas Instruments (TI) is offering open source developers free use of its closed-source toolchain for DSPs (digital signal processors) found in several popular TI OMAP and DM-series RISC/DSP chips. The first-of-its-kind release may lower cost barriers for prospective developers of open source video codecs, motion sensors, and other "number-crunching" applications.
The toolchain is being distributed by Neuros (formerly Neuros Audio), the small, scrappy Linux device company that negotiated the release. Neuros Founder Joe Born recalls, "We spent many months with TI working with a few different initiatives, and convinced them to let us redistribute [the toolchain]. At first, they sent it to us with a standard evaluation license. We negotiated for a few months, and eventually arrived at a license similar to dual-license, where it's free for use in open source projects, and you can basically use it for whatever you want."
 Neuros OSD (Click for details) | Neuros hopes the compiler release -- combined with an interesting ARM-DSP bridge developed by a Google "Summer of Code" intern -- will allow aspiring DSP coders to use its $200 "Open Source Device" as a development target, instead of paying $3,000 for TI's DSP development boards and Code Composer Studio tools. The OSD is based on a TI DM320, and features a C54x DSP clocked at 120MHz. The C54x is also found in DM270 parts. As for other Linux devices? Brn said, "There are Cowon and other devices that use the c54x, but I'm trying to figure out exactly which."
The toolchain includes a compiler, optimizer, assembler, and linker, but not a debugger, which would require an expensive JTAG probe anyway, the company maintains. Born commented, "It's in a usable form today, and some folks have been playing around with it [with success]. The traditional TI dev environment has a JTAG emulator and graphical tools, but on the Linux side, many people don't need all of that."
Neuros hopes that one of the first things people will use the free compiler for will be to create more open source codecs for the OSD. In a blog post announcing the release, Neuros community developer Adam Torgerson wrote, in part, "With [this release], intrepid hackers will be able to write an audio driver, and port open source codecs, such as libmad, Tremor, and perhaps some video codecs to the DSP. With enough progress, one day the OSD will no longer need [closed source software at all]."
And what else, besides codec development, could the toolchain be used for? In a conversation with LinuxDevices, Born explained, "If you follow TI's customers, they're always doing interesting stuff. Facial recognition, secret military stuff, and advanced motion sensing. So, for example, if a simple algorithm in a light switch can distinguish between wind blowing a paper off the desk and a person walking into the room, you can get an energy savings."
Born believes that wider access to DSP tools could result in new, as-yet unimagined applications. He recounts an anecdote in which Robert Oppenheimer was asked what German scientists would need in order to re-create the atom bomb. "'They'd need to know that we did it,' Oppenheimer replied. Well, if one day, somebody gets high-definition processing going on one DSP, everyone else is going to say, 'We have to do that, too!'"
And that's exactly the kind of breakthrough that low-cost DSP programming tools could bring, suggests Born. He explains, "I'm not a codec developer myself, but time and time again, these advanced codecs are almost always the work of a single developer. [Codec programming] is not modular, or object oriented, or a big behemoth programming project. It's just a tightly optimized algorithm that you have to keep in your head."
More details about the release -- including the free download and its license -- can be found on Neuros's website, here.
Related Stories:
(Click here for further information)
|
|
|
7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.
4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.
Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.
Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.
Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.
Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.
Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.
Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.
Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.
|
|
|
|
|