Unlock instant, AI-driven research and patent intelligence for your innovation.

EMMC (Embedded Multi Media Card) firmware start method and device

A startup device and firmware technology, which is applied in software engineering design, instruments, calculations, etc., can solve problems such as boot program not being updated, EMMC firmware not being able to start, and boot program updating not being possible

Active Publication Date: 2018-06-22
GIGADEVICE SEMICON (BEIJING) INC
View PDF3 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In the flash memory (nand-flash) of EMMC, the particle model in the nand flash memory is updated very quickly, and the boot program in the EMMC controller is usually solidified, and the boot program cannot be updated in time, and it is easy to occur that the model of the flash memory particle is updated quickly and The bootloader has not been updated, and the bootloader determines the startup of the EMMC firmware, causing the problem that the EMMC firmware cannot be started

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • EMMC (Embedded Multi Media Card) firmware start method and device
  • EMMC (Embedded Multi Media Card) firmware start method and device
  • EMMC (Embedded Multi Media Card) firmware start method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0046] refer to figure 1 , shows the flow chart of a kind of EMMC firmware starting method of the present invention, specifically can comprise the following steps:

[0047] In step 101, the EMMC boot program selects the original starting parameters of the NAND, and starts the firmware from the NAND.

[0048] EMMC is composed of EMMC controller and memory (raw-nand). There is an MMC (multimedia card) interface on the EMMC controller, and the connection with the external host can be realized through the MMC interface. There is an EMMC boot program in the EMMC controller, and the EMMC firmware can be started by using this boot program. Among them, NAND is a computer flash memory device, and NAND flash memory is a storage device that is replaced by a hard disk drive, especially in low-capacity applications that do not exceed 4GB. NAND flash memory is a non-volatile storage technology that retains data after power failure. In the controller of EMMC, the original startup paramete...

Embodiment 2

[0071] refer to image 3 , shows the flow chart of a kind of EMMC firmware starting method of the present invention, specifically can comprise the following steps:

[0072] In step 301, the EMMC boot program selects the original starting parameters of the NAND, and starts the firmware from the NAND.

[0073] In the embodiment of the present invention, please refer to Embodiment 1 for the method for the EMMC boot program to start the firmware from the NAND, and the specific implementation process will not be repeated.

[0074] Step 302, if the boot program fails to start the firmware from the NAND, then the boot program switches to the EMMC front side bus to listen to the host.

[0075] Such as Figure 4 It can be seen that when the EMMC boot program fails to start the firmware from the NAND, the EMMC boot program switches to listen to the front side bus of the host, and obtains the startup parameter data sent by the host through the front side bus to realize the startup of t...

Embodiment 3

[0094] refer to Figure 5 , shows a structural block diagram of an EMMC firmware startup device of the present invention, specifically may include:

[0095] Self-starting module 501 is used for EMMC boot program to select NAND original startup parameters, and starts firmware from NAND;

[0096] Program switching module 502, for if described guide program fails to start firmware from NAND, then described guide program switches to EMMC front side bus to listen to main frame;

[0097] The first startup parameter acquisition module 503 is used for the EMMC boot program to receive the first startup parameter sent by the host from the EMMC front side bus;

[0098] The firmware reading judging module 504 is used for the EMMC boot program to read the firmware from the NAND by using the first startup parameter, and judge the firmware reading result.

[0099] The above-mentioned device also includes:

[0100] The listening module 505 is configured to allow the EMMC boot program to be...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides an EMMC (Embedded Multi Media Card) firmware start method. The method comprises the steps: an EMMC bootstrap program selects an NAND original boot parameter and starts firmwarefrom an NAND; if the bootstrap program fails to start the firmware from the NAND, the bootstrap program is switched to a front-side bus of the EMMC to monitor a mainframe; the EMMC bootstrap program receives a first start parameter sent by the mainframe from the front-side bus of the EMMC; the EMMC bootstrap program reads the firmware from the NAND by use of the first start parameter; if the firmware is successfully read, the firmware is started and the first start parameter is stored; if the firmware fails to read, the step that the bootstrap program receives the first start parameter sent bythe mainframe from the front-side bus of the EMMC is executed. In the EMMC firmware start method and an EMMC firmware start, when incapability of starting the firmware from the NAND, the EMMC is switched to the front-side bus of the EMMC to start the firmware, thereby realizing compatibility for various flash memory particle models and guaranteeing the normal start of the EMMC firmware.

Description

technical field [0001] The invention relates to the field of chip technology, in particular to an EMMC firmware startup method and device. Background technique [0002] EMMC (Embedded Multi Media Card) is established by the MMC Association, mainly for embedded memory standards for products such as mobile phones or tablet computers. It consists of an embedded storage solution with an MMC (Multimedia Card) interface, fast Flash memory (nand-flash) and EMMC controller. More and more mobile devices adopt EMMC as storage unit. [0003] In the flash memory (nand-flash) of EMMC, the particle model in the nand flash memory is updated very quickly, and the boot program in the EMMC controller is usually solidified, and the boot program cannot be updated in time, and it is easy to occur that the model of the flash memory particle is updated quickly and The bootloader has not been updated, and the bootloader determines the startup of the EMMC firmware, causing the problem that the EMM...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/654G06F11/07
CPCG06F11/0793
Inventor 李庆庆
Owner GIGADEVICE SEMICON (BEIJING) INC