SD switch box in a cellular handset
First Claim
1. A method for booting a cellular base band modem from NAND flash memory, comprising:
- booting a cellular base band modem in a peripheral mode;
reading a secondary boot code image from a NAND flash memory;
loading the secondary boot code image to internal SRAM of the cellular base band modem;
executing the secondary boot code, by the cellular base band modem;
further loading a full code image from the NAND flash memory to the internal SRAM of the cellular base band modem; and
accessing, by the cellular base band modem, the NAND flash memory via an SD port as a standard memory card.
4 Assignments
0 Petitions
Accused Products
Abstract
A cellular handset, including a cellular base band modem, including a UART interface, and an SD host interface, a NAND flash memory, a NAND controller coupled with the NAND flash memory, a host device including a host controller, wherein the electronic host device supports an SD connection, and a convergence controller coupled with the cellular base band modem, the host device and the NAND controller, including a UART port for transferring data to and from the cellular base band modem via the UART interface, an SD port for transferring data to and from the cellular base band modem via the SD host interface, an SD port for transferring data to and from the NAND flash memory via the NAND controller, an SD port for transferring data to and from the host device via the host controller, a first mailbox into which the base band modem writes messages and from which the host device reads messages, and a second mailbox into which the host device writes messages and from which the cellular base band modem reads messages. A method is also described and claimed.
66 Citations
22 Claims
-
1. A method for booting a cellular base band modem from NAND flash memory, comprising:
-
booting a cellular base band modem in a peripheral mode; reading a secondary boot code image from a NAND flash memory; loading the secondary boot code image to internal SRAM of the cellular base band modem; executing the secondary boot code, by the cellular base band modem; further loading a full code image from the NAND flash memory to the internal SRAM of the cellular base band modem; and accessing, by the cellular base band modem, the NAND flash memory via an SD port as a standard memory card. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for a cellular base band modem to transition in and out of a sleep mode, comprising:
-
when a cellular base band modem is idle for a long period of time; backing up state parameters in an internal SRAM; setting a secondary boot code as the code to be executed upon resumption of power; setting a timer for resumption of power; halting internal CPU operation; and disconnecting power to an external SDRAM; and when the timer has expired; reconnecting power to the external SDRAM; loading the secondary boot code; and loading a full code image to the external SDRAM.
-
-
7. A cellular handset, comprising:
-
a cellular base band modem comprising; a boot loader; and SRAM memory; a boot controller connected to said cellular base band modem; and NAND flash memory, accessible by said boot controller, for storing a full boot code image and a secondary boot code image, wherein, in order to boot said cellular base band modem, said boot controller reads the secondary code image from said NAND flash memory, and loads the secondary code image to said base band modem, wherein said boot loader loads the secondary boot code image to said SRAM memory and executes the secondary boot code, wherein the secondary boot code causes said boot loader to load the full code image from said NAND flash to said SRAM memory, and wherein said base band modem executes the secondary boot code upon resuming operation after having entered a sleep mode. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A cellular handset, comprising:
-
a cellular base band modem comprising; a boot loader; and SRAM memory; a boot controller connected to said cellular base band modem; an external port for connection to an electronics device; and NAND flash memory, accessible by said boot controller, for storing a full boot code image and a secondary boot code image, wherein, in order to boot said cellular base band modem, said boot controller reads the secondary code image from said NAND flash memory, and loads the secondary code image to said base band modem, wherein said boot loader loads the secondary boot code image to said SRAM memory and executes the secondary boot code, wherein the secondary boot code causes said boot loader to load the full code image from said NAND flash to said SRAM memory, and wherein said boot controller reads and loads the secondary code image in response to the electronics device booting said base band modem in peripheral mode while the electronics device is connected to said base band modem. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification