All About Circuits

Latest Embedded Technical Articles

Categories

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.


Using a Supervisory Circuit to Turn a Conventional SRAM into Fast Non-Volatile Memory

Using a Supervisory Circuit to Turn a Conventional SRAM into Fast Non-Volatile Memory

How can you build a fast non-volatile memory from a conventional SRAM? It turns out, you only need a back-up battery and some control circuitry.


Designing I/O Drivers for Integrated Circuit I2C Modules

Designing I/O Drivers for Integrated Circuit I2C Modules

This article discusses designing input/output drivers for integrated circuit I2C modules.


What Is the Fourier Transform?

What Is the Fourier Transform?

This article gives you essential information on a mathematical technique that plays an absolutely fundamental role in system design and signal processing.


The Nyquist–Shannon Theorem: Understanding Sampled Systems

The Nyquist–Shannon Theorem: Understanding Sampled Systems

The Nyquist sampling theorem, or more accurately the Nyquist-Shannon theorem, is a fundamental theoretical principle that governs the design of mixed-signal electronic systems.


An Engineer’s Introduction to Mechanical Ventilation

An Engineer’s Introduction to Mechanical Ventilation

Learn about the basics of mechanical ventilation in terms of subsystems, control loops, and algorithms.


Introduction to Image Sensor Technology, from Photons to Electrons

Introduction to Image Sensor Technology, from Photons to Electrons

This article, the first in a series, discusses light-sensitive electronic devices called photodiodes and compares CCD and CMOS sensors.


What Is a Hardware Description Language (HDL)?

What Is a Hardware Description Language (HDL)?

This FEQ (or Frequent Engineering Question) covers the basics of a crucial topic: hardware description languages.


Low-Pin-Count Serial Communication: Introduction to the 1-Wire Bus

Low-Pin-Count Serial Communication: Introduction to the 1-Wire Bus

The 1-wire bus, though not as widespread as other protocols, is a valuable communication technique for certain applications.


Introduction to Histogram Equalization

Introduction to Histogram Equalization

How can digital signal processing help you equalize histograms for digital photography? Learn more here.


Introduction to the I2S Interface

Introduction to the I2S Interface

This article discusses the characteristics and applications of a serial communication protocol intended specifically for audio systems.


Image Arithmetic in DSP: Image Averaging and Image Subtraction

Image Arithmetic in DSP: Image Averaging and Image Subtraction

Learn how to employ arithmetic operations on images as a way to enhance image quality, detect changes, and reduce noise.