Skip to Content
Find More Like This
Return to Search

Systems and methods to control multiple peripherals with a single-peripheral application code

United States Patent

8,464,040
June 11, 2013
View the Complete Patent at the US Patent & Trademark Office
Methods and apparatus are provided for enhancing the BIOS of a hardware peripheral device to manage multiple peripheral devices simultaneously without modifying the application software of the peripheral device. The apparatus comprises a logic control unit and a memory in communication with the logic control unit. The memory is partitioned into a plurality of ranges, each range comprising one or more blocks of memory, one range being associated with each instance of the peripheral application and one range being reserved for storage of a data pointer related to each peripheral application of the plurality. The logic control unit is configured to operate multiple instances of the control application by duplicating one instance of the peripheral application for each peripheral device of the plurality and partitioning a memory device into partitions comprising one or more blocks of memory, one partition being associated with each instance of the peripheral application. The method then reserves a range of memory addresses for storage of a data pointer related to each peripheral device of the plurality, and initializes each of the plurality of peripheral devices.
Ransom; Ray M. (Big Bear City, CA)
GM Global Technology Operations LLC (Detroit, MI)
12/ 769,462
20110271086
April 28, 2010
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT This invention was made with Government support under Agreement number DE-FC26-07NT43123, awarded by the US-Department of Energy. The Government has certain rights in this invention.