Selected System Design: FPGA-Based CAN Bus Controller Design

Today, I bring you the design of a CAN bus controller based on FPGA. Due to the lengthy content, it is divided into three parts. Today, I present the third part, followed by the next one, which covers the program simulation and testing, as well as a summary. Without further ado, let’s get started. I … Read more

Detailed Analysis of SPI Communication Between FPGA and STM32 (Part 1)

Detailed Analysis of SPI Communication Between FPGA and STM32 (Part 1)

Win a Backpack How Difficult Is It? Give It a Try! →_→ Long Press Recognition [Topic]: Detailed Analysis of SPI Communication Between FPGA and STM32 (Part 1) [Author]: LinCoding [Date]: 2016.11.26 Yesterday, I thoroughly reviewed SPI again. I felt that what I learned about SPI when studying STM32 was just the surface; this time, while … Read more

Everything You Need to Know About SPI Protocol

Everything You Need to Know About SPI Protocol

What is covered? Introduction to SPI Protocol 4-Wire or 3-Wire? 4 Operating Modes Multiple Transmission Rates Timing of SPI Protocol Upgraded SPI Protocol FPGA Implementation of SPI Protocol Comparison of SPI and IIC Conclusion Introduction to SPI Protocol The three most commonly used serial communication protocols between different chips on a board are UART, I2C, … Read more

Design and Verification of FPGA Programmable Logic Element Based on Sense-Switch pFLASH

Design and Verification of FPGA Programmable Logic Element Based on Sense-Switch pFLASH

Content Introduction Abstract: This paper proposes a programmable logic element (PLE) based on Sense-Switch type pFLASH technology. By programming the Sense-Switch type pFLASH, all three-input lookup table (LUT3) functions, some LUT4 functions, latch functions, and D flip-flop (DFF) functions with enable and reset capabilities are realized. Because the PLE uses a method called Combinational Operation … Read more

The Evolution Path of Future CPU Processor Technology

The Evolution Path of Future CPU Processor Technology

This article is excerpted from “2022 Research Framework for Domestic Server CPUs“. In the post-Moore’s Law era, the performance benefits brought by the improvement of process technology are already very limited. The Dennard Scaling law constraints have led to a sharp increase in chip power consumption, and the cost of transistors has risen instead of … Read more

Analysis of Chip Architecture Characteristics: CPU, GPU, NPU, FPGA, and More

Analysis of Chip Architecture Characteristics: CPU, GPU, NPU, FPGA, and More

1. Overview With the surge of artificial intelligence and the widespread application of AI algorithms, deep learning has become a key focus of current AI research. In the field of autonomous driving, environmental perception, sensor fusion, and control decision-making all involve deep learning to some extent. The performance of autonomous driving is directly related to … Read more

The Future of AI Chips: Not Necessarily GPUs

The Future of AI Chips: Not Necessarily GPUs

Source: Semiconductor Industry Review Original Author: Feng Ning In the layout of artificial intelligence computing architecture, the collaborative working model of CPUs and acceleration chips has become a typical AI deployment solution. The CPU plays the role of providing basic computing power, while the acceleration chips are responsible for enhancing computing performance to assist algorithms … Read more

The Viability of FPGA Compared to CPU, GPU, and ASIC

The Viability of FPGA Compared to CPU, GPU, and ASIC

In recent years, the concept of FPGA has become increasingly prevalent. For example, in Bitcoin mining, there are miners based on FPGA. Additionally, Microsoft previously stated that it would use FPGA to “replace” CPU in data centers, among other things. In fact, for professionals, FPGA is not unfamiliar; it has been widely used. However, most … Read more

Ultra-Heterogeneous Computing: The Future of High-Performance Chips

Ultra-Heterogeneous Computing: The Future of High-Performance Chips

Source: Software and Hardware Integration Original Author: Chaobowx Editor’s Note Reviewing the history of computer development, from serial to parallel, from homogeneous to heterogeneous, it will continue to evolve to ultra-heterogeneous: First Stage: Serial Computing. Single-core CPUs and ASICs belong to serial computing. Second Stage: Homogeneous Parallel Computing. Multi-core CPUs and GPUs with thousands of … Read more

In-Depth Understanding of GPU, FPGA, and ASIC

In-Depth Understanding of GPU, FPGA, and ASIC

Artificial intelligence consists of three elements: algorithms, computation, and data. Algorithms are the core of AI implementation, while computation and data serve as the foundation. In terms of algorithms, they can mainly be divided into engineering methods and simulation methods. The engineering method employs traditional programming techniques to improve algorithm performance using extensive data processing … Read more