Method for booting a host device from an MMC/SD device, a host device bootable from an MMC/SD device and an MMC/SD device method a host device may booted from
DCFirst Claim
Patent Images
1. A method for booting a host device from a peripheral device, via an MMC/SD interface with power terminals, a data bus with data bus terminals, a clock line with a clock terminal and a command line with command terminal, said method comprising:
- providing power to said power terminals,setting the command terminal of said MMC/SD interface during power-up to low, andmonitoring the data bus for a start bit of a data transmission.
3 Assignments
Litigations
2 Petitions
Accused Products
Abstract
Systems and methods for booting a host device(s) from a peripheral device(s), via an interface, such as an MMC/SD interface, with power terminals, a data bus with data bus terminals, a clock line with a clock terminal and a command line with command terminal. Power is provided to the power terminals, and the command terminal of the MMC/SD or analogous interface is set during power-up to low. The data bus is monitored for a start bit of data transmission.
41 Citations
53 Claims
-
1. A method for booting a host device from a peripheral device, via an MMC/SD interface with power terminals, a data bus with data bus terminals, a clock line with a clock terminal and a command line with command terminal, said method comprising:
-
providing power to said power terminals, setting the command terminal of said MMC/SD interface during power-up to low, and monitoring the data bus for a start bit of a data transmission. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for booting from a peripheral device having an MMC/SD-interface, via said MMC/SD interface with power terminals, a data bus with data bus terminals, a clock line with a clock terminal and a command line with command terminal, said method comprising:
-
receiving power at said power terminals of said MMC/SD-interface, receiving a low signal at the command terminal before or during power up, and sending the first data of a predefined storage area via data bus, starting with a start bit of the first data frame. - View Dependent Claims (7, 8, 9)
-
-
10. A method for booting a host device from a peripheral device having an MMC/SD-interface with power terminals, a data bus with data bus terminals, a clock line with a clock terminal and a command line with command terminal, said method comprising:
-
sending during an initialization procedure an argument for a boot request from said host device via said MMC/SD-interface to the peripheral device, sending a clock signal to the clock line, and monitoring the data bus for a start bit of a data transmission. - View Dependent Claims (11, 12, 34, 35, 36, 37, 38)
-
-
13. A method for booting a host device from a peripheral device having an MMC/SD-interface with power terminals, a data bus with data bus terminals, a clock line with a clock terminal and a command line with command terminal, said method comprising:
-
receiving during an initialization procedure of the peripheral device an argument for a boot request from said host device at said MMC/SD-interface of the peripheral device, receiving a clock signal at the clock terminal, and sending data starting with a start bit of a data transmission to said host device via said MMC/SD-interface, if and when boot data are stored in said peripheral device. - View Dependent Claims (14, 15, 39, 40, 41, 42, 43)
-
-
16. A bootable host device configured for being booted from a peripheral device having an MMC/SD-interface, said host device comprising:
-
a power supply, a processor connected to said power supply, and an MMC/SD-interface connected to said processor and to said power supply, said MMC/SD interface with power terminals, a data bus with data bus terminals, a clock line with a clock terminal and a command line with command terminal, wherein said host device is configured for providing power to the terminals of said MMC/SD-interface, and setting the command terminal of said MMC/SD-interface during power-up to low, and monitoring the data bus for a start bit of a data transmission. - View Dependent Claims (17, 18, 19)
-
-
20. A peripheral device having an MMC/SD-interface configured for booting a bootable host device configured for being booted from a peripheral device having an MMC/SD-interface, said peripheral device comprising:
-
an MMC/SD-interface, provided with power terminals, a data bus with data bus terminals, a clock line with a clock terminal and a command line with command terminal, a peripheral device controller, connected to said MMC/SD-interface, a memory module, connected to said peripheral device controller, and wherein said peripheral device controller is configured for sending the first data of a predefined storage area via a data bus, starting with a start bit of the first data frame, when receiving power at the terminals of said MMC/SD-interface of said peripheral device, and a low signal at the command terminal of said MMC/SD-interface during power-up. - View Dependent Claims (21, 22)
-
-
23. A bootable host device configured for being booted from a peripheral device having an MMC/SD interface, said host device comprising:
-
a power supply, a processor connected to said power supply, and an MMC/SD-interface connected to said processor and to said power supply, said MMC/SD-interface having power terminals, a data bus with data bus terminals, a clock line with a clock terminal and a command line with command terminal; and wherein said host device is configured for; sending during an initialization process of the peripheral device an argument for a boot request from said host device via said MMC/SD-interface to the peripheral device, and monitoring the data bus for a start bit of a data transmission. - View Dependent Claims (24, 25, 44, 45, 46, 47, 48)
-
-
26. A peripheral device configured for booting a bootable host device configured for being booted from an peripheral device, said peripheral device comprising
an MMC/SD-interface, comprising power terminals, a data bus with data bus terminals, a clock line with a clock terminal and a command line with command terminal, a peripheral device controller, connected to said MMC/SD-interface, a memory module, connected to said peripheral device controller, and wherein said peripheral device being configured for sending data starting with a start bit of a data transmission via said MMC/SD-interface to said host device, in case boot data are stored in the peripheral device, if and when receiving an argument for a boot request from said host device at said MMC/SD-interface of the peripheral device, and when receiving a clock signal at the clock line.
-
29. A bootable host device configured for being booted from a peripheral device having an MMC/SD interface, said host device comprising
a power supply, a processor connected to said power supply, and an MMC/SD-interface connected to said processor and to said power supply, said MMC/SD-interface having power terminals, a data bus with data bus terminals, a clock line with a clock terminal and a command line with command terminal, wherein said host device is configured for starting a standard initialization data exchange of a peripheral device having an MMC/SD interface via said MMC/SD-interface until a stand-by-state of said peripheral device is reached, and performing a data exchange between said host device and said peripheral device from said stand-by-state for searching for a valid boot code in the components in bus.
-
30. A bootable host device configured for being booted from a peripheral device having an MMC/SD interface, wherein said peripheral device is provided with an Operation Condition Register with an additional argument for a boot request, said host device comprising
a power supply, a processor connected to said power supply, and an MMC/SD-interface connected to said processor and to said power supply, said MMC/SD-interface having power terminals, a data bus with data bus terminals, a clock line with a clock terminal and a command line with command terminal, wherein said host device is configured for sending after initialization of a peripheral device having an MMC/SD interface an argument for a boot request to said MMC/SD-interface, and monitoring the data bus for boot data to be received from said peripheral device via said MMC/SD-interface.
-
31. A peripheral device having a MMC/SD interface configured for booting a bootable host device configured for being booted from a peripheral device having an MMC/SD interface, wherein said peripheral device is provided in the Operation Condition Register with an additional argument for a boot request said peripheral device comprising
an MMC/SD-interface, comprising power terminals, a data bus with data bus terminals, a clock line with a clock terminal and a command line with command terminal, a peripheral device controller with a Operation Condition Register, connected to said MMC/SD-interface, and a memory module, connected to said peripheral device controller, wherein said peripheral device is provided in the Operation Condition Register with an additional argument for a boot request, and said peripheral device being configured for receiving after an initialization procedure an argument for a boot request at the peripheral device, and retrieving and sending boot data from the peripheral device memory module via said MMC/SD-interface to said host device.
Specification