Balancing Performance And Energy Consumption For IoT Applications Processors

Processor requirements in IoT applications continue to grow to support more human interaction. Functions such as detecting speech and faces or delivering a voice message are being added to existing tasks the processors already perform such as system communication and control. Since these applications operate from batteries with defined size and life expectations, not only is the energy consumpt... » read more

Meeting Reliability For Automotive Applications With PCI Express

Automotive electronics such as powertrain and braking controls, Advanced Driver Assistance Systems (ADAS), and other vehicle operations platforms, where reliability is of utmost importance must meet stringent reliability standards. Even an automotive infotainment system is expected to perform flawlessly even under a variety of temperatures, humidity, and vibrations. Reliability is a key compone... » read more

Back To Basics On Multi-Voltage Verification

It has been more than a decade since the paradigm of voltage-aware Booleans came about and the world of multi-voltage verification took off. We started with 3-5 island SoCs and now stare at 300+ islands on a single SoC. While we have a well-developed standard (IEEE 1801/UPF) for the expression and analysis of voltage variation, it is apt to not forget some of the basics and see how they will ca... » read more

The Indisputable Case For USB 2.0 Type-C In IoT Applications

USB is ubiquitous for a reason – It was designed specifically to be easy for consumers to use. When designers working in the fast-growing Internet of Things (IoT) market are looking for interfaces that can help with everything from charging to data transfer, USB is top-of-mind. However, IoT applications have performance, power and area requirements that are quite different from your phone or ... » read more

Building Smart Homes On A Secure Foundation

News outlets recently covered the new paper, “Security Analysis of Emerging Smart Home Applications,” and its findings about the security vulnerabilities in common “smart home” applications. Originally published in the 2016 IEEE Symposium on Security and Privacy, the paper describes the operation of, and potential issues with, the programming framework in smart home devices on the marke... » read more

Is Low Power Coverage Achievable?

Back in 2005, yes, before the invention of the iPhone, I made a slide to educate users on what to cover in Low Power Verification. Using a simple 3 island test case, I illustrated that verification had to be done in 4 states of operation, with 8 transitions and 16 sequences to be verified. This is after pruning the theoretically possible set of 8 states for on/off voltage islands. More than ... » read more

Using Multi-Channel Connections for Optimized LPDDR4 Power & Performance

LPDDR4, the latest double data rate synchronous DRAM for mobile applications, includes a number of features that enable SoC design teams to reduce power consumption of discrete DRAM in mobile devices. Desktop devices like PCs and servers commonly utilize DDR devices mounted on dual inline memory modules (DIMM) hosted on 64-bit wide buses. This board-level solution allows field-upgradeable DRAM ... » read more

What’s Next for System-Level Power Modeling?

Availability of models and libraries has long been one of the biggest barriers to the adoption of new EDA tools and methodologies, whether due to the investment needed to create these models and libraries or because of the “at-risk” nature of developing complex models in proprietary formats. With the approval of UPF3.0 (IEEE 1801-2015) this past December, we now have an industry standar... » read more

Achieving Numerical Precision And Design Customization With Flexible Floating-Point IP

Floating-point operations in application-specific hardware have gained in popularity mostly because they are easier to use than fixed-point operations and they are a better match to numerical behavior in software algorithms. Fixed-point operations present design challenges in the definition of input/output ranges and internal precision for each operation. On the other hand, floating-point opera... » read more


People like me are challenged in the culinary department. We believe that all we have to do is put the meat, vegetables, sauce and everything else in the recipe into the crockpot and a few hours later, out comes dinner. We (desperately) believe that we can dump the ingredients into a Ninja blender and get a healthy, tasty shake in a few minutes. (I have been politely informed that it is NOT the... » read more

← Older posts