IP Library Granted Patent US 12,223,332
Granted Patent B2
US 12,223,332 · App. 17/764,061 · Granted Feb 11, 2025

Method for starting-up a device with an embedded multimedia card (eMMC)

Inventors: Alexander Streit (Offenbach, DE); Klaus Toscher (Solms, DE); Andreas Weiss (Netphen, DE)
Assignee: Continental Automotive GmbH
G06F9/4406
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,223,332
App. No.
17/764,061
Granted
Feb 11, 2025
Kind
B2
Abstract

A method for starting-up a device with an embedded multimedia card (eMMC) is provided. The method comprises providing power to the device, putting the eMMC in a Fast-Boot modus, reading a bootloader from the eMMC into a RAM of the device, starting the bootloader in a CPU of the device, terminating the Fast-Boot modus, resetting the eMMC, putting the eMMC in the Fast-Boot modus initializing hardware by the bootloader, while reading an operating system into the RAM using DMA, and starting the operating system from the RAM by the bootloader is provided. A device comprising an embedded eMMC is also disclosed.

Claims (40)

1. A method for starting-up a device with an embedded multimedia card (eMMC), comprising:

providing power to the device;

putting the eMMC in a Fast-Boot modus for a first duration;

reading a bootloader from the eMMC from a first boot area into a Random-Access Memory (RAM) of the device during the Fast-Boot modus for the first duration of the eMMC;

starting the bootloader in a CPU of the device;

terminating the Fast-Boot modus after the first duration in response to starting the bootloader;

resetting the eMMC after the terminating;

putting the eMMC in the Fast-Boot modus for a second duration after the resetting the eMMC;

initializing hardware by the bootloader, while reading an operating system into the RAM from a second boot area and/or a main data area using Direct Memory Access (DMA); and

starting the operating system from the RAM by the bootloader.

2. The method according to claim 1 , wherein providing power to the device, putting the eMMC in a Fast-Boot modus for a first duration, reading the bootloader from the eMMC from a first boot area into the RAM of the device during the Fast-Boot modus for the first duration of the eMMC, starting the bootloader in the CPU of the device and/or terminating the Fast-Boot modus after the first duration in response to starting the bootloader are carried out by a ROM Code.

3. The method according to claim 1 , wherein resetting the eMMC after the terminating and/or putting the eMMC in the Fast-Boot modus for a second duration after the resetting the eMMC are carried out by the bootloader.

4. The method according to claim 1 , wherein in initializing hardware by the bootloader, while reading an operating into the RAM from a second boot area and/or a main data area using DMA, the bootloader instructs an eMMC Controller to read the operating system into the RAM using DMA.

5. A device, comprising:

an embedded multimedia card (eMMC); and

a memory,

wherein a set of controller executable code is stored in the memory, and the set of controller executable code is executed by an eMMC controller to perform operations comprising:

providing power to the device;

putting the eMMC in a Fast-Boot modus for a first duration;

reading a bootloader from the eMMC from a first boot area into the memory of the device during the Fast-Boot for the first duration of the eMMC;

starting the bootloader in a CPU of the device;

terminating the Fast-Boot modus after the first duration in response to starting the bootloader;

resetting the eMMC after the terminating;

putting the eMMC in the Fast-Boot modus for a second duration after the resetting the eMMC;

initializing hardware by the bootloader, while reading an operating system into the memory from a second boot area and/or a main data area using Direct Memory Access (DMA); and

starting the operating system from the memory by the bootloader.

6. The device according to claim 5 , wherein the device is a navigation device or an infotainment device.

7. A device installed in a vehicle, the device comprising:

an embedded multimedia card (eMMC); and

a memory,

wherein a set of controller executable code is stored in the memory, and the set of controller executable code is executed by an eMMC controller to perform operations comprising:

providing power to the device;

putting the eMMC in a Fast-Boot modus for a first duration;

reading a bootloader from the eMMC from a first boot area into the memory of the device during the Fast-Boot for the first duration of the eMMC;

starting the bootloader in a CPU of the device;

terminating the Fast-Boot modus after the first duration in response to starting the bootloader;

resetting the eMMC after the terminating;

putting the eMMC in the Fast-Boot modus for a second duration after the resetting the eMMC;

initializing hardware by the bootloader, while reading an operating system into the memory from a second boot area and/or a main data area using Direct Memory Access (DMA); and

starting the operating system from the memory by the bootloader.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2025
From: CONTINENTAL AUTOMOTIVE GMBH
To: CONTINENTAL AUTOMOTIVE TECHNOLOGIES GMBH
Reel/Frame 070441/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2022
From: STREIT, ALEXANDER; TOSCHER, KLAUS; WEISS, ANDREAS
To: CONTINENTAL AUTOMOTIVE GMBH
Reel/Frame 059428/0288 →