This article covers the basics of MOS transistors with a view towards better understanding the leakage current that can occur in such transistors.
This article covers the basics of MOS transistors with a view towards better understanding the leakage current that can occur in such transistors.
Follow three experiments that show the process of determining which kind of encoding suits a given FPGA.
Follow three experiments that show the process of determining which kind of encoding suits a given FPGA.
This article shows a comparison of the implementations that result from using binary, Gray, and one-hot encodings to…
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.
This article will teach you about the intersection between JTAG and Arm core devices, with special attention paid to the…
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.
Learn about the interfaces and connectors used to implement JTAG.
Learn about the interfaces and connectors used to implement JTAG.
In this article, we’re going to look at the test access state machine in detail and even see some pseudocode for a…
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.
In this article, we’re going to be talking about JTAG, the ubiquitous hardware tool used for testing, programming, and…
In this article, we’re going to be talking about JTAG, the ubiquitous hardware tool used for testing, programming, and debugging.
This article proposes a simple microcontroller power-supply circuit that is worth considering when you’re developing a…
This article proposes a simple microcontroller power-supply circuit that is worth considering when you’re developing a (very) cost-sensitive system.
Learn about various non-idealities of MOS transistors and the effects they have on VLSI system reliability.
Learn about various non-idealities of MOS transistors and the effects they have on VLSI system reliability.
How can you build a fast non-volatile memory from a conventional SRAM? It turns out, you only need a back-up battery and…
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.
This article discusses designing input/output drivers for integrated circuit I2C modules.
This article discusses designing input/output drivers for integrated circuit I2C modules.
This article gives you essential information on a mathematical technique that plays an absolutely fundamental role in…
This article gives you essential information on a mathematical technique that plays an absolutely fundamental role in system design and signal processing.
The Nyquist sampling theorem, or more accurately the Nyquist-Shannon theorem, is a fundamental theoretical principle that…
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.
Learn about the basics of mechanical ventilation in terms of subsystems, control loops, and algorithms.
Learn about the basics of mechanical ventilation in terms of subsystems, control loops, and algorithms.
This article, the first in a series, discusses light-sensitive electronic devices called photodiodes and compares CCD and…
This article, the first in a series, discusses light-sensitive electronic devices called photodiodes and compares CCD and CMOS sensors.
This FEQ (or Frequent Engineering Question) covers the basics of a crucial topic: hardware description languages.
This FEQ (or Frequent Engineering Question) covers the basics of a crucial topic: hardware description languages.
The 1-wire bus, though not as widespread as other protocols, is a valuable communication technique for certain applications.
The 1-wire bus, though not as widespread as other protocols, is a valuable communication technique for certain applications.
How can digital signal processing help you equalize histograms for digital photography? Learn more here.
How can digital signal processing help you equalize histograms for digital photography? Learn more here.
This article discusses the characteristics and applications of a serial communication protocol intended specifically for…
This article discusses the characteristics and applications of a serial communication protocol intended specifically for audio systems.
Learn how to employ arithmetic operations on images as a way to enhance image quality, detect changes, and reduce noise.
Learn how to employ arithmetic operations on images as a way to enhance image quality, detect changes, and reduce noise.