Font Size: a A A

Software Design For The EMMC Test System

Posted on:2019-04-18Degree:MasterType:Thesis
Country:ChinaCandidate:T ChenFull Text:PDF
GTID:2358330548461842Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
With the rapid development of mobile devices,the mainstream mobile memory chip embedded Multi-Media Card(eMMC)is updated constantly to meet market demand.In the eMMC development and production process,it is necessary to test and verify the chip following the standard,used for detecting the defects and setting process flow.Therefore,designing a test system that conforms to the eMMC 5.0 protocol is of great significance for enhancing the efficiency and stability of eMMC chips.Combined with the requirements of the system,this dissertation proposes an embedded control platform solution base on PC control and Zynq main controller.On the one hand,we identified the design requirements by analyzing of eMMC 5.0 chips’ working mode,command timing,data read and write operations,etc.On the other hand,the dissertation designs the hardware structure schema in detail,including the storage module,the power supply module,the communication interface module,the chip socket module,and the main controller.The main control system based on ARM and FPGA has good flexibility and extensible.We focus on the detailed design of software solutions.Firstly,the instruction protocol and data communication have been implemented through the upper computer.Secondly,the eMMC testing platform realizes the effective control over the main controller,consisting of eMMC command controlling,data read-write,status machines and information checking.The command processing driver based on eMMC 5.0 protocol is designed which adopts the DMA data transmission mechanism to solve the transmission problem of data,uses multithread technology to achieve 8-channel chip parallel testing.The system efficiency is improved.The eMMC comands were analyzed in the test.The test results show that the platform can realize the command and data controlling for eMMC chip,which meets the design requirements.At the same time,8 chips can work in parallel on the platform.In the stage of project development and debugging,it can replace the large-scale test bench,which has the advantages of low cost,high performance,strong expansibility,and good portability.
Keywords/Search Tags:eMMC, Zynq-7000, Linux Device Driver, DMA, Parallel Processing
PDF Full Text Request
Related items