Design and Implementation of a Hazard-Resilient ARM Processor with Pipeline for FPGA
An Advanced RISC Machine (ARM) processor is based on a Reduced Instruction Set Computing (RISC) architecture, which is recognized for its power efficiency and high performance. It is commonly found in mobile devices, embedded systems, and IoT applications. Pipelining breaks down instruction execution into several stages: fetch, decode, execute, memory access, and write-back. This method enables concurrent execution, enhancing throughput and speed. However, pipeline hazards, such as data, control, and structural hazards, can effect performance. Data hazards occur when instructions are relayed on the results of previous ones. Control hazards arise from branch instructions, while structural hazards arise from competition for resources. This project simulates and synthesizes an ARM processor pipeline using Verilog and Xilinx Vivado. Techniques for mitigating hazards are applied, including forwarding, stalling, and branch prediction. The results demonstrate improved throughput and decreased execution time, leading to optimized pipelined designs.
Authors
- B Ramya
- K. Uday Kiran (ORCID: https://orcid.org/0000-0003-4796-191X)
- Ch. Satyanarayana
- Gulla Tejaswini
- Adari Anjana Jahnavi
- Dainde Bala Bramham
Publication Details
- Published
- 2025-06-27
- DOI
- https://doi.org/10.1109/apci65531.2025.11137230
- Primary Topic
- Embedded Systems Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00