DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

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

Abstract

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.

Inventors:
Issue Date:
Research Org.:
National Energy Technology Laboratory (NETL), Pittsburgh, PA, Morgantown, WV (United States); GM Global Technology Operations LLC, Detroit, MI (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1084199
Patent Number(s):
8464040
Application Number:
12/769,462
Assignee:
GM Global Technology Operations LLC (Detroit, MI)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
DOE Contract Number:  
FC26-07NT43123
Resource Type:
Patent
Resource Relation:
Patent File Date: 2010 Apr 28
Country of Publication:
United States
Language:
English

Citation Formats

Ransom, Ray M. Systems and methods to control multiple peripherals with a single-peripheral application code. United States: N. p., 2013. Web.
Ransom, Ray M. Systems and methods to control multiple peripherals with a single-peripheral application code. United States.
Ransom, Ray M. Tue . "Systems and methods to control multiple peripherals with a single-peripheral application code". United States. https://www.osti.gov/servlets/purl/1084199.
@article{osti_1084199,
title = {Systems and methods to control multiple peripherals with a single-peripheral application code},
author = {Ransom, Ray M.},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2013},
month = {6}
}