Font Size: a A A

The Design And Implementation Of Flash Verification System Based On Zynq7000Embedded Platform

Posted on:2015-06-18Degree:MasterType:Thesis
Country:ChinaCandidate:F NiFull Text:PDF
GTID:2298330467473562Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Flash chips functional verification work is a indispensable and important step in chipdesign work. Along with the growing complexity function of flash memory chip, design aFlash verification system with powerful hardware, security, stability and strongexpansibility characteristics, has good practical significance. Zynq7000platform is a allprogrammable technology platform firstly proposed by Xilinx company. The systemintegrates ARM dual-core Cortex-A9processor and FPGA chip. The SoC chip schemenot only has excellent performance and scalability of hardware design, but also canreduce the hardware cost and power consumption at the same time. At home and abroad,Zynq7000platform has many successful examples of application and obtained certainresearch results.Using Zynq7000as the research object, with the software and hardware componentdesign as the guide, the article proposed a design scheme of Flash verification systembased on Zynq7000embedded platform. The design requirements of the Flash chipfunctional verification is achieved by understanding hardware and software programmingin depth on the platform. In this article, the main research contents include the followingaspects:(1) We have a study about Zynq7000system structure and operation process. Andwe understand hardware and software resources on Zynq7000platform. According to thedevelopment of Xilinx suites, a set of applicable to Flash hardware controller has beendesigned which supports different work modes and working voltage. It is the difficultpoint of the article while it is also the innovative points of this study.(2) Based on Zynq7000control hardware platform, it has completed peripheralcircuit design of flash verification system, mainly including the peripheral circuit chipselection, schematic design and the hardware system testing, etc. Establishing embeddedsystems development environment, including cross compile tools, U-Boot, the LinuxKernel, Device Tree file and root file system, etc. (3) The realization software platform of Flash verification system adopts the idea ofmodular design. We establish a Flash driver function library and use TestBench testingprogram. At the same time by in-depth study the content of the USB transfer protocol, wehave solved the data communication problems between bottom-driven and applicationsoftware. It has been fully validated by hardware and software co design that thisresearch work is correct and has practical applications.The tests and practice show that the research topic has realized Flash verificationsystem based on Zynq7000embedded platform which support complete flash types, berich in scalable resources and has flexible interfaces in Flash bottom-driven library. Itprovides a Flash verification applied solution which has high performance and reliability.
Keywords/Search Tags:Zynq7000, All Programmable, Flash Verification System, USB protocol
PDF Full Text Request
Related items