All About Circuits

Latest Programmable Logic Articles and Videos

Categories

How to Use Your Computer as an Arbitrary Waveform Generator

How to Use Your Computer as an Arbitrary Waveform Generator

In this article, we’ll use Scilab to generate numerical signals that can be converted into analog waveforms by a computer’s audio hardware.


How to Process I/Q Signals in a Software-Defined RF Receiver

How to Process I/Q Signals in a Software-Defined RF Receiver

This article discusses the mathematical significance of I/Q signals and presents the final steps in the DSP algorithm for decoding frequency-shift-keying baseband signals.


How to Use I/Q Signals to Design a Robust FSK Decoder

How to Use I/Q Signals to Design a Robust FSK Decoder

An improved algorithm, in conjunction with quadrature modulation, can achieve FSK decoding that is not affected by phase misalignment.


Digital Signal Processing in Scilab: Understanding Phase Misalignment in FSK Decoding

Digital Signal Processing in Scilab: Understanding Phase Misalignment in FSK Decoding

In this article we’ll use Scilab to explore the effect of unpredictable phase variations in a demodulated frequency-shift-keying baseband signal.


Digital Signal Processing in Scilab: How to Decode an FSK Signal

Digital Signal Processing in Scilab: How to Decode an FSK Signal

Learn about a DSP technique that extracts the original digital data from a demodulated frequency-shift-keying baseband signal.


Clock Signal Management: Clock Resources of FPGAs

Clock Signal Management: Clock Resources of FPGAs

This article will review the common FPGA resources that allow us to efficiently generate and distribute clock signals throughout a system.


Audio Processing in Scilab: How to Implement Spectrum Subtraction

Audio Processing in Scilab: How to Implement Spectrum Subtraction

This article discusses a technique in which frequency-domain subtraction is used to selectively suppress the noise components in an audio signal.


Digital Signal Processing in Scilab: How to Remove Noise in Recordings with Audio Processing Filters

Digital Signal Processing in Scilab: How to Remove Noise in Recordings with Audio Processing Filters

This article is an introduction to the complex topic of DSP-based reduction of noise in audio signals.


How to Perform Frequency Modulation with a Digitized Audio Signal

How to Perform Frequency Modulation with a Digitized Audio Signal

In this article, we’ll use Scilab to create an FM waveform that carries information corresponding to an audio recording.


FPGA Design Software: An Overview of Time-to-Integration Features in Xilinx’s Vivado Design Suite

FPGA Design Software: An Overview of Time-to-Integration Features in Xilinx’s Vivado Design Suite

This article will look at some of the most important features of the Xilinx Vivado Design Suite which accelerates the "time to integration" of the design procedure.


News Aug 24, 2018 by Dr. Steve Arar
Understanding Color Models Used in Digital Image Processing

Understanding Color Models Used in Digital Image Processing

Learn about digital-signal-processing concepts that help us to store and manipulate color information.


What Is an FPGA? An Introduction to Programmable Logic

What Is an FPGA? An Introduction to Programmable Logic

Learn about a hardware-based approach to performing calculations, routing digital signals, and controlling embedded systems using programmable logic and FPGAs.


What Is Embedded System Design? Defining an Electrical Engineering Field

What Is Embedded System Design? Defining an Electrical Engineering Field

Could you concisely define "embedded system design" off the top of your head? This article looks at the essential characteristics of an increasingly prominent specialization within the field of electrical engineering.


Grayhill Touch Encoder Development Kit | New Product Brief

Grayhill Touch Encoder Development Kit | New Product Brief

Grayhill’s TE Series Touch Encoder Development Kit provides users an intuitive interface with tap, swipe, and turn capabilities, allowing designers to save space and replace multiple input devices, such as switches, keypads, pushbuttons, and displays.


new products Aug 03, 2018 by Mouser
The Quantum Race: Roundup on Quantum Cryptosecurity, Programming Languages, and Development

The Quantum Race: Roundup on Quantum Cryptosecurity, Programming Languages, and Development

The space race of the cold war saw the US and Russia develop a wide range of aerospace technologies. But a new race is about to begin, mostly among corporations, and the winner will unlock the power of the quantum computing realm.


News Jul 31, 2018 by Robin Mitchell
Considerations for Adding Reset Capability to an FPGA Design

Considerations for Adding Reset Capability to an FPGA Design

This article will look at some of the consequences of adding a reset input to an FPGA design.


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.


Microchip Introduces New Line of Microcontrollers with Dual Core Functionality: The dsPIC33CH Family

Microchip Introduces New Line of Microcontrollers with Dual Core Functionality: The dsPIC33CH Family

In the world of power, control monitoring is incredibly important for functional as well as safety reasons. And with the demand rising for GUIs in even the most basic products, it comes as no surprise that current microcontrollers are struggling to meet this demand. Microchip has announced its latest family of devices, the dsPIC33CH, that aims to tackle this!


News Jun 25, 2018 by Robin Mitchell
Making the Cloud More Powerful: Xilinx FPGAs and Adaptive Workload Acceleration

Making the Cloud More Powerful: Xilinx FPGAs and Adaptive Workload Acceleration

Historically, FPGAs have been challenging to work with. To combat that reputation, Xilinx developed programmable devices that simplify—and accelerate—the implementation of customized hardware development.


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.