Font Size: a A A

Design And Implementation Of The Multi-port Memory Verification System Based On FPGA

Posted on:2010-06-20Degree:MasterType:Thesis
Country:ChinaCandidate:H M ZhongFull Text:PDF
GTID:2178360275493204Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
Digital system has many advantages,such as:highly integrated,small size,low power consumption,high reliability and stability and it is used in television,radar, communications,computer,automation,aerospace and other fields of science and technology more and more.In digital system memory is one of the key parts.In recent years,with the development of electronic technology and the continuous improvement of density of semiconductor memories,solid state mass storage such as DRAM and Flash has gradually become the mainstream storage devices in digital systems.In this paper,a general-purpose verification system based on ARM and FPGA aiming at function verification and demonstration for the different current mainstream memories is designed and implemented.This system can provide a convenient and flexible functional verification and demonstration platform of storage chips for memory chip manufacturers.In this paper,the innovation lies in the use of the most two mainstream technologies in the current embedded technologies-ARM and FPGA to realize a general purpose verification system integrated with multi-drive and testing functions. The system consists of two modules:the ARM module with the FPGA module.These two modules are connected by bus(FPGA simulating as SRAM memory).In the FPGA module all four kinds of memory controllers are realized and performing as peripheral that mapping in the ARM memory and providing interfaces for client accessing.The ARM architecture is the most popular architecture for embedded systems.Choosing ARM architecture as the main control module of the memory verification system can not only implement the function and performance verification, but also close to the needs of the market.Due to the need of providing a unified communication interface for the client to support different types of memory access operations,which involves a series of logical conversion of interface signals and timing control of function operations,so FPGA is chosen as the carrier for controller cores.These specific functions are realized by using Verilog HDL language. In this paper,the overall designing framework and key technologies of the multi-interface memory verification system has been declared detailedly and the analysis of implementation of the controllers for DDR SDRAM,NOR Flash,NAND Flash and SPI Flash has been focused on.Ultimately,this system has been realized in the joint platform based on ARM and FPGA.
Keywords/Search Tags:memory verification, ARM, FPGA, DDR SDRAM, NOR Flash, NAND Flash, SPI Flash
PDF Full Text Request
Related items