Fundamentals of FPGA Hardware Knowledge

Fundamentals of FPGA Hardware Knowledge

1. Common Terminology in FPGA ECC (Error Correction Code):Error Correction Code FIFO (First In First Out):First In First Out IOB:Input Output Buffer LUT (Look-up Table):Look-up Table DSP (Digital Signal Processor):Digital Signal Processing, the DSP unit circuit includes basic logic units such as input, output, computation, and carry. PLB (Programmable Logic Block):Programmable Logic Block CLB (Configurable … Read more

Clever Use of Nyquist: How to Generate High-Frequency Signals Using DAC Characteristics?

Clever Use of Nyquist: How to Generate High-Frequency Signals Using DAC Characteristics?

In the field of digital signal processing, the Nyquist sampling theorem establishes the fundamental criterion for signal digitization— to accurately reconstruct a continuous signal, the sampling frequency must be at least twice the highest frequency of the signal.However, engineers have observed an interesting phenomenon: in practical applications, we often generate signals exceeding 500MHz using a … Read more

Detailed Explanation of DSP Chips

Source: Tiger Says Chip Original Author: Tiger Says Chip This article introduces the functional architecture, classification applications, challenges, and trends of DSP chips. Comparing DSPs to “math prodigies”: while ordinary CPUs (like MCUs) excel at multitasking scheduling (the “liberal arts students”), DSPs specialize in quickly solving complex formulas (the “science students”), achieving “mental calculation capabilities” … Read more

A Comprehensive Guide to FPGAs (Field-Programmable Gate Arrays)

A Comprehensive Guide to FPGAs (Field-Programmable Gate Arrays)

Click the blue text to follow us Follow and star our public account for exciting content delivered daily. Source: Online materials What is an FPGA? A Field-Programmable Gate Array (FPGA) is a semiconductor device that can be programmed and reprogrammed after manufacturing to implement digital logic functions. FPGAs provide a unique approach to implementing digital … Read more

Y5T177 DSP: Understanding Digital Signal Processing

Y5T177 DSP: Understanding Digital Signal Processing

DSP Digital Signal Processing, or 数字信号处理. In 1971, Intel released a microcontroller, also known as a microprocessor, which can be programmed to issue commands to data. These commands operate on the numerical calculations and movements within registers, such as adding or subtracting two numbers, or incrementing a number a thousand times, which is equivalent to … Read more

Detailed Introduction to Xilinx Shift RAM IP (PG122)

Detailed Introduction to Xilinx Shift RAM IP (PG122)

Overview Xilinx Shift RAM IP is a LogiCORE™ IP core provided by AMD Xilinx, designed to implement efficient shift registers in FPGAs. This IP core utilizes the FPGA’s Distributed RAM or Block RAM resources to create a configurable shift register that supports user-defined width and depth, suitable for scenarios requiring data delay, data buffering, or … Read more

What Can FPGAs Do? Are They More Powerful Than Microcontrollers?

What Can FPGAs Do? Are They More Powerful Than Microcontrollers?

Students learning about microcontrollers generally come into contact with FPGAs.Some readers might ask: What can FPGAs do? Are they more powerful than microcontrollers?To put it simply, FPGAs can perform tasks that microcontrollers can do in certain areas, and in some fields, FPGAs are far superior to microcontrollers. Of course, FPGAs and microcontrollers each have their … Read more

How to Progress from Beginner to Expert in FPGA?

How to Progress from Beginner to Expert in FPGA?

Source: Internet Compilation Learning FPGA yields different answers depending on the level of the learner. First, let me say that those who say not to use development boards are beginners. I categorize FPGA proficiency into four levels: egg level, beginner level, intermediate level, and expert level. The questioner is likely at the egg level! They … Read more

Learning HLS Series Video Lectures with Xilinx SAE – Lesson 1: How Should Software Engineers Understand FPGA Architecture?

Learning HLS Series Video Lectures with Xilinx SAE - Lesson 1: How Should Software Engineers Understand FPGA Architecture?

This series of instructional videos is led by Xilinx Senior Strategic Applications Engineers, guiding you from the ground up to master HLS and UltraFAST design methodologies, helping you become an expert in system design and algorithm acceleration! Course Update Schedule:Every second and fourth Tuesday of the month Mechanism of HLSLesson 2 As the saying goes, … Read more

Basic Terminology and Relationships in Digital Signal Processing (DSP)

Basic Terminology and Relationships in Digital Signal Processing (DSP)

Colleagues, after receiving the book, please confirm receipt in the small shop, thank you! To order the book, you can click the image below to go to the pre-sale notification for ordering. Digital Signal Processing (DSP) is performed on the collected time-domain signals to obtain their frequency-domain results. When signals are transformed from the time … Read more