FPGA-Based Design and Implementation of Processing Element Array for Convolutional Neural Networks

Convolutional Neural Networks (CNNs) are essential in AI for image tasks like facial recognition and object detection. While they improve accuracy, deploying them on hardware is challenging due to high computational and memory demands, requiring efficient accelerators to balance speed, power, and resources. In this study, we designed and implemented a computational unit for CNNs, including components such as a convolutional accelerator, pooling, fully connected layers, and an activation function. This study utilizes weight stationary (WS) to minimize data movement and reuse partial sums based on spatial architecture with an array of processing elements (PEs). To the end, the proposed accelerator achieves an inference speed of 33.53 frames per second at 250 MHz, consumes power of 6.34 W and this accelerator achieves a throughput of <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\mathbf{5 4. 9 0}$</tex> GOPS. The model ontain an accuracy of 98% in software and 95% after hardware simulation with the customized AlexNet model on MNIST dataset.

Authors

Institutions

Publication Details

Published
2025-06-16
DOI
https://doi.org/10.1109/icdv66179.2025.11135065
Primary Topic
Industrial Vision Systems and Defect Detection
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

FPGA-Based Design and Implementation of Processing Element Array for Convolutional Neural Networks

Minh Nguyen-Duc, Chi Hoang-Phuong, Luu Nguyen-Van, Linh Nguyen-Thi-Thuy
Industrial Vision Systems and Defect Detection
article

FPGA-Based Design and Implementation of Processing Element Array for Convolutional Neural Networks

Minh Nguyen-Duc, Chi Hoang-Phuong, Luu Nguyen-Van, Linh Nguyen-Thi-Thuy
article en

Abstract

Convolutional Neural Networks (CNNs) are essential in AI for image tasks like facial recognition and object detection. While they improve accuracy, deploying them on hardware is challenging due to high computational and memory demands, requiring efficient accelerators to balance speed, power, and resources. In this study, we designed and implemented a computational unit for CNNs, including components such as a convolutional accelerator, pooling, fully connected layers, and an activation function. This study utilizes weight stationary (WS) to minimize data movement and reuse partial sums based on spatial architecture with an array of processing elements (PEs). To the end, the proposed accelerator achieves an inference speed of 33.53 frames per second at 250 MHz, consumes power of 6.34 W and this accelerator achieves a throughput of <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\mathbf{5 4. 9 0}$</tex> GOPS. The model ontain an accuracy of 98% in software and 95% after hardware simulation with the customized AlexNet model on MNIST dataset.

Hanoi University of Science and Technology (VN)
Openalex Percentile: Top 68%
Industrial Vision Systems and Defect Detection
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

FPGA-Based Design and Implementation of Processing Element Array for Convolutional Neural Networks — Minh Nguyen-Duc, Chi Hoang-Phuong, et al. · (2025) | TGRS Research Map | TGRS