Signal-processing multiprocessor system
AssigneeThomson-CSF
InventorAlain Demeure
Life of this patent
Estimating the term…
Abstract
A multiprocessor digital computation system for performing at least one signal-processing chain which includes a number of processes. Each process is executed by means of executing circuits including memories, computing operators and input-output couplers, which are interconnected by means of a bus system. The system includes a sequencer and an address and connection generator, wherein the sequencer includes plural process modules, one for each process to be executed, and indicates at each computing step the state of occupation or non-occupation of the executing circuits and allocates the executing circuits to execute a process to be executed upon availability of the resources necessary for execution of the process.
Claims5
A system for processing signals by means of a finite number of processes, comprising:
- means for execution of the processes including plural resources including, plural memories, plural computing operators, and plural input-output couplers, said execution means being at least partly utilized in alternate sequence by a plurality of processes;
- first bus means connected to said memories, computing operators and input-output couplers for transfering computing information among said memories, computing operators and input-output couplers;
- and
- means for controlling the execution of the processes including a sequencer and an address and connection generator, said sequencer being connected to said address and connection generator, said address and connection generator being connected to said first bus means, said sequencer including a finite number of identical modules assigned to the processes in one-to-one correspondence, each module including means for storing requested states and restituted states, respectively indicative of the status of each resource before and after execution of each instruction of a respective process, said modules being connected by a common second bus means, said second bus means comprising a first bus to which are transmitted information indicative of the availability of said execution means, and a second bus to which are transmitted the restituted states of said execution means, and logical means for determining said information indicative of availability of said execution means based on said restituted states at each period of a clock, each of said modules comprising comparison means for comparing its requested states to said information indicative of availability of said executing means, the result of the comparison constituting eligibility data, said controlling means further comprising switch means for selectng one of said modules based on the eligibility data produced in the plural modules, the restituted states of said selected module being transferred onto said second bus.
Dependencies are inferred from the claim text.