US5440740A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for managing devices on multiple digital signal processors
Assignee: International Business Machines Corp
•
Filing: 1992-10-13
•
Granted: 1995-08-08
•
Expires: 2012-10-13
Abstract
Abstract A centralized digital signal processor resource manager acquires through software techniques, configuration and related data for multimedia hardware devices from BIOS device drivers interposed to functionally insulate the resource manager from hardware device specific information. The resource manager manages hardware devices in a multiple DSP environment using a unique software based hardware device identification scheme to identify and manage the location and availability of each hardware device.
Inventors
- 👤 Fetchi Chen
- 👤 Jose A. Eduartez
- 👤 Charles R. Knox
- 👤 Ronald J. Lisle
- 👤 Raymond W. Weeks
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 13:50
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5011; G06F9/54; G06F9/545
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
269 words
A data processing system for executing stored multimedia software applications which interfaces with multimedia end devices through centralized management of the multimedia end devices to carry out multimedia software tasks by the multimedia end devices, which multimedia software tasks are included within the stored multimedia software applications, comprising: a central processing unit for data processing operations including execution of one of N number of multimedia software applications in memory; a first digital signal processor controlled by a first digital signal processor control program for managing and processing data inputted from or outputted to one or more of the multimedia end devices, including data representing a first modular multimedia software task included within said one multimedia application for execution in said first digital signal processor; a second digital signal processor controlled by a second digital signal processor control program different than said first digital signal processor program for managing and processing data inputted from or outputted to other of the multimedia end devices, including data representing a second modular multimedia software task included within said one multimedia application for execution in said second digital signal processsor; and a multiple digital signal processor resource manager for centralizing the function management of the first and second digital signal processors, loading said first and second digital signal processor control programs to said first and second digital signal processors, respectively, loading digital signal processor tasks and providing resource management of the first and second digital signal processors by providing data communication between the multimedia software applications and the digital signal processors to thereby manage the respective software tasks which the digital signal processors execute.
Claim 2
Dependent Claim
269 words
A data processing system for executing stored multimedia software applications which interfaces with multimedia end devices through centralized management of the multimedia end devices to carry out multimedia software tasks by the multimedia end devices, which multimedia software tasks are included within the stored multimedia software applications, comprising: a central processing unit for data processing operations including execution of one of N number of multimedia software applications in memory; a first digital signal processor controlled by a first digital signal processor control program for managing and processing data inputted from or outputted to one or more of the multimedia end devices, including data representing a first modular multimedia software task included within said one multimedia application for execution in said first digital signal processor; a second digital signal processor controlled by a second digital signal processor control program different than said first digital signal processor program for managing and processing data inputted from or outputted to other of the multimedia end devices, including data representing a second modular multimedia software task included within said one multimedia application for execution in said second digital signal processsor; and a multiple digital signal processor resource manager for centralizing the function management of the first and second digital signal processors, loading said first and second digital signal processor control programs to said first and second digital signal processors, respectively, loading digital signal processor tasks and providing resource management of the first and second digital signal processors by providing data communication between the multimedia software applications and the digital signal processors to thereby manage the respective software tasks which the digital signal processors execute.
Claim 3
Dependent Claim
54 words
The data processing system as defined in claim 1, further including, a digital device diver connected between each respective digital signal processor, and, through a BIOS interface, to the multiple digital signal processor resource manager wherein said resource manager receives multimedia end device configuration data independently of the end devices through the BIOS interface.
Claim 4
Dependent Claim
46 words
The data processing system as defined in claim 2, wherein the multiple digital signal processor resource manager generates a unique number for each multimedia end device for identifying a location and availability of each multimedia end device for centralized function management of the multimedia end devices.
Claim 5
Dependent Claim
74 words
The data processing system as defined in claim 1, further including, a digital signal processor BIOS device driver connected between each respective digital signal processor and through a BIOS interface to the multiple digital signal processor resource manager, wherein said resource manager receives digital signal processor status information by the use of the BIOS device driver and BIOS interface to evaluate resource capability thereby insulating the multimedia software applications from the multimedia end devices.
Claim 6
Dependent Claim
35 words
The data processing system as defined in claim 1, wherein the multiple digital signal processor resource manager further provides for indirect communication with the multimed a software application by means of a task interrupt vector.
Claim 7
Dependent Claim
188 words
A data processing system for executing a plurality of multimedia software applications which interface with multimedia end devices generating end device data, through a system of central management of the multimedia end devices, comprising: a central processing unit for execution of the plurality of multimedia software applications; a plurality of digital signal processors each processor having memory connected to receive data representative of task commands from the plurality of multimedia software applications from the central processing unit for processing task command data outputted to multimedia end devices and end device data inputted from the multimedia end devices for execution of the plurality of multimedia applications with respective selected multimedia end devices; and a digital signal processor resource manager connected to the central processing unit, and through a common interface to the individual device drivers having unique interfaces for each respective digital signal processor of the plurality of digital signal processors for managing resources comprised of the central processing unit and the digital signal processor, generating central management control commands to merge and have executed the task commands between the plurality of multimedia applications and the multimedia end devices.
Claim 8
Dependent Claim
188 words
A data processing system for executing a plurality of multimedia software applications which interface with multimedia end devices generating end device data, through a system of central management of the multimedia end devices, comprising: a central processing unit for execution of the plurality of multimedia software applications; a plurality of digital signal processors each processor having memory connected to receive data representative of task commands from the plurality of multimedia software applications from the central processing unit for processing task command data outputted to multimedia end devices and end device data inputted from the multimedia end devices for execution of the plurality of multimedia applications with respective selected multimedia end devices; and a digital signal processor resource manager connected to the central processing unit, and through a common interface to the individual device drivers having unique interfaces for each respective digital signal processor of the plurality of digital signal processors for managing resources comprised of the central processing unit and the digital signal processor, generating central management control commands to merge and have executed the task commands between the plurality of multimedia applications and the multimedia end devices.
Claim 9
Dependent Claim
56 words
The data processing system as defined in claim 5 wherein the digital signal processor resource manager provides for direct interaction between prepackaged multimedia application software and a task command in data store of the memory of the digital signal processor where the prepackaged multimedia application software has communication capability with the digital signal processor resource manager.
Claim 10
Dependent Claim
201 words
A data processing system, for executing multimedia functions represented by command tasks included within multimedia software applications by multimedia end devices responsive to the command tasks, comprising: a personal computer including a processor having a memory storing multimedia applications including data representing the command tasks; a plurality of digital signal processors for multimedia function processing of the command tasks of the multimedia applications, each processor of said plurality of digital signal processors having memory and a respective digital signal processor device driver wherein each respective digital signal processor device driver has a unique communication interface between each device driver and each respective digital signal processor of the plurality of digital signal processors; a digital signal processor resource manager having a common communication interface between the digital signal progessor resource manager and each respective digital signal device driver which individually have said unique communication interface between each device driver and each respective digital signal processor of the plurality of digital signal processors, for establishing data paths between the personal computer processor memory and the memory of each said digital signal processor to access the multimedia end devices and to execute the multimedia functions represented by the command tasks of the software applications.
Claim 11
Dependent Claim
201 words
A data processing system, for executing multimedia functions represented by command tasks included within multimedia software applications by multimedia end devices responsive to the command tasks, comprising: a personal computer including a processor having a memory storing multimedia applications including data representing the command tasks; a plurality of digital signal processors for multimedia function processing of the command tasks of the multimedia applications, each processor of said plurality of digital signal processors having memory and a respective digital signal processor device driver wherein each respective digital signal processor device driver has a unique communication interface between each device driver and each respective digital signal processor of the plurality of digital signal processors; a digital signal processor resource manager having a common communication interface between the digital signal progessor resource manager and each respective digital signal device driver which individually have said unique communication interface between each device driver and each respective digital signal processor of the plurality of digital signal processors, for establishing data paths between the personal computer processor memory and the memory of each said digital signal processor to access the multimedia end devices and to execute the multimedia functions represented by the command tasks of the software applications.
Claim 12
Independent Claim
327 words
A method of managing multimedia digital signal processors in a data processing system comprising a central processor, a storage system including a central memory for storing at least one multimedia application program including task commands, multimedia end devices responsive to the task commands of the multimedia application program and digital signal processors for execution of the task commands and for inputting data representing the task commands to the multimedia end devices and for receiving data outputted from the end devices to manage the inputted and the outputted data, comprising the steps of: storing at least one multimedia application program in a central memory; receiving task command data streams from memory representative of a first set of task commands of the multimedia application in a first digital signal processor; executing the first set of task commands in the first digital signal processor for processing to a first multimedia end device responsive to the first set of task commands; receiving task command data streams from memory representative of a second set of task commands of the multimedia application in a second digital signal processor; executing the second set of task commands in the second digital signal processor for processing to a second multimedia end device responsive to the second set of task commands; and managing the execution of the first and second set of task commands and the processing to the first and second end devices within a multiple digital signal processor resource manager by loading a first control program to the first digital signal processor and loading a second control program different than the first control program to the second digital signal processor and loading digital signal processor task commands to the first and second digital signal processors from the digital signal processor resource manager to execute the multimedia application program task commands in accordance with the respective first and second control programs and manage data inputted to and outputted from the first and second multimedia end devices.
Claim 13
Independent Claim
327 words
A method of managing multimedia digital signal processors in a data processing system comprising a central processor, a storage system including a central memory for storing at least one multimedia application program including task commands, multimedia end devices responsive to the task commands of the multimedia application program and digital signal processors for execution of the task commands and for inputting data representing the task commands to the multimedia end devices and for receiving data outputted from the end devices to manage the inputted and the outputted data, comprising the steps of: storing at least one multimedia application program in a central memory; receiving task command data streams from memory representative of a first set of task commands of the multimedia application in a first digital signal processor; executing the first set of task commands in the first digital signal processor for processing to a first multimedia end device responsive to the first set of task commands; receiving task command data streams from memory representative of a second set of task commands of the multimedia application in a second digital signal processor; executing the second set of task commands in the second digital signal processor for processing to a second multimedia end device responsive to the second set of task commands; and managing the execution of the first and second set of task commands and the processing to the first and second end devices within a multiple digital signal processor resource manager by loading a first control program to the first digital signal processor and loading a second control program different than the first control program to the second digital signal processor and loading digital signal processor task commands to the first and second digital signal processors from the digital signal processor resource manager to execute the multimedia application program task commands in accordance with the respective first and second control programs and manage data inputted to and outputted from the first and second multimedia end devices.
References Cited (Backward Citations)
US4413318A
Cited
US4750116A
Cited
US4862452A
Cited
US5208745A
Cited
US4991169A
Cited
US4955054A
Cited
US5043879A
Cited
WO1993006553A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-08-07 | 1999-02-06 | 1999-08-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-08-07 | 2003-02-06 | 2003-08-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-08-07 | 2007-02-06 | 2007-08-08 | $7700.00 | Window Closed / Lapsed |