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.
To complete this project, we add backlight control and temperature-sensing functionality to the clock we built in the…
To complete this project, we add backlight control and temperature-sensing functionality to the clock we built in the previous installments.
We continue our design of a clock that uses analog ammeters to display time and temperature. In this installment, we…
We continue our design of a clock that uses analog ammeters to display time and temperature. In this installment, we examine the second of the two circuits that enable the timekeeping function.
This project turns old-school analog ammeters into a working clock that can also display the ambient temperature.
This project turns old-school analog ammeters into a working clock that can also display the ambient temperature.
Learn how an analog multiplier or AND gate can function as a quadrature detector for FM demodulation.
Learn how an analog multiplier or AND gate can function as a quadrature detector for FM demodulation.
Learn how to implement finite-state machines in VHDL by creating a 4-bit binary counter. After compiling, it will run on…
Learn how to implement finite-state machines in VHDL by creating a 4-bit binary counter. After compiling, it will run on an Altera CPLD development board connected to a custom PCB with input switches and an LED display.
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.
Current briefly flows through both transistors during logic-level transitions. This article explores the resulting power…
Current briefly flows through both transistors during logic-level transitions. This article explores the resulting power dissipation and provides some helpful LTspice tips for measuring current and power.
When a CMOS inverter switches logic states, power is consumed due to its charging and discharging currents. Learn how to…
When a CMOS inverter switches logic states, power is consumed due to its charging and discharging currents. Learn how to simulate these currents in LTspice.
This article explains dynamic and static power consumption in a CMOS inverter circuit.
This article explains dynamic and static power consumption in a CMOS inverter circuit.
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.
In this project, we’ll use a Raspberry Pi Pico to build an adjustable clock with an LED display. We’ll then integrate…
In this project, we’ll use a Raspberry Pi Pico to build an adjustable clock with an LED display. We’ll then integrate the clock with a Radio Shack Science Fair Microcomputer Trainer programmed to function as a 7-bit binary counter.
In this project we create an 8-bit arithmetic logic unit (ALU) in the VHDL language and run it on an Altera CPLD…
In this project we create an 8-bit arithmetic logic unit (ALU) in the VHDL language and run it on an Altera CPLD development board connected to a custom PCB with input switches and LED display.
Indispensable for modern electrical engineering, application-specific integrated circuits (ASICs) form a diverse group of…
Indispensable for modern electrical engineering, application-specific integrated circuits (ASICs) form a diverse group of integrated circuits (ICs) that help designers to optimize sophisticated electronic devices.
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.
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.
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.
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 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.