Programming High-Performance DSPs: Part 3
This third of a three-part series shows how you can help the compiler produce faster code. It explains the drawbacks of software pipelining. It also explains how to optimize for minimum power consumption.
November 30, 2006
Mobilize: Explore The New Features In Windows Embedded CE 6.0
For each of its previous five versions, Windows CE has served as the foundation for a wide range of embedded devices. The newest version, Windows Embedded CE 6.0, continues the push forward, providing a whole new set of features.
November 30, 2006
Virtualization Technologies Primer, Theory: Part 7
Here is Part 7, an excerpt from Chapter 4: A Virtualization Technologies Primer: Theory from Network Virtualization. The chapter covers the L2TPv3 protocol that consists of components to bring up, maintain, and tear down sessions and multiplex different Layer 2 streams into a tunnel.
November 30, 2006
Programming High-Performance DSPs: Part 2
This second of a three-part series explains how to optimize code for high-performance DSPs, with a focus on loop unrolling and software pipelining. It shows how to minimize loop overhead, and how to keep a DSP's execution units busy.
November 29, 2006
FPGA Programmable Platform
A new breed of industrial application calls for flexible customization of hardware and software platforms. FPGAs now offer these and other design benefits.
November 29, 2006
Testing GPS Functionality on GSM Mobile Devices
GPS-enabled, location-based services are the next big thing in mobile handsets. But how is the new function most efficiently tested? In this article, we learn the key test careabouts.
November 27, 2006
Programming High-Performance DSPs: Part 1
This first of a three-part series explains the features of high-performance DSPs, with a focus on VLIW pipelines and multi-level memory architectures. It shows how to write code for these advanced architectures. It also introduces Direct Memory Access (DMA), and explains how to use it.
November 27, 2006
Hardware Development and Model-Based Design
Model-Based Design cuts design time by speeding system-level simulation. It also slashes verification time by providing an executable specification, and by linking this spec to the final HDL models.
November 24, 2006
A Virtualization Technologies Primer: Part 1
The excerpt is from Chapter 4: A Virtualization Technologies Primer: Theory from Network Virtualization published by Cisco Press. The chapter covers the technology used to build virtualized networks.
November 21, 2006
Robot, Heal Thyself
Scientist have developed a robot that is not only self aware and 'curious', but it can take action to overcome handicaps or impediments in its environment.
November 20, 2006
A Basic Audio Primer: Part 2
Volume control can allow the end-equipment manufacturer to fine-tune the turn-on time. If an application needs exceptional low-frequency response, and you can't avoid use of a large input capacitor. Learn how a volume-control capability can let you hold the output off for the extra time needed for the input bias to settle.
November 20, 2006
Teardown: Sony Taking a Bath on Each PS3
Sony is taking a considerable loss of more than $240 per unit on each PlayStation 3 video gaming console, according to a "teardown" analysis conducted by market research firm iSuppli.
November 16, 2006
Inside Sony's PlayStation 3
Semiconductor Insights got hold of some of the first PS3s and videotaped as he took it apart. Find out what they discovered inside.
November 16, 2006
Multicore Meets Virtualization
Mike Grandinetti examines the intersection where multicore processors and virtualization technology meet, and he explains what this means when creating and managing complex concurrent systems.
November 15, 2006
A Basic a\Audio Primer: Part 1
Turn the audio on last. This simple rule is probably the most important, and is often overlooked by a system designer. This is just one of a series of rules of thumb to developing audio systems.
November 15, 2006
IR Communication: Beyond Cell Phones and PDAs
The Infrared Data Association has launched a new protocol called IrSimple that promises to increase IR's data rate to beyond that of Bluetooth, without changing the underlying IrDA link structure.
November 13, 2006
Enhancing Manufacturing with Robots
Materials handling and mold making for the auto industry are complex tasks that can see significant efficiency improvements when robots are deployed.
November 10, 2006
Integrating an H.264 Video Encoder with Stretch's Processor
The VSS H.264 Encoder SDK for the Stretch processor provides a mechanism for balancing between processor load and compression efficiency by switching on and off selected video compression tools. The SDK abstracts the complexity of H.264 video encoding away from the user, but provides the ability to influence the video encoder to meet the needs of your application.
November 10, 2006
TCP Examined: Offloading, Uploading, Onloading or Unloading: Part III
Given increases in bandwidth requirements in servers driven by multi-core CPUs, virtualization, and convergence of storage networking over the same I/O pipe, TCP has faced recent turmoil. Part III , the final in the series, contains the solutions you'll need.
November 8, 2006
Optimizing Compilers and Embedded DSP Software
Understanding the DSP architecture, the compiler, and the algorithms can help you speed up applications by an order of magnitude. This article summarizes techniques that can improve performance in terms of cycle count, memory use, and power consumption.
November 7, 2006
TCP Examined: Offloading, Uploading, Onloading or Unloading: Part II
Given increases in bandwidth requirements in servers driven by multi-core CPUs, virtualization, and convergence of storage networking over the same I/O pipe, TCP has faced recent turmoil. Here are a variety of approaches to solving I/O performance scaling issues.
November 7, 2006
Measuring Execution Time and Real-time Performance: Part 1
In the first of a two part tutorial, David Stewart focusses on techniques for measuring execution time, by first providing a definition of key attributes and overview of methods, then provides details for using each method.
November 6, 2006
TCP Examined: Offloading, Uploading, Onloading or Unloading: Part I
Given increases in bandwidth requirements in servers driven by multi-core CPUs, virtualization, and convergence of storage networking over the same I/O pipe, TCP has faced recent turmoil. Here are TCP basics. Stay tuned for a variety of approaches to solving I/O performance scaling issues.
November 6, 2006
Stack Management
It's tough to estimate stack size. Now it appears that at least one tool can help.
November 6, 2006
Embedded Agile: A Case Study In Numbers
Agile/XP advocate Nancy Van Schooenderwoert describes a developer lead-conversion to agile programming methods using a simple home-made unit test framework for development in the C language.
November 6, 2006
Interfacing Processors to Audio and Video Devices
This article introduces the basics of connecting DSP processors to audio and video devices. It includes helpful refreshers on common interfaces such as I2C, I2S, SPI, and BT.656.
November 2, 2006
Audio in the 21st Century: Part 10
In part 10 of Scott Janus' "Audio in the 21st Century" the introduction to sound technology continues. In this installment we learn more about the Frequency Domain including the waveform of a complex sound, windowing, and sonograms. To vote for this series, click here
November 1, 2006
Microsoft Sets New Course for Windows CE
Making a renewed push into the embedded consumer and industrial marketplace, Microsoft is rolling out Windows CE 6.0, claimed to be the most extensive upgrade to its real-time operating system in years.
November 1, 2006
Four Rules for Successful Projects
The complexity of designing embedded systems requires a special kind of teamwork. Here are some practical tips for managing embedded systems design projects.
November 1, 2006
Embedded Systems Archive
|
 |
|
|
|
MICROSITES
FEATURED TOPIC
ADDITIONAL TOPICS
|
|
|
|
|
|
|
|
| |
|
|