DXTP GPU, and advanced graphics and compute acceleration for power constrained devices
![]() | |
Embedded Systems Articles
-
IoT Security: Exploring Risks and Countermeasures Across Industries (Mar. 13, 2023)
This blog aims to investigate the impact of IoT security on various domains, from personal devices to critical infrastructure, and analyze potential measures to mitigate the associated risks.
-
An overview of Machine Learning pipeline and its importance (Mar. 06, 2023)
A machine learning pipeline entirely automates a machine learning task's workflow, thus simplifying each stage. Softnautics helps businesses design AI/ML solutions with automated ML pipelines.
-
Emerging Trends and Challenges in Embedded System Design (Jan. 16, 2023)
The outcomes of embedded systems are application-oriented and advance development areas in focus, embedded systems and devices will gain more popularity in the coming future while considering various business sectors and their applications.
-
Artificial Intelligence and Machine Learning based Image Processing (Dec. 15, 2022)
Image processing is the process of converting an image to a digital format and then performing various operations on it to extract useful information. When certain predetermined signal procedures are used, the image processing system typically treats all images as two-dimensional signals.
-
Multimedia Intelligence: Confluence of Multimedia and Artificial Intelligence (Dec. 06, 2022)
In contrast to traditional mass media, such as printed material or audio recordings, which feature little to no interaction between users, a multimedia is a form of communication that uses a combination of different content forms such as audio, text, animations, images, or video into a single interactive presentation.
-
Using edge AI processors to boost embedded AI performance (Nov. 24, 2022)
A look at Kinara’s accelerator and NXP processors which combine to deliver edge AI performance capable of delivering smart camera designs
-
Case study: optimizing PPA with RISC-V custom extensions in TWS earbuds (Aug. 11, 2022)
A look at using custom extensions in a RISC-V processor to enable power, performance and area (PPA) optimized true wireless stereo earbuds SoC design.
-
How to achieve better IoT security in Wi-Fi modules (May. 30, 2022)
A look at the architecture of Wi-Fi modules and the opportunities for designers to improve IoT device and network security by using the resources available in these modules.
-
Why advanced DSPs running RTOSs are an ideal match for the IoT (May. 25, 2022)
While DSPs have been around for a long time, newer generations of DSPs support features that are important for addressing certain markets. One such market is the Internet of Things (IoT).
-
Software Infrastructure of an embedded Video Processor Core for Multimedia Solutions (Mar. 11, 2022)
A multimedia solution involves audio/video codec, image/audio/video processing, edge/cloud applications, and in a few cases AR/VR as well. This article will talk about the software infrastructure involved for an embedded video processor core in any multimedia solution.
-
Software Architecture for DO-160 Qualification of STM32H7 based systems (Oct. 25, 2021)
Any hardware that is to be installed in an aerospace system must undergo the DO-160 qualification testing. The DO-160 qualification testing includes different environmental conditions and test procedures like temperature, humidity, vibration, waterproofness, fluid susceptibility, fungus resistance, shock and crash, RF emission, and so on.
-
Securing UART communication interface in embedded IoT devices (Aug. 30, 2021)
With the increasing number of high-profile data and privacy breaches in the Internet of Things (IoT) systems, businesses and consumers have a greater awareness of the need for security when buying connected products.
-
Advanced driver-assistance systems (ADAS) (Jun. 24, 2021)
In this article, we have discussed about the structure of the ADAS Model which we have created by using VisualSim software. The model is built with 4 raders, 6 cameras, and 2 Lidars connected to 12 ECUs, gateways and IEE802.1Q networks. The prototype is set up to quickly modify feature packages and hardware distribution to determine hardware and network configuration. The simulated output and the related plots has also been discussed in depth.
-
Multi-Layer Deep Data Performance Monitoring and Optimization (Feb. 01, 2021)
Combining functional and parametric monitoring of the real-world behavior of complex SoCs provides a powerful new approach that facilitates performance optimization during development and in the field, improves security and safety, and enables predictive maintenance to prevent field failures.
-
ISA optimizations for hardware and software harmony: Custom instructions and RISC-V extensions (Nov. 02, 2020)
The topic of RISC-V custom instructions is growing in importance. This article explains why this subject is becoming so significant, and outlines some of the previous approaches to processor hardware and software optimization to illustrate the techniques that are now possible with RISC-V.
-
Meeting Increasing Performance Requirements in Embedded Applications with Scalable Multicore Processors (Aug. 24, 2020)
There is a transformation occurring in high-end embedded applications as processing spreads from the cloud to the edge and the end points of the Internet. Performance requirements are increasing rapidly and changing the architecture of processors and how they are implemented in designs.
-
Where Innovation Is Happening in Geolocation. Part 1: Signal Processing (Jun. 25, 2020)
At first glance, geolocation technology seems to work well. Our phones and cars get us to where we need to be with little effort and rather reliably. For consumers, it’s a free service, thanks to service providers like Google and Apple.
-
GRSCRUB: FPGA Configuration Supervisor (Jun. 15, 2020)
The GRSCRUB is an external Field Programmable Gate Array (FPGA) configuration supervisor developed by Cobham Gaisler as an Intellectual Property (IP) core. The GRSCRUB IP features different capabilities, such as programming and scrubbing, which prevents the accumulation of errors in the configuration memory of SRAM-based FPGAs.
-
Embedded Software Unit Testing with Ceedling (Apr. 14, 2020)
Unit testing is a technique of breaking the code in small units of the entire code. These units can be verified to check the behaviour of a specific aspect of the software. One of the major challenges involved in unit testing of embedded software is that the code interacts with the hardware peripherals. In mostcases, hardware cannot be accessed during unit tests. Keeping hardware interaction as thin as possible helps in testing most of the code by dividing it into small pieces. These pieces can then be independently tested without hardware interaction.
-
Improving performance and security in IoT wearables (Mar. 12, 2020)
Many IoT applications – including connected cars, factory automation, smart city, connected health, and wearables – require nonvolatile memory to store data and code. Traditionally, embedded applications have used external Flash memory for this purpose.
-
Better Benchmarks through Compiler Optimizations: Codasip Jump Threading (Sep. 09, 2019)
The architectural efficiency of embedded processor IP is measured by a small set of industry standard benchmarks, that even though often bear little correlation to real workloads, continue to persist. The most popular benchmarks are Dhrystone and CoreMark.
-
Enhancing privacy and security in the smart meter lifecycle (Jun. 27, 2019)
How can utility companies ensure their smart metering deployments maintain security and privacy for all stakeholders?
-
Choosing a Processor for Machine Learning at the Edge (Jun. 24, 2019)
Not all machine learning models need processing on the order of several TOPS. Understanding the performance, latency and accuracy need of your application is a critical first step to choose a processor for machine learning at the edge.
-
Extending RISC-V ISA With a Custom Instruction Set Extension (Jun. 03, 2019)
RISC-V ISA (Instruction Set Architecture) is designed in a modular way. It means that the ISA has several groups of instructions (ISA extensions) that can be enabled or disabled as needed. This allows implementing precisely the instruction groups that the application needs, without having to pay for area or power that will not be used.
-
New AI Computing in Consumer Electronics (May. 20, 2019)
The market for AI processors is vast, but it can be organized into segments, and those segments can be targeted.
-
Nucleus SE RTOS initialization and start-up (Mar. 13, 2019)
For any kind of operating system (OS), there is some type of start-up mechanism. Exactly how this works varies from one system to another, but most "classic" RTOSes use a much simpler (and hence faster) process than found in desktop OSes.
-
Why vehicle security may require a different approach (Oct. 17, 2018)
With more than 152 million vehicles connnected to the Internet by 2020, it’s no surprise that engine control units (ECUs) are easy targets for attackers and other adversaries. This is supported by published reports on recent attacks on Volkswagen/Audi, BMW, and Tesla vehicles. And as cars become more connected, this trend will continue to grow.
-
PCI Express 3.0 needs reliable timing design (Oct. 15, 2018)
PCI Express (PCIe) is an important standard for chip-to-chip communications and serves as a standard for connecting motherboards to peripheral cards. It can be challenging, however, to implement the reference clock so that it meets the various requirements of the PCIe standard.
-
Understanding virtualization facilities in the ARMv8 processor architecture (Sep. 21, 2018)
Virtualization facilities in ARMv8-based systems play a special role in these systems and consist of several components. While ARMv7 had a special CPU mode to run a hypervisor as an extension, in ARMv8, it has become a part of the architecture, and it has been integrated into the privilege-level system under the name EL2.
-
The evolution of embedded devices: Addressing complex design challenges (Sep. 18, 2018)
We expect our devices to be smart, upgradable and accessible over the Internet and security is no longer optional. Existing standards and stack libraries can help developers complete a project in a timely, secure way. This article outlines the key design challenges an embedded developer faces today, and some of the new technologies that will help designers address these challenges.