IP Library Granted Patent US 8,601,203
Granted Patent B2
US 8,601,203 · App. 12/765,233 · Granted Dec 3, 2013

Firmware flashing of a portable device using a serial bus hub

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 8,601,203
App. No.
12/765,233
Granted
Dec 3, 2013
Kind
B2
Abstract

System and method for configuring a portable device. The portable device includes a serial bus hub, one or more processors coupled to the serial bus hub via a serial bus, and a flash memory coupled to the serial bus hub via the serial bus. A degraded signal is received to a serial bus hub included in the portable device via a serial bus, where the degraded signal includes code to be written to the flash memory to initialize or update firmware for the portable device. The serial bus hub restores the degraded signal, thereby generating a restored signal, and sends the restored signal to at least one of the one or more processors to initialize or update the firmware in the flash memory for the portable device.

Claims (52)

1. A method for configuring a portable handheld device, wherein the portable device comprises:

a sideloader having sideloading circuitry and further comprising a USB bus hub with an external USB interface operable to couple the portable handheld device with an external host,

one or more processors having a USB interface coupled to an internal USB interface of the USB bus hub of the sideloader, wherein the one or more processor is coupled with a flash memory;

the method comprising:

receiving a degraded signal by the sideloader, wherein the USB bus hub is controlled to bypass sideloader circuitry coupling the external USB interface with the USB interface of one of the one or more processors,

wherein the degraded signal comprises code to be written to the flash memory to initialize or update firmware for the portable handheld device;

restoring, via the serial bus hub, the degraded signal, thereby generating a restored signal; and

sending the restored signal to at least one of the one or more processors to initialize or update the firmware in the flash memory for the portable handheld device.

2. The method of claim 1 , wherein the USB bus hub comprises a plurality of internal USB interfaces.

3. The method of claim 1 , wherein the flash memory comprises NAND flash.

4. The method of claim 1 , wherein the portable handheld device further comprises:

a content memory, coupled to the serial hub, wherein the content memory is configured to store content data,

wherein the sideloading circuitry is configured to write directly to the content memory.

5. The method of claim 1 , wherein the portable handheld device comprises multiple processors, each processor being connected with an associated flash memory.

6. The method of claim 1 , wherein the serial bus hub comprises an active hub with a plurality of ports, wherein said restoring comprises regenerating the bus signals at each port of the hub.

7. The method of claim 1 , wherein the portable handheld device further comprises system circuitry for performing system functions for the portable handheld device, the method further comprising:

the system circuitry programming the serial bus hub to control transmitted and received signals on the serial bus, including fine tuning signal levels.

8. The method of claim 1 , wherein the portable handheld device comprises one or more of:

a cell phone;

a smart phone;

a personal digital assistant;

a digital audio player;

a tablet computer; or

an e-book reader.

9. The method of claim 1 , further comprising:

the portable handheld device using the serial bus hub as a central routing hub for the portable handheld device.

10. The method of claim 1 , wherein said receiving, restoring, and sending, is performed in a device flashing process.

11. A portable handheld device, comprising:

a sideloader with sideloading circuitry comprising a USB bus hub with an external USB interface operable to receive and transmit data via the external USB interface;

one or more processors coupled to the USB bus hub via an internal USB bus; and

at least one flash memory coupled to one of the one or more processors;

wherein the serial bus hub is configured to:

receive through the external USB interface a degraded signal comprising code to be written to the flash memory to initialize or update firmware for the portable handheld device,

restore the degraded signal, thereby generating a restored signal; and

send the restored signal directly to at least one of the one or more processors via the internal USB bus thereby bypassing the sideloading circuitry to initialize or update the firmware in the flash memory for the portable handheld device.

12. The portable handheld device of claim 11 , wherein the USB bus hub comprises a plurality of internal USB interfaces.

13. The portable handheld device of claim 11 , wherein the flash memory comprises NAND flash.

14. The portable handheld device of claim 11 , wherein the portable handheld device further comprises:

a content memory, coupled to the USB bus hub, wherein the content memory is configured to store content data; and

wherein the sideloading circuitry is configured to write directly to the content memory.

15. The portable handheld device of claim 14 , comprising multiple processors, each processor being connected with an associated flash memory.

16. The portable handheld device of claim 11 , wherein the serial bus hub comprises an active hub with a plurality of ports, and wherein to restore the degraded signal, the serial bus hub regenerates the bus signals at each port of the hub.

17. The portable handheld device of claim 11 , wherein the portable handheld device further comprises system circuitry for performing system functions for the portable handheld device, wherein the system circuitry is configured to program the serial bus hub to control transmitted and received signals on the serial bus, including fine tuning signal levels.

18. The portable handheld device of claim 11 , wherein the portable device comprises one or more of:

a cell phone;

a smart phone;

a personal digital assistant;

a digital audio player;

a tablet computer; or

an e-book reader.

19. The portable handheld device of claim 11 , the serial bus hub is configured as a central routing hub for the portable handheld device.

20. The portable device of claim 11 , wherein said receiving, restoring, and sending, is performed in a device flashing process.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
MERGER Recorded Dec 12, 2017
From: STANDARD MICROSYSTEMS CORPORATION
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 044840/0747 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2010
From: HOLBROOK, RICHARD W.; LYLES, JESSE R.
To: STANDARD MICROSYSTEMS CORPORATION
Reel/Frame 024271/0781 →