Robert Steven Gibson
Engineers at College Ave 22, Boulder, CO

License number
Colorado 58045
Issued Date
Jan 4, 1991
Renew Date
Jan 4, 1991
Type
Engineer Intern
Address
Address
2895 E College Ave, Boulder, CO 80303

Professional information

Robert Gibson Photo 1

Method And System For Dynamically Managing A Bus Of A Portable Computing Device

US Patent:
8539132, Sep 17, 2013
Filed:
May 16, 2011
Appl. No.:
13/108554
Inventors:
Robert N. Gibson - Boulder CO, US
Joshua H. Stubbs - Longmont CO, US
Assignee:
Qualcomm Innovation Center, Inc. - San Diego CA
International Classification:
G06F 13/32, G06F 13/36
US Classification:
710305, 710104, 710311
Abstract:
A method and system for dynamically managing a bus within a portable computing device (“PCD”) are described. The method and system include monitoring software requests with a bus manager. The bus manager determines if a software request needs to be converted into at least one of an instantaneous bandwidth value and an average bandwidth value. The bus manager then converts the software requests into these two types of values as needed. The bus manager calculates a sum of average bandwidth values across all software requests in the PCD. With these values, the bus manager may dynamically adjust settings of the bus based on instantaneous or near instantaneous demands from the master devices. This dynamic adjustment of the bus settings may afford more power savings for the PCD during low loads or during sleep states.


Robert Gibson Photo 2

Arbitrating Bus Transactions On A Communications Bus Based On Bus Device Health Information And Related Power Management

US Patent:
2012010, Apr 26, 2012
Filed:
Oct 5, 2011
Appl. No.:
13/253381
Inventors:
Cristian Duroiu - San Diego CA, US
Jaya Prakash Subramaniam Ganasan - Youngsville NC, US
Vinod Chamarty - San Diego CA, US
Mark Michael Schaffer - Raleigh NC, US
Joshua H. Stubbs - Boulder CO, US
Robert N. Gibson - Boulder CO, US
Kris Tiri - San Diego CA, US
Moinul H. Khan - San Diego CA, US
Bohuslav Rychlik - San Diego CA, US
Serag GadelRab - Ontario, CA
Simon Booth - San Diego CA, US
Assignee:
QUALCOMM INCORPORATED - San Diego CA
International Classification:
G06F 13/368
US Classification:
710110
Abstract:
Devices, systems, methods, and computer-readable mediums for arbitrating bus transactions on a communications bus based on health information are disclosed. Health information of master devices can be used to adjust priorities of bus transactions from master devices to meet quality of service requirements of the master devices. In one embodiment, a bus interconnect is provided and configured to communicate bus transactions from any of a plurality of master devices to slave device(s) coupled the bus interconnect. The bus interconnect is further configured to map health information for each of the plurality of master devices into virtual priority space. The bus interconnect is further configured to translate the virtual priority space into a physical priority level for each of the plurality of master devices. The bus interconnect is further configured to arbitrate bus transactions for the plurality of master devices based on physical priority level for the plurality of master devices.


Robert Gibson Photo 3

Method And System For Dynamically Creating And Servicing Master-Slave Pairs Within And Across Switch Fabrics Of A Portable Computing Device

US Patent:
8595366, Nov 26, 2013
Filed:
May 5, 2011
Appl. No.:
13/101937
Inventors:
Purandar Mukundan - Boulder CO, US
Brian J. Salsbery - Boulder CO, US
Norman S. Gargash - Boulder CO, US
Robert N. Gibson - Boulder CO, US
Sean D. Sweeney - Boulder CO, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 15/16
US Classification:
709227
Abstract:
A method and system for dynamically creating and servicing master-slave pairs within and across switch fabrics of a portable computing device (“PCD”) are described. The system and method includes receiving a client request comprising a master-slave pair and conducting a search for a slave corresponding to the master-slave pair. A route for communications within and across switch fabrics is created and that corresponds to the master-slave pair. One or more handles or arrays may be stored in a memory device that correspond to the created route. Next, bandwidth across the route may be set. After the bandwidth across the newly created route is set, the client request originating the master-slave pair may be serviced using the created route. Conducting the search for the slave may include comparing unique identifiers assigned to each slave in a master-slave hierarchy. The search within and across switch fabrics may also include reviewing a fabric route check table for slaves that can be interrogated within a switch fabric.