错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Design and Implementation of First-In-First-Out (FIFO) Buffer for Distributed Load Balancing Systems

  • Ruchi Rathi,
  • Nitin Narkhede,
  • M. A. Hasamnis

摘要

The rapid growth of digital data processing and communication systems has led to an increased demand for efficient data buffering techniques. The First-In-First-Out (FIFO) buffer has emerged as a fundamental building block for managing data flow between different components or modules in digital systems. Simple load balancer for distributed system uses FIFO in combination with other algorithms. Load balancing system is important for improving the performance of multi-machine system. The proposed work presents the design, simulation, and FPGA implementation of a FIFO buffer, which can be used for distributed load balancing system, using the Verilog Hardware Description Language (HDL). The proposed FIFO buffer employs a modular and synchronous design approach to ensure reliable data storage and retrieval. The Verilog HDL design encompasses both behavioral and structural modeling, accurately representing the FIFO buffer’s functional behavior and internal structure. Simulation using Verilog testbenches validates the correctness and performance of the FIFO buffer under different scenarios, assessing its ability to handle simultaneous read and write operations with empty and full status signals. The designed FIFO buffer is synthesized and implemented on a Xilinx Artix 7 FPGA board (xc7a100tcsg324-2). Synthesis results demonstrate the efficient resource utilization and good timing characteristics of the design. The implemented design is tested in real hardware, verifying its functionality and validating its performance against the simulation results. The designed FIFO buffer can serve as a vital component in data-intensive applications such as communication systems, digital signal processing, and memory interfaces.