Show simple item record

dc.contributor.authorGermchi, Danesh
dc.date.accessioned2024-02-22 19:36:33 (GMT)
dc.date.issued2024-02-22
dc.date.submitted2024-02-16
dc.identifier.urihttp://hdl.handle.net/10012/20357
dc.description.abstractWe introduce a high-performance DDR4 SDRAM memory controller synthesizable design for AMD/Xilinx's FPGA devices. Due to limitations in operating frequency, the design on FPGA presents additional challenges compared to ASIC: in particular, the controller must be able to issue 4 DRAM commands in a single clock cycle. Utilizing Xilinx's memory controller (MIG) as a foundational framework, our design incorporates features such as the discrimination of received requests based on their origin and the implementation of the FR-FCFS arbitration scheme in the front-end scheduler. Additionally, our memory controller utilizes the Round Robin arbitration scheme in the back-end scheduler to optimize throughput through effective bank parallelism. Our memory controller is able to perform DRAM initialization, refresh, and calibration. Its design is extensible, allowing for further development of other types of DDR4 memory controllers and adaptation for various DDR4 speed grades. To evaluate the performance of our memory controller and Xilinx's MIG, we conducted extensive assessments using both realistic and synthetic traces in simulation. The obtained results provide a comprehensive comparison of their performance across various scenarios, offering valuable insights for further developments in the field.en
dc.language.isoenen
dc.publisherUniversity of Waterlooen
dc.subjectDDR4en
dc.subjectDDR4 Memory Controlleren
dc.subjectAMD Xilinx MIGen
dc.subjectFPGAen
dc.subjectHigh Performance Memory Controlleren
dc.titleA High Performance DDR4 Memory Controller on FPGAen
dc.typeMaster Thesisen
dc.pendingfalse
uws-etd.degree.departmentElectrical and Computer Engineeringen
uws-etd.degree.disciplineElectrical and Computer Engineeringen
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.degreeMaster of Applied Scienceen
uws-etd.embargo.terms4 monthsen
uws.contributor.advisorPellizzoni, Rodolfo
uws.contributor.affiliation1Faculty of Engineeringen
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws-etd.embargo2024-06-21T19:36:33Z
uws.typeOfResourceTexten
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


UWSpace

University of Waterloo Library
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4883

All items in UWSpace are protected by copyright, with all rights reserved.

DSpace software

Service outages