Validate hardware/software for nextgen mobile/consumer apps using software-on-chip system development tools
Ran Avinun, Cadence Design Systems
EETimes (12/14/2010 8:07 PM EST)
A new breed of mobile smartphone platforms and sophisticated embedded consumer devices is now emerging requiring applications software and extensions that go far beyond just enabling user-level software customization.
The delivered “system” is no longer tied to any single or particular set of applications, but rather makes use of system software /hardware combinations that can adapt and evolve dynamically along with the needs of the user.
Enabling this new generation of electronic systems now requires system and system-on-chip (SoC) vendors to deliver complete software stacks along with their products (i.e., firmware, diagnostics, drivers, real-time operating system (RTOS), and middleware). Whereas in the past the system company was viewed as the “customer” by the semiconductor company, in this new world, both companies will behave more like channel partners, collaborating to deliver “application-ready” platforms/systems to the end user.
In this new paradigm, the next generation of SoC becomes much more sophisticated. Some in the industry have coined new terms, such as “solution SoC” (SSoC) or software on chip (SOoC), to highlight the fact that such products are trying to do more than support just one or a few “converging” applications (e.g., voice + music + video).
To give a consumer market example, the SSoC is focused on addressing the end user’s lifestyle, i.e., providing a universal platform on which any number or variety of software applications can operate. These trends began to emerge nearly 10 years ago with the Texas Instruments OMAP platform and NXP (Nexperia), and they accelerated with the arrival of the iPhone, Android, and other platforms.
E-mail This Article | Printer-Friendly Page |
|
Cadence Design Systems, Inc. Hot IP
Related Articles
- Managing the complexity of embedded software development through design automation tools
- Embedded software development tools - a third way
- Dealing with automotive software complexity with virtual prototyping - Part 2: An AUTOSAR use case
- Using model-driven development to reduce system software security vulnerabilities
- Automotive System & Software Development Challenges - Part 2