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}
}