PAwR Simplified: Zephyr And Bluetooth LE 5.4 In Action


If you have ever wanted to see ideas turn into synchronized signals and signals evolve into perfectly timed communication, Bluetooth LE 5.4’s PAwR (Periodic Advertising with Responses) delivers just that. By organizing communication into periodic events, subevents, and response slots, PAwR enables low-power devices to operate in precise rhythm, much like dancers coordinated by a choreograph... » read more

Building And Validating FreeRTOS-Based Virtual ECUs: A Comprehensive Approach


By Markus Stix and Stefan Pruisken For decades, the world of automotive software has been dominated by AUTOSAR Classic – a reliable but heavyweight standard. Recently, however, OEMs and suppliers are increasingly investigating lightweight alternatives like FreeRTOS. Even though FreeRTOS is not an equivalent replacement for AUTOSAR Classic, it brings significant value to the developers of... » read more

Heterogeneous Multi-Core Architecture Optimizing Power Consumption (TU Dresden)


A new technical paper titled "Balancing Power and Performance With Task Dependencies in Multi-Core Systems" was published by researchers at TU Dresden. Abstract "The increasing use of FPGAs necessitates energy-efficient solutions, particularly for battery-powered applications. Although power dissipation is often perceived as a hardware issue, it can be mitigated through power-saving techniq... » read more

Lego-Style Software For Automotive And Industrial Chiplet Systems?


Chiplets are a key topic in the semiconductor industry today, as they offer the potential to greatly increase the performance and flexibility of chips. The current focus is primarily on implementation, in particular on the architecture and the development of die-to-die interfaces that enable efficient communication between the individual chips. These technologies hold out the promise of meeting... » read more

Accelerating The Shift To Software-Defined Vehicles


The automotive E/E architecture is undergoing a significant transformation, driven by the vision of a software-defined vehicle (SDV). This shift is leading to a change from traditional distributed and domain-based architectures to more centralized and mixed domain-zone architectures. Central Electronic Control Units (ECUs) are now powered by sophisticated system-on-chips (SoCs) that combine com... » read more

Symmetric Multiprocessing (SMP) RTOS On Xtensa Multicore


An increasing number of multi-threaded embedded applications want to leverage multicore designs. Symmetric Multiprocessing (SMP) RTOS provides automatic load balancing of multiple threads in a multicore environment. Also, numerous legacy multi-threaded embedded applications are deployed on a single-core RTOS that customers want to move to a multicore environment. For these reasons, application ... » read more

Embedded Software: Sometimes Easier, Often More Complex


Embedded software, once a challenge to write, update, and optimize, is following the route of other types of software. It is abstracted, simpler to use, and much faster to write. But in some cases, it's also much harder to get right. From a conceptual level, the general definition of embedded software has not changed much. It's still low-level drivers and RTOSes that run close to the hardwar... » read more

Big Changes In Embedded Software


Every good hardware or software design starts with a structured approach throughout the design cycle, but as chip architectures and applications begin focusing on specific domains and include some version of AI, that structure is becoming more difficult to define. Embedded software, which in the past was written for very narrow functions with a minimal footprint, is increasingly getting blended... » read more

Partitioning For Better Performance And Power


Partitioning is becoming more critical and much more complex as design teams balance different ways to optimize performance and power, shifting their focus from a single chip to a package or system involving multiple chips with very specific tasks. Approaches to design partitioning have changed over the years, most recently because processor clock speeds have hit a wall while the amount of d... » read more

Embedded Processor Requirements And OS Choice


For each embedded product, software developers need to consider whether they need an operating system; and if so, what type of an OS. Operating systems vary considerably, from real-time operating systems with a very small memory footprint to general-purpose OSes such as Linux with a rich set of features. Choosing a proper type of operating system for your product – and consequently w... » read more

← Older posts