All About Circuits

Latest IC Design Technical Articles

Categories

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.


I2C Design Mathematics: Capacitance and Resistance

I2C Design Mathematics: Capacitance and Resistance

This article looks at the mathematical calculations used to size the pull-up resistors and determine the maximum length of circuit traces.


What Is Electrical Noise and Where Does It Come From?

What Is Electrical Noise and Where Does It Come From?

This article provides insight into the fundamental characteristics and origins of the electrical signals that you always have but almost never want.


A Simple, Compact Power Supply for Analog and Mixed-Signal Systems

A Simple, Compact Power Supply for Analog and Mixed-Signal Systems

This project demonstrates and discusses the performance and functionality of an inductorless ±5 V power-supply circuit.


Projects Jun 18, 2018 by Robert Keim
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
Schematic Design for a Solar-Powered Charge-Pump Power Supply Circuit

Schematic Design for a Solar-Powered Charge-Pump Power Supply Circuit

This article discusses a 3.3 V power-supply circuit that is built around an inductorless DC/DC converter and a solar cell.


The Circuit Designer’s Guide to Photovoltaic Cells for Solar-Powered Devices

The Circuit Designer’s Guide to Photovoltaic Cells for Solar-Powered Devices

This article presents the equivalent circuit for a solar cell and discusses some implementation details.


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.


Designing a Charge-Pump Bipolar Power Supply

Designing a Charge-Pump Bipolar Power Supply

This article presents and discusses a schematic design for a ±5 V inductorless power supply.


Boosting and Inverting without Inductors: Charge-Pump Power Supplies

Boosting and Inverting without Inductors: Charge-Pump Power Supplies

This article discusses charge-pump DC/DC converters and introduces a design for an inductorless bipolar power-supply circuit.


Hardware Evaluation for the Cypress S6AE102A/S6AE103A Eval Kit for Energy Harvesting Applications

Hardware Evaluation for the Cypress S6AE102A/S6AE103A Eval Kit for Energy Harvesting Applications

In this article, we will assess and characterize the hardware of two power management IC development boards from Cypress Semiconductor, designed for energy-harvesting applications.


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.


The PNP Transistor: Characteristics and Applications

The PNP Transistor: Characteristics and Applications

This article helps you understand what PNP transistors are, how they’re used, and why they’re less common than NPN transistors.


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.


Understanding PLL Applications: Frequency Multiplication

Understanding PLL Applications: Frequency Multiplication

This article explains how a PLL can be used to produce a high-frequency clock from a low-frequency reference signal.


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.


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