Control and interconnection system
First Claim
1. A control and interconnection system for integrating a plurality of peripherals into a computer system having a reconfigurable processing environment comprising:
- a system core for processing data, an input module adapted to couple signals from associated peripherals to said system core and an output module adapted to direct signals from said system core to corresponding peripherals, wherein said system core comprises;
a reconfigurable space for offloading at least some peripheral processing requirements to said system core, said reconfigurable space having hardware for supporting reconfigurable hardware programming and memory for supporting reconfigurable software programming of peripheral-specific or application-specific functionalities that are not related to system core processes;
a supervising processor operatively configured to;
provide control information to at least one peripheral associated with said control and interconnection system to coordinate performance characteristics of multiple peripherals based upon at least one determined operating condition;
control the allocation of said reconfigurable space into a plurality of independent information processing workspaces, where each information processing workspace is defined by at least one of an allocated portion of said hardware for supporting reconfigurable hardware programming and an allocated portion of said memory for supporting reconfigurable software programming; and
control the configuration of each allocated information processing workspace based upon programming instructions that implement peripheral defined functionalities;
a general purpose processor for interaction with said memory of said reconfigurable space and for executing functions of said system core; and
a peripheral controller arranged to direct the flow of information in said control and interconnection system by communicating data between said input module, said output module, and at least one of said reconfigurable space and said general purpose processor, wherein select input signals at said input module are associated with their associated information processing workspace in said reconfigurable space of said system core.
1 Assignment
0 Petitions
Accused Products
Abstract
A control and interconnection system for integrating a plurality of peripherals into a computer system comprises a system core for processing data, an input module adapted to couple signals from associated peripherals to the system core and an output module adapted to direct signals from the system core to corresponding peripherals. The system core includes a reconfigurable space having hardware for supporting reconfigurable hardware programming and memory for supporting reconfigurable software programming to offload at least a portion of peripheral processing requirements to the system core. The system core further provides a supervising processor that is configured to provide control information to identified peripherals as necessary to implement a customized overall configuration. The supervising processor further controls the allocation and configuration of the reconfigurable space into a plurality of independent information processing workspaces, where each information processing workspace supports hardware, software or both hardware and software.
74 Citations
20 Claims
-
1. A control and interconnection system for integrating a plurality of peripherals into a computer system having a reconfigurable processing environment comprising:
-
a system core for processing data, an input module adapted to couple signals from associated peripherals to said system core and an output module adapted to direct signals from said system core to corresponding peripherals, wherein said system core comprises;
a reconfigurable space for offloading at least some peripheral processing requirements to said system core, said reconfigurable space having hardware for supporting reconfigurable hardware programming and memory for supporting reconfigurable software programming of peripheral-specific or application-specific functionalities that are not related to system core processes;
a supervising processor operatively configured to;
provide control information to at least one peripheral associated with said control and interconnection system to coordinate performance characteristics of multiple peripherals based upon at least one determined operating condition;
control the allocation of said reconfigurable space into a plurality of independent information processing workspaces, where each information processing workspace is defined by at least one of an allocated portion of said hardware for supporting reconfigurable hardware programming and an allocated portion of said memory for supporting reconfigurable software programming; and
control the configuration of each allocated information processing workspace based upon programming instructions that implement peripheral defined functionalities;
a general purpose processor for interaction with said memory of said reconfigurable space and for executing functions of said system core; and
a peripheral controller arranged to direct the flow of information in said control and interconnection system by communicating data between said input module, said output module, and at least one of said reconfigurable space and said general purpose processor, wherein select input signals at said input module are associated with their associated information processing workspace in said reconfigurable space of said system core. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of integrating a plurality of peripherals into a control and interconnection system having a reconfigurable processing environment comprising:
-
providing a system core for processing data having a reconfigurable processing environment;
providing an input module adapted to couple signals from associated peripherals to said system core and an output module adapted to direct signals from said system core to corresponding peripherals;
receiving a request to allocate an information processing workspace from said reconfigurable processing environment to implement peripheral specific processing of a first peripheral;
receiving associated with said first peripheral, programming instructions to configure said allocated information processing workspace with at least one of hardware and software configuration information;
allocating an unused portion of said reconfigurable processing environment for use by said first peripheral sufficient to implement said programming instructions if said programming instructions are properly authorized;
configuring said allocated information processing workspace based upon said programming instructions to perform at least one of function specific or peripheral specific applications; and
during operation, controlling interaction with said allocated information processing workspace to authorized peripherals. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A control and interconnection system for integrating a plurality of peripherals into a computer system having a reconfigurable processing environment comprising:
a system core for processing data, an input module adapted to couple signals from associated peripherals to said system core and an output module adapted to direct signals from said system core to corresponding peripherals, wherein said system core comprises;
a reconfigurable space for offloading at least a portion of peripheral processing requirements to said system core, said reconfigurable space having hardware for supporting reconfigurable hardware programming and memory for supporting reconfigurable software programming of peripheral-specific or application-specific functionalities that are not related to system core processes;
a supervising processor configured to control the allocation and configuration of said reconfigurable space into a plurality of independent information processing workspaces, where each information processing workspace is defined by at least one of an allocated portion of said hardware for supporting reconfigurable hardware programming and an allocated portion of said memory for supporting reconfigurable software programming based upon programming instructions that implement peripheral defined functionalities, a mission configuration control operatively configured to provide control information to at least one peripheral associated with said control and interconnection system to coordinate performance characteristics of multiple peripherals;
a mode control monitor operatively configured to dynamically modify said control information based upon at least one determined operating condition;
a general purpose processor for interaction with said memory of said reconfigurable space and for executing functions of said system core; and
a peripheral controller arranged to direct the flow of information in said control and interconnection system by communicating data between said input module, said output module, and at least one of said reconfigurable space and said general purpose processor, wherein select input signals at said input module are associated with their associated information processing workspace in said reconfigurable space of said system core. - View Dependent Claims (16, 17, 18, 19, 20)
Specification