Learn about digital square wave generators using a ring oscillator, a 555 timer-based oscillator, and an Arduino-generated square wave oscillator.
Learn about digital square wave generators using a ring oscillator, a 555 timer-based oscillator, and an Arduino-generated square wave oscillator.
As embedded systems continue to evolve, you might wonder: should I learn assembly language for embedded software…
As embedded systems continue to evolve, you might wonder: should I learn assembly language for embedded software development? Learn the answer in this article.
Learn about clock skew, what it is, and its impact on modern systems through understanding synchronous circuitry, clock…
Learn about clock skew, what it is, and its impact on modern systems through understanding synchronous circuitry, clock delivery, and clock distribution networks.
Learn about the role of non-overlapping or complementary pulse width modulation (PMW) in DC motor control using an…
Learn about the role of non-overlapping or complementary pulse width modulation (PMW) in DC motor control using an h-bridge circuit, taking into consideration PWM shoot-through and dead-time PWM.
Learn about simplifying the mathematics of circuit analysis using the Laplace transform, Python, and SymPy using a series…
Learn about simplifying the mathematics of circuit analysis using the Laplace transform, Python, and SymPy using a series RLC circuit as an example.
Learn about the main Boolean algebra identities or laws associated with Boolean logic or digital logic.
Learn about the main Boolean algebra identities or laws associated with Boolean logic or digital logic.
New to digital logic, want a refresher, or to dive deeper into Boolean algebra? This article teaches the basics of…
New to digital logic, want a refresher, or to dive deeper into Boolean algebra? This article teaches the basics of Boolean algebra and prepares you for further learning.
This article is a primer into the basics of RISC-V. The open architecture philosophy is exposed, along with a technical…
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.
Learn the basics of side channel attacks (SCAs), the threat they pose security for hardware-level security, and why they…
Learn the basics of side channel attacks (SCAs), the threat they pose security for hardware-level security, and why they can be so powerful.
This article covers undesired switching events, known as hazards, that can occur when developing combinational logic circuits.
This article covers undesired switching events, known as hazards, that can occur when developing combinational logic circuits.
Gate-level implementation of logic functions is limited by the gate fan-in. This article examines logic factoring,…
Gate-level implementation of logic functions is limited by the gate fan-in. This article examines logic factoring, grouping, and level increases to implement logic functions with limited input gates.
Learn the basics of 5G NR (New Radio), including its frequency bands, applications, and what technologies make it possible.
Learn the basics of 5G NR (New Radio), including its frequency bands, applications, and what technologies make it possible.
Learn about the polarity of the B-field, unipolar switches, omnipolar switches, Hall effect latches, and bipolar switches…
Learn about the polarity of the B-field, unipolar switches, omnipolar switches, Hall effect latches, and bipolar switches in this technical article.
This article provides a general understanding of what DSP is, how it works, and what advantages it can offer. To…
This article provides a general understanding of what DSP is, how it works, and what advantages it can offer. To appreciate the advantages of DSP, let’s first have a look at the conventional method of signal processing, i.e., analog signal processing.
In the final part of this series on modeling ADCs, we discuss one more model and also briefly cover DAC models.
In the final part of this series on modeling ADCs, we discuss one more model and also briefly cover DAC models.
Learn about the concept of ENOB (effective number of bits) and how it can be used in modeling data converters in system…
Learn about the concept of ENOB (effective number of bits) and how it can be used in modeling data converters in system simulations.
How should I and Q combining be done? Through analog or digital means? This article will discuss the basics of the analog…
How should I and Q combining be done? Through analog or digital means? This article will discuss the basics of the analog and digital IQ approaches.
Smaller electronics call for more powerful inspection equipment. If you're building a collection of at-home lab…
Smaller electronics call for more powerful inspection equipment. If you're building a collection of at-home lab equipment, these visual tools may help you see where you're going on minuscule boards.
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.