All About Circuits

Latest Embedded Technical Articles

Categories

IoT Communication Protocols—IoT Data Protocols

IoT Communication Protocols—IoT Data Protocols

Dive deeper into the Internet of Things (IoT) communication through a brief overview of the different IoT data protocols.


An Introduction to RISC-V—Understanding RISC’s Open ISA

An Introduction to RISC-V—Understanding RISC’s Open ISA

This article is a primer into the basics of RISC-V. The open architecture philosophy is exposed, along with a technical description of the modular ISA, and some commercial RISC-V microprocessor implementations.


What is Machine Learning? An Intro to ML Basics

What is Machine Learning? An Intro to ML Basics

This article aims to contextualize machine learning (ML) for hardware and embedded engineers, what it is, how it works, why it matters, and how TinyML fits in.


Demystifying LoRa and LoRaWAN Wireless Network Protocols

Demystifying LoRa and LoRaWAN Wireless Network Protocols

In this article, get a basic understanding of wireless communication networks—LoRa and LoRaWAN.


Understanding Side Channel Attack Basics

Understanding Side Channel Attack Basics

Learn the basics of side channel attacks (SCAs), the threat they pose security for hardware-level security, and why they can be so powerful.


Neural Network Quantization: What Is It and How Does It Relate to TinyML?

Neural Network Quantization: What Is It and How Does It Relate to TinyML?

This article will give a foundational understanding of quantization in the context of machine learning, specifically tiny machine learning (tinyML).


What Is TinyML?

What Is TinyML?

Learn about a subsection of machine learning (ML) called Tiny Machine Learning (TinyML), what it is, its applications, hardware and software requirements, and its benefits.


Hall Effect Current Sensing: Open-Loop and Closed-Loop Configurations

Hall Effect Current Sensing: Open-Loop and Closed-Loop Configurations

Learn the basics of Hall effect current sensors in this technical article.


Four Lessons an Adult Engineer Can Learn From Children’s Toys

Four Lessons an Adult Engineer Can Learn From Children’s Toys

Children’s toys aren’t just for children. Inside every toy, there are hundreds of hours of engineering experience just waiting to be discovered.


Introduction to Battery Management Systems

Introduction to Battery Management Systems

Learn the high-level basics of what role battery management systems (BMSs) play in power design and what components are necessary for their basic functions.


6 Causes of MOS Transistor Leakage Current

6 Causes of MOS Transistor Leakage Current

Leakage current can contribute to power dissipation, especially at lower threshold voltages. Learn about six types of leakage current that can be found in MOS transistors.


Understanding the Leakage Current Components in Short Channel MOS Transistors

Understanding the Leakage Current Components in Short Channel MOS Transistors

This article covers the basics of MOS transistors with a view towards better understanding the leakage current that can occur in such transistors.


Which Encoding Type Should I Use? Example FPGA Applications

Which Encoding Type Should I Use? Example FPGA Applications

Follow three experiments that show the process of determining which kind of encoding suits a given FPGA.


Comparing Binary, Gray, and One-Hot Encoding

Comparing Binary, Gray, and One-Hot Encoding

This article shows a comparison of the implementations that result from using binary, Gray, and one-hot encodings to implement state machines in an FPGA. These encodings are often evaluated and applied by the synthesis and implementation tools, so it’s important to know why the software makes these decisions.


JTAG Implementation in Arm Core Devices

JTAG Implementation in Arm Core Devices

This article will teach you about the intersection between JTAG and Arm core devices, with special attention paid to the Arm Debug Interface or ADI.


JTAG Connectors and Interfaces

JTAG Connectors and Interfaces

Learn about the interfaces and connectors used to implement JTAG.


The JTAG Test Access Port (TAP) State Machine

The JTAG Test Access Port (TAP) State Machine

In this article, we’re going to look at the test access state machine in detail and even see some pseudocode for a simple JTAG interface.


Introduction to JTAG and the Test Access Port (TAP)

Introduction to JTAG and the Test Access Port (TAP)

In this article, we’re going to be talking about JTAG, the ubiquitous hardware tool used for testing, programming, and debugging.


A Low-Cost Method of Powering a Microcontroller

A Low-Cost Method of Powering a Microcontroller

This article proposes a simple microcontroller power-supply circuit that is worth considering when you’re developing a (very) cost-sensitive system.


The Effect of MOS Non-Idealities on VLSI Circuit Reliability

The Effect of MOS Non-Idealities on VLSI Circuit Reliability

Learn about various non-idealities of MOS transistors and the effects they have on VLSI system reliability.