All About Circuits

Latest Digital ICs Technical Articles

Categories

How to Reduce Power Consumption with Clock Gating

How to Reduce Power Consumption with Clock Gating

This article will discuss the basic concepts of clock gating and how it can be used to reduce the power consumption of synchronous digital systems.


Encoding the States of a Finite State Machine in VHDL

Encoding the States of a Finite State Machine in VHDL

This article will review different encoding methods that can be used to implement the states of an FSM.


How to Decode Manchester-Encoded Data Using Hardware

How to Decode Manchester-Encoded Data Using Hardware

This article looks at some circuits that can help you extract the original data from a Manchester-encoded signal.


How to Generate Manchester-Encoded Data in Hardware and Firmware

How to Generate Manchester-Encoded Data in Hardware and Firmware

This article discusses implementation details for a simple yet effective technique that can improve your digital communication.


Design a Custom Microcontroller Programming and Testing Board

Design a Custom Microcontroller Programming and Testing Board

In this article we’ll discuss the design for a custom microcontroller programming/debug/extension PCB and we’ll look at an example project.


Projects Feb 25, 2018 by Robert Keim
Incomplete If Statements and Latch Inference in VHDL

Incomplete If Statements and Latch Inference in VHDL

In this article, we’ll see that a memory element can be unintentionally inferred from an incomplete “if” statement.


Sequential VHDL: If and Case Statements

Sequential VHDL: If and Case Statements

This article will review two important sequential statements in VHDL, namely “if” and “case” statements.


The Why and How of Pipelining in FPGAs

The Why and How of Pipelining in FPGAs

This article explains pipelining and its implications with respect to FPGAs, i.e., latency, throughput, change in operating frequency, and resource utilization.


The Variable: A Valuable Object in Sequential VHDL

The Variable: A Valuable Object in Sequential VHDL

This article will discuss the important features of variables in VHDL.


Introduction to Sequential VHDL Statements

Introduction to Sequential VHDL Statements

This article will try to develop a better understanding of the sequential statement’s importance in VHDL.


Simplify Your Life with an Analog Window Detector

Simplify Your Life with an Analog Window Detector

This article, part of AAC’s Analog Circuit Collection, presents a simple yet effective replacement for ADC-based window detection.


Review of VHDL Signed/Unsigned Data Types

Review of VHDL Signed/Unsigned Data Types

This article will review the “signed”/“unsigned” data types.


Integer and Its Subtypes in VHDL

Integer and Its Subtypes in VHDL

This article will discuss the VHDL integer data type.


VHDL Data Types: Some Classifications and the Enumerated Type

VHDL Data Types: Some Classifications and the Enumerated Type

This article will first review classifications for the VHDL data types, and then it will discuss the enumerated type.


Simplifying VHDL Code: The Std_Logic_Vector Data Type

Simplifying VHDL Code: The Std_Logic_Vector Data Type

This article will review the "std_logic_vector" data type which is one of the most common data types in VHDL.


Concurrent Conditional and Selected Signal Assignment in VHDL

Concurrent Conditional and Selected Signal Assignment in VHDL

This article will review the concurrent signal assignment statements in VHDL.


What Is VHDL? Getting Started with Hardware Description Language for Digital Circuit Design

What Is VHDL? Getting Started with Hardware Description Language for Digital Circuit Design

This article gives some introductory examples for VHDL coding, a hardware description language used in digital circuit design.


The Polyphase Implementation of Interpolation Filters in Digital Signal Processing

The Polyphase Implementation of Interpolation Filters in Digital Signal Processing

This article discusses an efficient implementation of the interpolation filters called the polyphase implementation.


Fixed-Point Representation: The Q Format and Addition Examples

Fixed-Point Representation: The Q Format and Addition Examples

Fixed-point representation allows us to use fractional numbers on low-cost integer hardware.


Two’s Complement Representation: Theory and Examples

Two’s Complement Representation: Theory and Examples

This article will review the theory of the two’s complement representation along with some examples.