An RTL glitch in an eFuse controller can permanently brick costly silicon. This article covers defense-in-depth FSM design, redundant watchdogs, and formal SVA…
An RTL glitch in an eFuse controller can permanently brick costly silicon. This article covers defense-in-depth FSM design, redundant watchdogs, and formal SVA verification.
In Part 2 of this two-part series, we turn our hardware assembly into a functioning soundboard by adding the necessary…
In Part 2 of this two-part series, we turn our hardware assembly into a functioning soundboard by adding the necessary code in Arduino IDE and uploading soundbites.
This article demonstrates the operation of an LTspice shift register and discusses details of its schematic and timing…
This article demonstrates the operation of an LTspice shift register and discusses details of its schematic and timing relationships.
We explore the design and functionality of a digital shift register intended for use in mixed-signal circuit simulations.
We explore the design and functionality of a digital shift register intended for use in mixed-signal circuit simulations.
In this article, we explore the effect of dimensional resonance on the magnetic field distribution in high-frequency…
In this article, we explore the effect of dimensional resonance on the magnetic field distribution in high-frequency ferrite cores.
The formation of eddy currents can cause problems for magnetic cores at high frequencies. To mitigate these undesirable…
The formation of eddy currents can cause problems for magnetic cores at high frequencies. To mitigate these undesirable effects, we first need to understand them.
In this article, we use the concept of magnetic field intensity to help explain how complex permeability models the…
In this article, we use the concept of magnetic field intensity to help explain how complex permeability models the losses of a magnetic core.
This article examines three different types of magnetic materials and how they react to an external magnetic field.
This article examines three different types of magnetic materials and how they react to an external magnetic field.
This article discusses the following basic concepts related to magnetic materials: the magnetic dipole moment,…
This article discusses the following basic concepts related to magnetic materials: the magnetic dipole moment, magnetization vectors, susceptibility, and permeability.
With the help of SPICE simulations, we examine two types of power dissipation that occur when BJTs are used as switches.
With the help of SPICE simulations, we examine two types of power dissipation that occur when BJTs are used as switches.
D-type flip-flops are fundamental digital memory components. Here, we examine their input-output behavior and internal circuitry.
D-type flip-flops are fundamental digital memory components. Here, we examine their input-output behavior and internal circuitry.
Learn about the behavior and benefits of hysteresis in comparator circuits, magnetic components, and high-power devices.
Learn about the behavior and benefits of hysteresis in comparator circuits, magnetic components, and high-power devices.
This article, the second in a series on hysteresis, explains two types of hysteresis found in engineered systems.
This article, the second in a series on hysteresis, explains two types of hysteresis found in engineered systems.
Learn about double data rate (DDR) memory key concepts and applications surrounding this digital communication technique,…
Learn about double data rate (DDR) memory key concepts and applications surrounding this digital communication technique, where two data words are transferred during one clock cycle.
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.
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.
Learn about all 16 possible logic functions that can be realized for two binary inputs.
Learn about all 16 possible logic functions that can be realized for two binary inputs.
This article shows how to initialize arrays in a C program with values from text files.
This article shows how to initialize arrays in a C program with values from text files.
This article discusses two programming languages, namely, C and Assembly, and presents the need to know Assembly language…
This article discusses two programming languages, namely, C and Assembly, and presents the need to know Assembly language for programming embedded systems.