Font Size: a A A

Design Of Virtual Memory Management Module Based On FPGA

Posted on:2018-03-25Degree:MasterType:Thesis
Country:ChinaCandidate:S HanFull Text:PDF
GTID:2348330536979767Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
At present,parallel distributed computing is becoming mainstream,which puts forward higher requirements for the whole system storage management.However,in the current multi-machine system parallel operation,the CPU consumption is a large part of the of the resources in the process of frequently moving back and forth.In this thesis,a Crossbar-based virtual memory management and control module is designed based on the traditional memory design method.The control block supports the multi-CPU to switch the memory access address directly to the source data when processing the memory block data Processing,without the need to migrate to a fixed area,thereby enhancing the overall operating rate.In this thesis,the principle and characteristics of multiprocessor system are studied.The memory sharing control mechanism in FPGA and FPGA environment is studied.The shared memory design method is studied,and the interconnection architecture of Crossbar memory sharing is determined.The Avalon-ST and Avalon-MM are used to study the system bus of the multi-core access memory system,and the system bus based on PCIE bus and Avalon bus is determined.Based on the top-down design idea,this thesis uses Altera's EP4CGX150BF23 CBN PFGA to complete the main access equipment unit,the Crossbar crossbar switch unit,the DMA engine unit,the PCIE bus unit,the Avalon bus unit,the DDR memory Controller interface unit,arbitration module and other units of the design and the final set up to complete the virtual memory controller;using Modelsim on the design of the module for a logical and functional simulation,and control the hardware and software functions were tested;The virtual memory control module designed in this project can provide multi-CPU and multi-memory access interface,and has the functions of memory management such as global write,global read and concurrent call.System design basically reached the design requirements.
Keywords/Search Tags:Distributed computation, Memory sharing, Crossbar, FPGA, Modelsim
PDF Full Text Request
Related items