This article, which serves as preparation for a discussion of C-language strings, introduces the concept of ASCII characters and explains two benefits of…
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.
Learn some basic instructions used in the ARM instruction set used for programming ARM cores.
Learn some basic instructions used in the ARM instruction set used for programming ARM cores.
Learn about the microarchitecture of an ARM processor, including an explanation of the register file and how it functions…
Learn about the microarchitecture of an ARM processor, including an explanation of the register file and how it functions within a processor.
A brief overview of silicon carbide AKA SiC, which may replace silicon in power electronics altogether.
A brief overview of silicon carbide AKA SiC, which may replace silicon in power electronics altogether.
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.
Is open source changing the way we manage data? Western Digital, a data storage device company, switched to RISC-V's…
Is open source changing the way we manage data? Western Digital, a data storage device company, switched to RISC-V's open-source ISA (instruction set architecture) a year ago. This month, they announced a series of open-source, collaborative initiatives that aim to make data more open, from processor cores to memory caches.
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 two-article series presents an overview of circuit symbols and also provides some information on the components themselves.
This two-article series presents an overview of circuit symbols and also provides some information on the components themselves.
ON Semiconductor has announced their latest CCD image sensor, the KAI-50140, that incorporates 50 megapixels with…
ON Semiconductor has announced their latest CCD image sensor, the KAI-50140, that incorporates 50 megapixels with industrial inspection in mind.
This article will explain some of the most important settings and design parameters for the Xilinx FFT IP core and…
This article will explain some of the most important settings and design parameters for the Xilinx FFT IP core and function as a basic walkthrough of the Fast Fourier Transform interface.
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 will discuss a well-known technique called “double flopping” to transfer a single-bit control signal…
This article will discuss a well-known technique called “double flopping” to transfer a single-bit control signal between two clock domains.
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.
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.
This article will review the common FPGA resources that allow us to efficiently generate and distribute clock signals…
This article will review the common FPGA resources that allow us to efficiently generate and distribute clock signals throughout a system.