Trends in hardware/software co-design
|
1996-01-01 |
| Designing hardware and software simultaneously is a key factor in reducing time-to-market. Although some vendors are talking about tools to facilitate the task, we still have a long way to go before co-design becomes a realistic design |
|
Solving the software safety paradox
|
1998-12-02 |
| Embedded systems running safety-critical applications have a quandary. How can the software know that it is operating correctly? Can a malfunctioning system diagnose itself and either correct the problem or halt itself? This article examines some techniques that allow the software to monitor itself, with a bias towards those techniques that can easily be implemented in almost any embedded system |
|
Escape the software development paradigm trap
|
2006-05-01 |
| It's not a given that the quality of software will always be poor. The essential complexity of software is not some immutable universal law. Writing from inside the development trenches, this author redefines the problem and points to other industries that can offer solutions |
|
Basics of Software Defined Radio
|
2007-11-06 |
| An introductory article on the software-defined radio (SDR) as part of a book on RF and wireless technologies |
|
Paving paths to software radio design
|
2002-03-01 |
| This technical article discusses how designers must rethink their product selection strategies in their software radio architectures over a broad frequency range now that the lines between ASICs, FPGAs and DSPs are blurring |
|
Enhance static analysis with software DNA map
|
2009-04-27 |
| Read about software DNA map which opens the door for static analysis for improving code quality and security |
|
How to build complex protocols in embedded software
|
1998-07-01 |
| One of the more difficult challenges in embedded software is the development of complex but efficient protocols. Here you'll find methods and procedures for building complex protocol applications that are efficient, reliable, complete, and maintainable |
|
Preventing software defects
|
2010-07-02 |
| A quality process should produce close to zero-defect software that meets the user requirements. This article goes through step-by-step the various practices/techniques that can help you prevent defects in your software |
|
Breathe life into hardware and software co-design
|
2005-04-03 |
| From theory to practice, this article comes from one who's done it all. Hardware/software co-design is the goal of every (well, most) embedded systems designers. To have the hardware and the software both spring forth from the same designer's pen is enough to make any manager glad |
|
Software verification, debug in the MPSoC era
|
2007-06-12 |
| A new breed of programming and debug solutions is required to help programmers with the specific software verification challenges in MPSoC |
|
Software matters for power consumption
|
2003-10-16 |
| Whether you're creating an OS, firmware or device drivers, the way you write the software could affect the power consumption of the resulting product. Here are four approaches to minimizing power consumption through software |
|
| Designing software-defined radio (Part 1
|
2011-10-13 |
| Find out how software-defined radio solutions can address the need for higher data capacity and system re-configurability while also reducing power, board area, and cost |
|
Simulating embedded systems for software development, Part 3
|
2007-05-28 |
| This last instalment of the series presents real world examples of software simulation |
|
Verifying embedded software supply chains
|
2007-04-07 |
| Software typically comes from diverse sources and is growing in complexity. Having a plan helps ensure that the pieces fit together |
|
Software synthesis for embedded systems
|
2005-01-20 |
| The article discusses the process of synthesis and how it can be used in embedded systems. It looks at the problems that software synthesis encounters and how these problems can be solved |
|
Software design issues for multi-core, multi-processor systems
|
2006-03-07 |
| The article looks at multi-core and multi-processor architectures to see how they influence software design decisions and how different configurations of the cores and processors may affect the design |
|
| Implement MCU-based software UART
|
2007-03-16 |
| With communications peripherals implemented in software, any aspect of the protocols can be updated |
|
Smart software defines CE's new frontier
|
2005-03-16 |
| Creeping featurism' fights user friendliness in the latest embedded consumer gadgets. This offers a lucrative new frontier for smarter software |
|
Integrate static analysis into software development
|
2006-11-05 |
| These tools will give you higher reliability and improved quality for your embedded software |
|
VSPs spur on-time delivery of embedded auto systems software
|
2006-10-19 |
| With virtual systems prototypes as a case in point, this article deals with the nature of the software proliferation problem and possible leveraging modelling methods to solve it |
|
Implementation of FPGA signal processing datapaths for software defined radios
|
2001-08-09 |
| This conference technical paper describes the uses and applicability of FPGA-based signal processors especially in the telecommunication industry for software defined radios |
|
| Reusable models trim software costs
|
2001-05-01 |
| The cost of developing embedded real-time software can be reduced by using an architecture that supports integration of software components and their behavior, and reconfiguration of component behavior at executable-code level |
|
Tools, techniques of unit testing for better software quality
|
2010-04-14 |
| Unit test has been around almost as long as software development itself. It just makes sense to take each application building block, build it in isolation, and execute it with test data to make sure that it does just what it should do |
|
Assuring software quality with legal compliance
|
2010-01-25 |
| In the age of open source and large scale outsourcing, assuring the quality of software must comprise ascertaining its legal compliance as well |
|
Increasing software-hardware development productivity
|
2010-05-18 |
| Exploding system development costs and shrinking schedules are driving the industry to a new level of abstraction, enabling earlier software development and more productive hardware design and implementation |
|
Design software radio systems using FPGAs (3
|
2007-03-28 |
| This is the third part of a series that discusses the strengths of FPGAs and how they can be optimally used in software radio systems |
|
Implementing VoIP with software voice engines
|
2007-12-19 |
| Using a software voice engine instead of an external DSP can significantly reduce the bill of materials |
|
Software components for real time
|
2000-12-02 |
| Create your own framework for component-based real-time software without a huge cost, effort, or run-time overhead |
|
How to use UML in your SoC hardware/software design (2
|
2006-07-24 |
| Following an introduction to an executable UML in part 1, this article describes its elements and how to ensure that they are translatable into multiple hardware and software uses |
|
The need for software component testing
|
2009-07-29 |
| This article addresses the need for the software component testing in embedded systems because software now makes up 90 per cent of the value of the embedded system devices |
|