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 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.
This article discusses the use of finite state machines (or FSMs) in design, including the initial state and the way…
This article discusses the use of finite state machines (or FSMs) in design, including the initial state and the way memory configuration affects FPGA design.
This article describes the basics of finite state machines and shows a practical way of implementing them in the Verilog…
This article describes the basics of finite state machines and shows a practical way of implementing them in the Verilog Hardware Description Language.
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.
This series will give you foundational information about the concept of integrated circuit (IC) design flows across types of IC.
This series will give you foundational information about the concept of integrated circuit (IC) design flows across types of IC.