Differences and Connections Between SPI, UART, and I2C Buses

Differences and Connections Between SPI, UART, and I2C Buses

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 SPI Bus SPI (Serial Peripheral Interface) is a high-speed, full-duplex, synchronous, serial communication bus that uses 3 to 4 lines and operates in a master-slave mode, … Read more

UART Protocol and Verilog Code

UART Protocol and Verilog Code

Welcome FPGA engineers to join the official WeChat technical group. Clickthe blue textto follow us at FPGA Home – the best and largest community for pure FPGA engineers in China. The code comments are a bit rushed, please criticize any incorrect comments; it is for reference only. UART The UART is relatively simple, so only … Read more

Differences Between FPGA, Microcontroller, DSP, and ASIC

Differences Between FPGA, Microcontroller, DSP, and ASIC

Reply “Join Group” to join the Semiconductor Industry Alliance WeChat group ASIC is originally a dedicated integrated circuit developed for a specific function. For example, the chip inside a camera is small, has low integration, and low cost, but it is sufficient for its purpose. A counterfeit camera sells for only 30 yuan; how much … Read more

Choosing Between FPGA and ASIC: A Comprehensive Guide

Choosing Between FPGA and ASIC: A Comprehensive Guide

From the development history of ASIC in the era of Bitcoin mining machines, we can see the unique advantages of ASIC in the field of dedicated parallel computing: high computing power, low power consumption, low cost, and strong specialization. The TPU recently exposed by Google, which is dedicated to artificial intelligence deep learning computing, is … Read more

Powerful JTAG Boundary Scan: Basic Principles

Powerful JTAG Boundary Scan: Basic Principles

Click the card below to follow Arm Technology Academy This article is authorized to be transferred from the WeChat public account “Electronic Circuit Development Learning”. This article mainly shares content related to JTAG boundary scan. How did I learn about boundary scan? This starts with my purchase of an FPGA board. Recently, I found an … Read more

Understanding the JTAG Boundary Scan (BSCAN) Component

Understanding the JTAG Boundary Scan (BSCAN) Component

While reviewing the resource utilization report of the project, we discovered a special underlying hardwareBSCAN, as shown in 1. Let’s understand its uses and applications. Figure1.The resource report shows the number and usage ofBSCAN. Figure2.Finding the path ofBSCANin the code Figure3.Locating the project call to the underlying module Figure4.Finding the location and interconnections ofFPGAunderlyingBSCAN. Figure5.Finding … Read more

Summary of Using ADC and DAC Chips with FPGA

Summary of Using ADC and DAC Chips with FPGA

1 ADC Chip Debugging Understanding the function of the ADC chip: the Analog-to-Digital Converter (ADC) converts analog voltage into a digital signal. Connect the voltage line to the ADC’s measurement pin, and the ADC module will detect this voltage and automatically convert it to a number. Reading this number gives us the relationship between the … Read more

DAC 2019 Low Power Object Detection System Design Challenge: GPU and FPGA Dual Championship Solutions Explained

DAC 2019 Low Power Object Detection System Design Challenge: GPU and FPGA Dual Championship Solutions Explained

Machine Heart Released Author: Zhang Xiaofan On June 5, 2019, the second “Low Power Object Detection System Design Challenge” hosted by the top electronic automation design conference DAC concluded in Las Vegas (Machine Heart reported on the first competition last year). This competition aimed to design high-precision and energy-efficient object detection systems for terminal devices, … Read more