This FEQ (or Frequent Engineering Question) covers the basics of a crucial topic: hardware description languages.
This FEQ (or Frequent Engineering Question) covers the basics of a crucial topic: hardware description languages.
This article will discuss how to implement a shift register in Verilog. The register described can be synthesized and…
This article will discuss how to implement a shift register in Verilog. The register described can be synthesized and downloaded to an FPGA for test in actual hardware.
What software languages are used with programmable logic controllers?
What software languages are used with programmable logic controllers?
This article continues a discussion of microcontroller features and characteristics that are particularly important when…
This article continues a discussion of microcontroller features and characteristics that are particularly important when you’re thinking in terms of DSP capabilities.
This article discusses the features that you should look for when you need an MCU to act as both a system controller and…
This article discusses the features that you should look for when you need an MCU to act as both a system controller and a digital signal processor.
This article continues the Introduction to Microcontrollers series with a discussion of the most important things to…
This article continues the Introduction to Microcontrollers series with a discussion of the most important things to consider when you’re trying to find the best MCU for your next project.
This article focuses on using Verilog to describe synchronous sequential circuits.
This article focuses on using Verilog to describe synchronous sequential circuits.
This article, which serves as preparation for a discussion of C-language strings, introduces the concept of ASCII…
This article, which serves as preparation for a discussion of C-language strings, introduces the concept of ASCII characters and explains two benefits of ASCII-based coding techniques.
In this article we’ll conclude our exploration of C functions with some additional information and a few useful…
In this article we’ll conclude our exploration of C functions with some additional information and a few useful implementation techniques.
This article will help you to understand what functions are, why they are used, and how they are implemented in embedded hardware.
This article will help you to understand what functions are, why they are used, and how they are implemented in embedded hardware.
In this article, we’ll study the basic structure of a Verilog module, look at some examples of using the Verilog…
In this article, we’ll study the basic structure of a Verilog module, look at some examples of using the Verilog “wire” data type and its vector form, and briefly touch on some differences between VHDL and Verilog.
This article discusses the basic characteristics of C, a straightforward language that is still widely used for…
This article discusses the basic characteristics of C, a straightforward language that is still widely used for programming microcontrollers.
This article will discuss the Xilinx Period timing constraint that allows us to describe the characteristics of the clock…
This article will discuss the Xilinx Period timing constraint that allows us to describe the characteristics of the clock signal that will be used with an FPGA design.
This article describes the programming language ladder logic used to program PLCs and shows examples of how it functions.
This article describes the programming language ladder logic used to program PLCs and shows examples of how it functions.
This article presents Scilab code that allows you to generate I/Q, noise, and chirp signals from your PC’s headphone jack.
This article presents Scilab code that allows you to generate I/Q, noise, and chirp signals from your PC’s headphone jack.
In this article, we’ll use Scilab to generate numerical signals that can be converted into analog waveforms by a…
In this article, we’ll use Scilab to generate numerical signals that can be converted into analog waveforms by a computer’s audio hardware.
This article discusses the mathematical significance of I/Q signals and presents the final steps in the DSP algorithm for…
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.
An improved algorithm, in conjunction with quadrature modulation, can achieve FSK decoding that is not affected by phase…
An improved algorithm, in conjunction with quadrature modulation, can achieve FSK decoding that is not affected by phase misalignment.
In this article we’ll use Scilab to explore the effect of unpredictable phase variations in a demodulated…
In this article we’ll use Scilab to explore the effect of unpredictable phase variations in a demodulated frequency-shift-keying baseband signal.
Learn about a DSP technique that extracts the original digital data from a demodulated frequency-shift-keying baseband signal.
Learn about a DSP technique that extracts the original digital data from a demodulated frequency-shift-keying baseband signal.