All About Circuits

Latest Digital ICs Technical Articles

Categories

Hardware Assessment: LightCrafter Evaluation Kit for BeagleBoard Black from Texas Instruments

Hardware Assessment: LightCrafter Evaluation Kit for BeagleBoard Black from Texas Instruments

The Texas Instruments DLPDLCR2000EVM is a demonstration cape designed to plug into a BeagleBone Black (BBB) and provide instant-on projection capabilities using a digital micromirror device and a relatively high-power RGB LED.


Projects Jul 09, 2018 by Mark Hughes
Use the Xilinx System Generator to Implement a Simple DDS

Use the Xilinx System Generator to Implement a Simple DDS

In this article, we’ll discuss implementing a simple direct digital synthesizer (DDS) using the Xilinx System Generator.


Basics of Phase Truncation in Direct Digital Synthesizers

Basics of Phase Truncation in Direct Digital Synthesizers

This article will discuss phase truncation in direct digital synthesizers.


Build Your Own Negative Voltage Generator

Build Your Own Negative Voltage Generator

Everyone needs a negative voltage rail eventually, but most only have a single rail supply. This project will show you how to build a negative voltage generator that runs off a single rail supply!


Projects Jun 07, 2018 by Robin Mitchell
Basics of Digital Down-Conversion in DSP

Basics of Digital Down-Conversion in DSP

This article discusses digital down-conversion which is a digital-signal-processing technique widely used in digital radio receivers.


Hardware Evaluation of a Custom Programmable Wi-Fi Controller: The WiCard

Hardware Evaluation of a Custom Programmable Wi-Fi Controller: The WiCard

This article explores the schematic design and basic features of a smart programmable wireless controller module I designed: the WiCard.


How to Design Schmitt Trigger Oscillators

How to Design Schmitt Trigger Oscillators

This article discusses the good and the bad regarding Schmitt Trigger RC oscillators. These oscillators are especially important because they are present in the internal oscillator in many popular MCUs.


Exactly How Schmitt Trigger Oscillators Work

Exactly How Schmitt Trigger Oscillators Work

This article is intended to help readers understand the good and the bad traits of Schmitt Trigger RC oscillators, which are especially important because they are present in the internal oscillator in popular MCUs.


Pipelined Direct Form FIR Versus the Transposed Structure

Pipelined Direct Form FIR Versus the Transposed Structure

This article will review two pipelined structures to implement a high throughput FIR filter.


Considerations for FPGA Implementation of Linear-Phase FIR Filters

Considerations for FPGA Implementation of Linear-Phase FIR Filters

This article will review considerations for efficient FPGA implementation of symmetric FIR filters.


Introduction to Distributed Arithmetic

Introduction to Distributed Arithmetic

This article will review the distributed arithmetic which is an interesting method of efficiently implementing multiply-and-accumulate operations.


Basic Binary Division: The Algorithm and the VHDL Code

Basic Binary Division: The Algorithm and the VHDL Code

This article will review a basic algorithm for binary division.


Use the Xilinx CORDIC Core to Easily Generate Sine and Cosine Functions

Use the Xilinx CORDIC Core to Easily Generate Sine and Cosine Functions

This article will review integrating a Xilinx IP core into an FPGA design.


How Does Xilinx Use Its Logic Fabric to Implement Efficient Multipliers?

How Does Xilinx Use Its Logic Fabric to Implement Efficient Multipliers?

This article will review the structure of the binary multipliers that use the look-up tables (LUTs) in the Xilinx logic fabric.


T Is for Toggle: Understanding the T Flip-Flop

T Is for Toggle: Understanding the T Flip-Flop

This tech brief provides an overview of a somewhat uncommon member of the flip-flop family.


How to Use Carry-Save Adders to Efficiently Implement Multioperand Addition

How to Use Carry-Save Adders to Efficiently Implement Multioperand Addition

This article reviews the use of carry-save adders to efficiently compute a multioperand addition.


How to Use VHDL Components to Create a Neat Hierarchical Design

How to Use VHDL Components to Create a Neat Hierarchical Design

This article defines VHDL components, describes component declaration, and gives examples of how to use VHDL components in your code. It also touches on the "for-generate" statement and its uses.


How to Write the VHDL Description of a Simple Algorithm: The Control Path

How to Write the VHDL Description of a Simple Algorithm: The Control Path

This article will review converting a simple algorithm into a VHDL description.


How to Write the VHDL Description of a Simple Algorithm: The Data Path

How to Write the VHDL Description of a Simple Algorithm: The Data Path

In this article, you'll learn how to write the VHDL code for a simple algorithm.


What Exactly Is a Phase-Locked Loop, Anyways?

What Exactly Is a Phase-Locked Loop, Anyways?

This article introduces a phase-based feedback system that plays an important role in many applications.