← Back to Patent Explorer
US4302818A Expired / Lapsed US ⏱️ 0.0 years remaining

Micro-vector processor

Assignee: Texas Instruments Inc
•
Filing: 1979-07-10
•
Granted: 1981-11-24
•
Expires: 1999-07-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A micro-vector processor has an input and output section, a supervisor section, a vector unit section, and a memory common to all of the sections and accessible by each. The signals to be processed are supplied by the input section in digital form to the data memory unit. The supervisor section is programmable and acts as the overall micro vector processor control processor. The supervisor unit sets up, starts, and monitors the actual signal processor, the vector unit. The supervisor orders the vector unit to go to a reserve location in the data memory unit where it finds the beginning address of a command-parameter list (CPL) previously loaded into data memory by the supervisor unit, containing the name of, and the parameters for, the utility algorithm which the vector unit is to execute. The algorithms that the vector unit performs are contained in the form of micro instructions in a read-only memory (ROM) which controls the operation of the vector unit. The vector unit sends results to the data memory unit and informs the supervisor that its task has been completed. The results are sent from the data memory to the output section. The vector unit, once started by the supervisor unit, is completely autonomous from the supervisor unit. The supervisor unit may control a plurality of vector units by simply invoking each one which then runs autonomously. Also, the entire micro-vector processor may be connected in an array with other micro-vector processors to form a distributed signal processing system.

Inventors

  • 👤 George W. Niemann

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 09:39
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/80; G06F15/8053; G06F15/8092

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 130 words
A micro-vector multi-processor system comprising: (a) supervisor means for controlling the operation of the system; (b) at least one data memory means connected to the supervisor means for storage and retrieval of digital information; (c) input/output means connected to the supervisor means and the data memory means adapted to receive input signals to be processed and to store the signals in the data memory means, and to retrieve processed signals from the data memory means and to output the processed signals; and (d) at least one vector computation means connected to the supervisor means and to the data memory means, responsive to the supervisor means for performing vector computations autonomously relative to the supervisor means, adapted to retrieve digital information from the data memory means required for the vector computations.
Claim 2
Dependent Claim 130 words
A micro-vector multi-processor system comprising: (a) supervisor means for controlling the operation of the system; (b) at least one data memory means connected to the supervisor means for storage and retrieval of digital information; (c) input/output means connected to the supervisor means and the data memory means adapted to receive input signals to be processed and to store the signals in the data memory means, and to retrieve processed signals from the data memory means and to output the processed signals; and (d) at least one vector computation means connected to the supervisor means and to the data memory means, responsive to the supervisor means for performing vector computations autonomously relative to the supervisor means, adapted to retrieve digital information from the data memory means required for the vector computations.
Claim 3
Dependent Claim 39 words
The system of claim 1 wherein the data memory means comprises: (b) (i) a memory array for storing digital information; and (ii) a memory control connected to the memory array, for receiving addresses and for addressing the memory array.
Claim 4
Dependent Claim 55 words
The system of claim 1 wherein the input/output means comprises: (c) (i) an input controller having means for generating addresses at which incoming data signals will be stored in the data memory means; and (ii) an output controller having means for generating addresses from which processed data signals are retrieved from the data memory means.
Claim 5
Dependent Claim 31 words
The system of claim 1 wherein the vector computation means includes a micro controller and a read-only memory connected to the micro controller for directing the operation of the micro controller.
Claim 6
Dependent Claim 41 words
The system of claim 1 wherein the supervisor means comprises a microprocessor, a randon access memory connected to the microprocessor for storage of at least data and a read-only memory connected to the microprocessor for storage of instructions for the microprocessor.
Claim 7
Dependent Claim 39 words
The system of claim 5 wherein the data memory means comprises: (b) (i) a memory array for storing digital information; and (ii) a memory control connected to the memory array, for receiving addresses and for addressing the memory array.
Claim 8
Dependent Claim 31 words
The system of claim 2 wherein the vector computation means includes a micro controller and a read-only memory connected to the micro controller for directing the operation of the micro controller.
Claim 9
Dependent Claim 39 words
The system of claim 7 wherein the data memory means comprises: (b) (i) a memory array for storing digital information; and (ii) a memory control connected to the memory array for receiving addresses and for addressing the memory array.
Claim 10
Dependent Claim 55 words
The system of claim 8 wherein the input/output means comprises: (c) (i) an input controller having means for generating addresses at which incoming data signals will be stored in the data memory means; and (ii) an output controller having means for generating addresses from which processed data signals are retrieved from the data memory means.
Claim 11
Dependent Claim 14 words
The system of claim 9 wherein the memory array is a random access memory.
Claim 12
Dependent Claim 37 words
The system of claim 10 wherein the micro controller, the microprocessor, the means for generating addresses in the input controller and the means for generating addresses in the output controller are implemented in I 2 L circuitry.
Claim 13
Dependent Claim 181 words
An integrated circuit, micro-vector, multi-processor system comprising: (a) supervisor means having a microprocessor for controlling the operation of the system and a program memory connected to the microprocessor for supplying data and instructions to the microprocessor, interrupt control means connected to the microprocessor for sending and receiving control signals, and address generating means connected to the microprocessor; (b) at least one data memory means connected to the supervisor means for storage and retrieval of digital information; (c) input/output means connected to the interrupt control means of the supervisor means and to the data memory means, adapted to receive input signals to be processed and to store the signals in the data memory means, to retrieve processed signals from the data memory means and to output the processed signals; and (d) at least one vector computation means connected to the interrupt control of the supervisor means and to the data memory means, responsive to the supervisor means for performing vector computations autonomously relative to the supervisor means, adapted to retrieve digital information from the data memory means required for the vector computations.
Claim 14
Dependent Claim 181 words
An integrated circuit, micro-vector, multi-processor system comprising: (a) supervisor means having a microprocessor for controlling the operation of the system and a program memory connected to the microprocessor for supplying data and instructions to the microprocessor, interrupt control means connected to the microprocessor for sending and receiving control signals, and address generating means connected to the microprocessor; (b) at least one data memory means connected to the supervisor means for storage and retrieval of digital information; (c) input/output means connected to the interrupt control means of the supervisor means and to the data memory means, adapted to receive input signals to be processed and to store the signals in the data memory means, to retrieve processed signals from the data memory means and to output the processed signals; and (d) at least one vector computation means connected to the interrupt control of the supervisor means and to the data memory means, responsive to the supervisor means for performing vector computations autonomously relative to the supervisor means, adapted to retrieve digital information from the data memory means required for the vector computations.
Claim 15
Dependent Claim 55 words
The system of claim 12 wherein the input/output means comprises: (c) (i) an input controller having means for generating addresses at which incoming data signals will be stored in the data memory means; and (ii) an output controller having means for generating addresses from which processed data signals are retrieved from the data memory means.
Claim 16
Dependent Claim 31 words
The system of claim 12 wherein the vector computation means includes a micro controller and a read-only memory connected to the micro controller for directing the operation of the micro controller.
Claim 17
Dependent Claim 39 words
The system of claim 12 wherein the data memory means comprises: (b) (i) a memory array for storing digital information; and (ii) a memory control, connected to the memory array, for receiving addresses and for addressing the memory array.
Claim 18
Dependent Claim 31 words
The system of claim 15 wherein the vector computation means includes a micro controller and a read-only memory connected to the micro controller for directing the operation of the micro controller.
Claim 19
Dependent Claim 55 words
The system of claim 16 wherein the input/output means comprises: (c) (i) an input controller having means for generating addresses at which incoming data signals will be stored in the data memory means; and (ii) an output controller having means for generating addresses from which processed data signals are retrieved from the data memory means.
Claim 20
Dependent Claim 14 words
The system of claim 17 wherein the memory array is a random access memory.
Claim 21
Dependent Claim 30 words
The system of claim 18 wherein at least the microprocessor, the input and output controllers' means for generating addresses and the micro controller are implemented in I 2 L circuitry.
Claim 22
Dependent Claim 187 words
An integrated circuit micro-vector multiprocessor system comprising: (a) supervisor means for controlling the operation of the system; (b) at least one data memory means connected to the supervisor means for storage and retrieval of digital information; (c) input/output means connected to the supervisor means and to the data memory means, adapted to receive input signals to be processed and to store the signals in the data memory means, and to retrieve processed signals from the data memory means and to output the processed signals; and (d) at least one vector computation means having a micro controller for controlling vector computations, a read-only memory electrically connected to the micro controller for directing the operation of the micro controller, interface means electrically connected to the micro controller and to the supervisor means, address generating means for addressing the data memory means, and complex arithmetic means electrically connected to the data memory means for receiving data to be processed and for transmitting processed data to the addresses generated by the vector address generating means, the complex arithmetic means also electrically connected to the micro controller to perform specified vector computations.
Claim 23
Dependent Claim 187 words
An integrated circuit micro-vector multiprocessor system comprising: (a) supervisor means for controlling the operation of the system; (b) at least one data memory means connected to the supervisor means for storage and retrieval of digital information; (c) input/output means connected to the supervisor means and to the data memory means, adapted to receive input signals to be processed and to store the signals in the data memory means, and to retrieve processed signals from the data memory means and to output the processed signals; and (d) at least one vector computation means having a micro controller for controlling vector computations, a read-only memory electrically connected to the micro controller for directing the operation of the micro controller, interface means electrically connected to the micro controller and to the supervisor means, address generating means for addressing the data memory means, and complex arithmetic means electrically connected to the data memory means for receiving data to be processed and for transmitting processed data to the addresses generated by the vector address generating means, the complex arithmetic means also electrically connected to the micro controller to perform specified vector computations.
Claim 24
Dependent Claim 82 words
The system of claim 20 wherein the data memory means comprises: (b) (i) a memory array for storing digital information; (ii) a memory control connected to the memory array, for receiving addresses and for addressing the memory array; and (iii) a word swap multiplexer, connected to the memory array for receiving data to store and for retrieving data from the memory array, having means for selectively interchanging the upper portion of a data word with the lower portion of the data word.
Claim 25
Dependent Claim 34 words
The system of claim 21 wherein the memory control comprises means for arbitrating simultaneous requests for use of the data memory means from the input/output means, the supervisor means and the vector computation means.
Claim 26
Dependent Claim 40 words
The system of claim 21 wherein the memory control comprises means for selectively retrieving the next word in the memory array following the addressed word and transmitting the next word in parallel either into or out of the memory array.
Claim 27
Dependent Claim 34 words
The system of claim 23 wherein the memory control comprises means for arbitrating simultaneous requests for use of the data memory means from the input/output means, the supervisor means and the vector computation means.
Claim 28
Dependent Claim 55 words
The system of claim 20 wherein the input/output means comprises: (c) (i) an input controller having means for generating addresses at which incoming data signals will be stored in the data memory means; and (ii) an output controller having means for generating addresses from which processed data signals are retrieved from the data memory means.
Claim 29
Dependent Claim 32 words
The system of claim 25 wherein the micro controller, the complex arithmetic means, and the means for generating addresses in the input and output controllers are implemented in I 2 L circuitry.
Claim 30
Dependent Claim 14 words
The system of claim 26 wherein the memory array is a random access memory.
Claim 31
Dependent Claim 231 words
An integrated circuit, vector multi-processor system comprising: (a) supervisor means having a microprocessor for controlling the operation of the system and a program memory connected to the microprocessor for supplying data and instructions to the microprocessor, interrupt control means connected to the microprocessor for sending and receiving control signals, and address generating means connected to the microprocessor; (b) at least one data memory means connected to the supervisor means for storage and retrieval of digital information; (c) input/output means connected to the interrupt control means of the supervisor means and to the data memory means, adapted to receive input signals to be processed and to store the signals from the data memory means, to retrieve processed signals from the data memory means and to output the processed signals; and (d) at least one vector computation means having a micro controller for controlling vector computations, a read-only memory electrically connected to the micro controller for directing the operation of the micro controller, interface means electrically connected to the micro controller and to the supervisor means, address generating means for addressing the data memory means, and complex arithmetic means electrically connected to the data memory means for receiving data to be processed and for transmitting processed data to the addresses generated by the vector address generating means, the complex arithmetic means also electrically connected to the micro controller to perform specified vector computations.
Claim 32
Dependent Claim 231 words
An integrated circuit, vector multi-processor system comprising: (a) supervisor means having a microprocessor for controlling the operation of the system and a program memory connected to the microprocessor for supplying data and instructions to the microprocessor, interrupt control means connected to the microprocessor for sending and receiving control signals, and address generating means connected to the microprocessor; (b) at least one data memory means connected to the supervisor means for storage and retrieval of digital information; (c) input/output means connected to the interrupt control means of the supervisor means and to the data memory means, adapted to receive input signals to be processed and to store the signals from the data memory means, to retrieve processed signals from the data memory means and to output the processed signals; and (d) at least one vector computation means having a micro controller for controlling vector computations, a read-only memory electrically connected to the micro controller for directing the operation of the micro controller, interface means electrically connected to the micro controller and to the supervisor means, address generating means for addressing the data memory means, and complex arithmetic means electrically connected to the data memory means for receiving data to be processed and for transmitting processed data to the addresses generated by the vector address generating means, the complex arithmetic means also electrically connected to the micro controller to perform specified vector computations.
Claim 33
Dependent Claim 82 words
The system of claim 28 wherein the data memory means comprises: (b) (i) a memory array for storing digital information; (ii) a memory control connected to the memory array, for receiving addresses and for addressing the memory array; and (iii) a word swap multiplexer, connected to the memory array for receiving data to store and for retrieving data from the memory array, having means for selectively interchanging the upper portion of a data word with the lower portion of the data word.
Claim 34
Dependent Claim 14 words
The system of claim 29 wherein the memory array is a random access memory.
Claim 35
Dependent Claim 32 words
The system of claim 30 wherein the micro controller, the microprocessor, the complex arithmetic means, and the input and output controllers' means for generating addresses are implemented in I 2 L circuitry.

References Cited (Backward Citations)

US3794984A Cited
US4128880A Cited
US4172287A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1984-11-23 1985-05-25 1985-11-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1988-11-23 1989-05-25 1989-11-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1992-11-23 1993-05-25 1993-11-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag