Abstract

With the proliferation of embedded computing, there has been a dramatic increase in utilization of FPGAs to accelerate real-time compute/data-intensive applications on embedded platforms. FPGA-based designs typically achieve high speed-performance by leveraging parallelism in computations, which require simultaneous multiple reads/writes from/to the on-chip memory. However, current FPGAs only comprise dual-port on-chip memories, which hinder simultaneous multiple read/write (R/W) operations needed for parallel computing. Although several multi-ported memories are proposed in the literature, these designs become complex due to the extra logic and routing used for techniques/architectures to provide an arbitrary number of R/W ports for simultaneous multiple R/W operations. Furthermore, most of the existing multi-ported memories only provide an arbitrary number of uni-directional R/W ports. There is only one existing multi-ported memory design in the literature that provides bi-directional R/W ports. Unlike uni-directional ones, bi-directional multi-ported memories give more flexibility to the designers, since the number of read and write transactions can be changed as needed on-the-fly at any time. Previously, we introduced unique and efficient uni-directional multi-ported memories, which were created in such a way to significantly reduce the design and routing complexity. In this research work, we introduce novel, unique, and efficient bi-directional multi-ported memory architectures to provide an arbitrary number of bi-directional R/W ports. Our proposed bi-directional multi-ported memories are designed in such a way to dramatically reduce the design and routing complexity by eliminating the circular paths that typically exists in the current multi-ported memories in the literature, while enhancing operating frequency and area-efficiency. To the best of our knowledge, no similar work exists in the literature that provide multi-ported memory designs without the circular paths. Experiments are performed to evaluate the feasibility and efficiency of our bi-directional multi-ported memory designs. These results and analyses illustrate that our bi-directional multi-ported memories are far more efficient compared to the existing ones in the literature. Due to lower design and routing complexity compared to the existing ones, our simplified memories would enable seamless integration to the next-generation FPGAs with minimal design cost.

Highlights

  • With the advancement of mobile, portable, and embedded computing, FPGAs (Field Programmable Gate Arrays) are becoming increasingly popular among the embedded hardware designers

  • To the best of our knowledge, no similar work exists in the literature that provide bi-directional multi-ported memory designs without the circular paths

  • We use Xilinx Virtex6 XC6VHX380T FPGA [38], [39], which consists of large on-chip logic resources (59,760 slices) and 768 36Kb on-chip Block RAMs (BRAMs), and has the highest available speed grade for Virtex6 FPGAs

Read more

Summary

Introduction

With the advancement of mobile, portable, and embedded computing, FPGAs (Field Programmable Gate Arrays) are becoming increasingly popular among the embedded hardware designers. From our experimental results and analyses [14], it was evident that our proposed uni-directional port multiported memory designs, with the customized and optimized internal architectures (4 models) of the DMM modules [14], achieved higher maximum operating frequency and lower number of occupied slices compared to the existing ones in the literature [10], [11], [29].

Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.