All About Circuits

Latest Processors Articles and Videos

Categories

Ultra-Low Jitter: A Programmable Oscillator with Internal EEPROM from Texas Instruments

Ultra-Low Jitter: A Programmable Oscillator with Internal EEPROM from Texas Instruments

The LMK61E07 is an I2C-controlled programmable variable frequency oscillator that can be used as an adjustable frequency source in computer networking, medical imaging, FPGA, and broadcast video applications.


News Jun 14, 2018 by Mark Hughes
Implementing a Binary Parity Generator and Checker with GreenPAK

Implementing a Binary Parity Generator and Checker with GreenPAK

This app note implements a binary parity generator and checker with two data input variants, a parallel data input, and a serial data input. It describes the implemented logic, GreenPAKs implementation, and the obtained results.


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.


Two New SPI Analog Mux Switches from Analog Devices

Two New SPI Analog Mux Switches from Analog Devices

Analog Devices recently announced two new SPI-controlled analog mux switches: the ADGS1208, which has eight single channels, and the ADGS1209, which has four differential channels.


News May 25, 2018 by Nick Davis
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.


Utilizing Xilinx’s MicroBlaze in FPGA Design

Utilizing Xilinx’s MicroBlaze in FPGA Design

MicroBlaze is a 32-bit soft RISC processor core, created to accelerate the development of cost-sensitive, high-volume applications that traditionally required one or more microcontrollers.


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 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.


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.


A New High-Performance Digital MEMS Microphone from Infineon

A New High-Performance Digital MEMS Microphone from Infineon

Here's a breakdown of Infineon's new high-performance digital MEMS microphone that offers power-optimized modes for low-current consumption devices.


News Feb 21, 2018 by Nick Davis
One-Time Programmable Memory in Action: A 3-Channel User-Programmable Clock Generator from IDT

One-Time Programmable Memory in Action: A 3-Channel User-Programmable Clock Generator from IDT

IDT’s new MicroClock programmable clock generator is a 3-channel (3-PLL-architecture), low-power, user-programmable clock, intended for handheld and wearable devices.


News Feb 16, 2018 by Nick Davis
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.


Design Kits Raising the Game for Amazon’s Alexa Voice Service

Design Kits Raising the Game for Amazon’s Alexa Voice Service

Here is a view of development boards for Amazon's Alexa audio technology and how they simplify design for voice-enabled speakers, appliances, and panels.


News Feb 06, 2018 by Majeed Ahmad
Solving the Power Challenges of Integrating Multiple GbE Interfaces

Solving the Power Challenges of Integrating Multiple GbE Interfaces

An exploration of how new mid-range FPGAs can perform bridging functions for Ethernet and Gigabit Ethernet (GbE) links while addressing the issue of low power consumption.


Designed for Aerospace Applications: A Radiation-Tolerant Microcontroller from Microchip

Designed for Aerospace Applications: A Radiation-Tolerant Microcontroller from Microchip

Microchip's ATmegaS64M1 AVR microcontroller offers enhanced radiation protection, an extended temperature range, and increased reliability for space and aerospace applications.


News Jan 10, 2018 by Nick Davis