FPGA-Based Multi-Channel UART/SPI Communication System

FPGA-Based Multi-Channel UART/SPI Communication System

1. Design Overview This design implements a multi-channel UART/SPI communication system, capable of one-to-many communication. The system can operate in UART mode or SPI mode. The reason I chose this topic is mainly that my current laboratory needs to write a fast communication system based on UART. This topic can help solidify my previously learned … Read more

UART Serial Communication Principles and Verilog Implementation

UART Serial Communication Principles and Verilog Implementation

Welcome FPGA engineers to join the official WeChat technical group ClickBlue TextFollow us at FPGA Home – the largest and best FPGA community for pure engineers in China 1.Software and Hardware Platforms Software Platform: 1. Operating System: Windows-8.1 2. Development Suite: ISE14.7 3. Simulation Tool: ModelSim-10.4-SE Hardware Platform: 1. FPGA Model: XC6SLX45-2CSG324 2. USB to … Read more

UART Transceiver Module Design – 01

UART Transceiver Module Design - 01

Welcome FPGA engineers to join the official WeChat technical group. UART (Universal Asynchronous Receiver-Transmitter) Transceiver Module Design – 01 Introduction to UART Protocol UART, as a type of asynchronous serial communication protocol, operates by transmitting data one bit at a time. Each bit has the following meanings: Idle Bit: When there is no data transmission, … Read more

FPGA Implementation of UART (Including Source Code)

FPGA Implementation of UART (Including Source Code)

1. What is UART? As one of the three commonly used low-speed buses (UART, SPI, IIC), UART plays an important role in designing various communication interfaces and debugging. UART stands for Universal Asynchronous Receiver/Transmitter, which is mainly used for serial data transmission, and operates in a full-duplex mode. When sending data, it converts parallel data … Read more

Revisiting I2C: Hardware Issues and Deadlock Solutions

Revisiting I2C: Hardware Issues and Deadlock Solutions

Welcome FPGA engineers to join the official WeChat technical group. ClickBlue TextFollow us at FPGA Home – the largest FPGA engineer community in China Generally, there are no issues with soldering I2C devices; following the device manual step by step usually leads to success. However, if such a simple thing fails to yield the desired … Read more

A Detailed Explanation of Achronix Speedster 7t Series

A Detailed Explanation of Achronix Speedster 7t Series

When it comes to FPGAs, many people might first think of major FPGA manufacturers like Xilinx and Altera (which has been acquired by Intel). However, there are also other very distinctive FPGA manufacturers, such as Achronix, which specializes in hardware acceleration devices based on FPGAs and high-performance embedded FPGA (eFPGA) semiconductor intellectual property (IP). Thanks … Read more

Differences Between CPU, GPU, ASIC, and FPGA

Differences Between CPU, GPU, ASIC, and FPGA

In a previous article, we mentioned that the semiconductor chips in the industry are typically divided into digital chips and analog chips. Among them, the market size of digital chips accounts for a large proportion, reaching about 70%. Digital chips can be further subdivided into logic chips, memory chips, and microcontrollers (MCUs). We will introduce … Read more

FPGA Demystified

FPGA Demystified

Welcome FPGA engineers to join the official WeChat technical group Clickthe blue textto follow us at FPGA Home – the best and largest pure FPGA engineer community in China In 1984, one of the founders of Xilinx, Ross Freeman, a graduate of the University of Michigan, first proposed the concept of Programmable Logic Devices (PLD), … Read more

FPGA Debugging: Principles and Examples of SignalTap Logic Analyzer

FPGA Debugging: Principles and Examples of SignalTap Logic Analyzer

Welcome FPGA engineers to join the official WeChat technical group. Clickthe blue textto follow us at FPGA Home – the largest pure FPGA engineer community in China For FPGA debugging, we mainly take Intel FPGA as an example, simulating and debugging in the Win10 Quartus II 17.0 environment, using the development board type EP4CE15F17. This … Read more

FPGA Delay Implementation Using Verilog HDL

FPGA Delay Implementation Using Verilog HDL

Welcome FPGA engineers to join the official WeChat technical group Clickthe blue textto follow us at FPGA Home – the largest and best community for pure FPGA engineers in China This chapter Introduction: Can be started at any time, can be restarted, the delay duration is adjustable, and the unit can be switched (ms/us). The … Read more