Font Size: a A A

Design And Implementation Of EMMC Host Controller Based On AMBA Bus Protocol

Posted on:2021-02-06Degree:MasterType:Thesis
Country:ChinaCandidate:W LiuFull Text:PDF
GTID:2518306122467054Subject:IC Engineering
Abstract/Summary:PDF Full Text Request
With the coming of IOT era,the IOT chips has gradually become hot.EMMC(Embedded Multi-Media Card)has become the best choice for IOT chip storage solutions by virtue of its large capacity,small size,fast speed,easy to use,high security,low power consumption,and low cost.The corresponding design and application of the eMMC host controller has also become the focus of attention in the industry.At present,the domestic eMMC host controller design scheme is still relatively backward.In order to break the foreign technical blockade,it is necessary to independently develop the eMMC host controller chip.According to the actual application requirements,this paper designs an eMMC host controller integrated in the SOC chip of the IOT based on the AMBA 2.0 bus protocol and eMMC 4.5 protocol specification.It can achieve the communication between the SOC chip and the eMMC card device.The main work content and results of this article include:(1)This article uses modular design ideas to implement careful design of each module of the eMMC host controller.The eMMC host controller include bus interface module(BIU),card interface module(CIU),internal DMA controller(IDMAC)design.Among them,bus interface module(BIU)design includes slave interface module,register module,interrupt control module,FIFO control module,power supply/pull-up control and card detection unit module.The card interface module(CIU)design includes a command path module,a data transmission module,a clock control module,a selector and a multiplexer module from the host controller to the card device.(2)Part of the hardware parameters of the design can be configured and can be flexibly applied to SOC systems with different requirements,increasing the flexibility and compatibility of the IP application.(3)A DMA controller is integrated inside the controller,which can reduce the intervention of the host CPU when transferring a large amount of data and improve the system efficiency.Finally,the integration of each module of the eMMC host controller is completed,and the corresponding verification environment is built in the centos6 system.The controller has passed a comprehensive and strict system-level functional simulation verification to ensure the correctness and feasibility of the design function.Finally it reached the original design goals.
Keywords/Search Tags:eMMC, eMMC host controller, AMBA
PDF Full Text Request
Related items