Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
240 words
An apparatus for performing a plurality of operations, such as convolving, correcting and back projecting, on image data of a computerized tomography system having image data acquisition and main storage devices, comprising: image processor memory means for storing image data; a system clock having clock cycles; main memory bus means for transferring said image data between said image processor memory means and the image data acquisition and main storage devices; a plurality of operation means for performing a plurality of different arithmetic and logic functions on said image data, with said operation means each able to perform one of said functions during one of said clock cycles; image processor bus means for interconnecting said image processor memory means and each of said plurality of operation means to permit the output of each to serve as an input for the others, said image processor memory means and said operation means each including means for selecting inputs from said image processor bus means; process controlling means for selecting one of said pluraity of operations and for transmitting control data to said image processor memory means and to said operation means corresponding to said selected operation; and means for sequencing execution of said control data in said image processing memory means and in said operation means to provide operation of said means for selecting, during each clock cycle, to execute said functions in an order which results in performance of said selected operation.
Claim 2
Independent Claim
240 words
An apparatus for performing a plurality of operations, such as convolving, correcting and back projecting, on image data of a computerized tomography system having image data acquisition and main storage devices, comprising: image processor memory means for storing image data; a system clock having clock cycles; main memory bus means for transferring said image data between said image processor memory means and the image data acquisition and main storage devices; a plurality of operation means for performing a plurality of different arithmetic and logic functions on said image data, with said operation means each able to perform one of said functions during one of said clock cycles; image processor bus means for interconnecting said image processor memory means and each of said plurality of operation means to permit the output of each to serve as an input for the others, said image processor memory means and said operation means each including means for selecting inputs from said image processor bus means; process controlling means for selecting one of said pluraity of operations and for transmitting control data to said image processor memory means and to said operation means corresponding to said selected operation; and means for sequencing execution of said control data in said image processing memory means and in said operation means to provide operation of said means for selecting, during each clock cycle, to execute said functions in an order which results in performance of said selected operation.
Claim 3
Dependent Claim
91 words
An apparatus of claim 1 wherein said image processor memory means and said plurality of operation means each have a plurality of input terminals and at least one output terminal, and wherein said image processor bus means has a plurality of bus lines, said bus lines each being connected to an input terminal of a corresponding one of said image processor memory means and said operation means and to a corresponding one of said output terminals of each of the remaining of said image processor memory means and said operation means.
Claim 4
Dependent Claim
31 words
An apparatus according to claim 2 further comprising control bus means for communicating said control data between said process controlling means and each of said operation and image processor memory means.
Claim 5
Dependent Claim
37 words
An apparatus of claim 3, wherein said image processor memory means and said plurality of operation means each includes control store memory means having a plurality of memory locations identified by address for storing said control data.
Claim 6
Dependent Claim
104 words
An apparatus of claim 4 wherein said image processing memory means and each of said plurality of operation means include: process controller interface means coupled between said process controlling means and said control store memory means for receiving said control data from said process controlling means through said control bus means; and diagnostic multiplexer means for selecting a diagnostic multiplexer output from said input terminals and said output terminal in accordance with said control data and for providing said diagnostic multiplexer output to said process controller interface means to send said diagnostic multiplexer output to said process controlling means through said control bus means.
Claim 7
Dependent Claim
49 words
An apparatus of claim 5 wherein said means for selecting includes data register means connected to said process controller interface means for providing image data to one of said input terminals of said image processor memory means and to said plurality of operating means from said process controlling means.
Claim 8
Dependent Claim
150 words
An apparatus of claim 6 wherein said plurality of operation means include: a plurality of multiplier means for multiplying data from two selected inputs in accordance with said control data to provide multiplier means output data; a plurality of arithmetic logic means for performing arithmetic functions comprising addition, subtraction, logical sums and exclusive OR, on two selected inputs in accordance with said control data to provide arithmetic logic means output data; and a plurality of working memory means having a plurality of memory locations identified by address for selecting a first input and a second input of said plurality of inputs in accordance with said control data and for storing data from said first input at a memory location having an address identified by data from said second input and to provide a data output from a memory location having an address identified by said data from said second input.
Claim 9
Dependent Claim
86 words
An apparatus of claim 7 wherein each of said plurality of multiplier means includes: multiplier multiplexer means, connected to said image processor bus means and said control data register means for selecting two of said plurality of multiplier means inputs in accordance with said control data; and multiplier circuit means connected to said multiplier multiplexer means and said diagnostic multiplexer for multiplying said two selected inputs to obtain a product, and for transferring said product to said image processor bus means and said diagnostic multiplexer means.
Claim 10
Dependent Claim
108 words
An apparatus of claim 23 wherein each of said plurality of arithmetic logic means includes first and second operating sections, each of said sections including ALU multiplexer means connected to said image processor bus means and said data registers for selecting two of said plurality of inputs in accordance with said control data; and ALU circuit means connected to said ALU multiplexer means and said diagnostic multiplexer means for performing arithmetic and logical functions comprising addition, subtraction and logical calculations, on said two selected inputs to obtain ALU output data and for transferring said ALU output data to said image processor bus means and said diagnostic multiplexer means.
Claim 11
Dependent Claim
165 words
An apparatus of claim 7 wherein each of said scratch pad memory (SPM) means include: SPM multiplexer means, connected to said image processor bus means and said data registers, for selecting two of said plurality of SPM inputs in accordance with said control data wherein a first of said SPM inputs is said image data and a second of said SPM inputs is an address; address counter means connected to said process controller interface means and said SPM multiplexer means for incrementing an address provided from said process controller interface means to obtain an incremented address, for storing said address and said incremented address, and for selecting between said address and said incremented address to obtain a selected address which is provided to said SPM multiplexer means for use in selecting said second SPM input; and scratch pad memory circuit means having memory locations identified by addresses for storing said first SPM data input in said memory location identified by said second SPM data input.
Claim 12
Dependent Claim
215 words
An apparatus of claim 7 wherein said image processor memory (IPM) means includes: IPM multiplexer means, connected to said image processor bus means and said data registers, for selecting two of said plurality of inputs in accordance with said control data, wherein a first of said inputs is said image data and a second of said inputs is an address; address counter means connected to said process controller interface means and said IPM multiplexer means for incrementing an address provided from said process controller interface means to obtain an incremented address, for storing said address and said incremented address, and for selecting between said address and said incremented address to obtain a selected address which is provided to said IPM multiplexer means for use in selecting said second input; IPM memory bank means having memory locations identified by addresses for storing data from said first input in one of said memory locations identified by data from said second input; and an IPM memory interface means coupled between said main memory bus means and said IPM multiplexer means for providing said IPM multiplexer means with said first and second inputs for selection in accordance with said control data and for providing said main memory bus means with said image data stored in said IPM memory banks.
Claim 13
Dependent Claim
81 words
An apparatus of claim 2, wherein said means for selecting includes: control store memory means having a plurality of memory locations identified by address for storing said control data, said control data specifying the interconnection to said image processor bus means to be sequentially performed each clock cycle, and for providing selected of said stored control data in response to said sequence data provided through said sequence bus means; and control data register means for temporarily holding said selected control data.
Claim 14
Dependent Claim
40 words
An apparatus of claim 12 wherein said sequencer means sequentially provides said image processor memory means and said plurality of operation means with sequence data identifying an address in said control store memory means, for storing said selected control data.
Claim 15
Dependent Claim
153 words
An apparatus of claim 2 wherein said plurality of operation means include: a plurality of multiplier means for multiplying data from two selected inputs in accordance with said control data to provide multiplier means output data; a plurality of arithmetic logic means for performing arithmetic logic functions, comprising addition, subtraction, logical sums and exclusive OR, on two selected inputs in accordance with said control data to provide arithmetic logic means output data; and a plurality of scratch pad memory means having a plurality of memory locations identified by address, for selecting a first input and a second input from said plurality of inputs in accordance with said control data, and for storing data from said first input at a memory location having an address identified in said data from said second input and to provide a data output from a memory location having an address contained in said data from said second input.
Claim 16
Independent Claim
327 words
An apparatus for processing image data by performing a plurality of operations on the image data, comprising: (a) image processor memory means for storing the image data and communicating the image data with an external device, (b) a plurality of operation means, including: at least two multiplier means for performing multiplication of the image data, at least four arithmetic logic unit means for performing addition, subtraction and logical calculations of the image data, at least two scratch pad memory means for temporarily storing image data, and wherein each of said operation means and said image processor memory means include: (i) a plurality of input terminals for inputting image data, (ii) selecting means for selecting two input terminals among said plurality of input terminals, and (iii) at least one output terminal for outputting data; (c) image processor bus means for interconnecting each of said plurality of operation means and said image processor memory means with each other, said image processor bus means including a plurality of bus lines, each connected between said at least one output terminal of a corresponding one of said operation means and said image processor memory means and a corresponding one input terminal of each of the other of said operation means and said image processor memory means; (d) process controlling means for generating control data corresponding to a selected one of the plurality of operations to be performed; (e) means for communicating said control data to said image processor memory means and to said operation means; and (f) sequence means for generating sequence data and for providing said sequence data to said selecting means of each said operation means and said image processor memory means to select control data to control the interconnection of the operation means and said image processor memory means to said image processor bus means so that the operation selected by said process controlling means is performed by the interconnected image processor memory means and plurality of operation means.
Claim 17
Independent Claim
327 words
An apparatus for processing image data by performing a plurality of operations on the image data, comprising: (a) image processor memory means for storing the image data and communicating the image data with an external device, (b) a plurality of operation means, including: at least two multiplier means for performing multiplication of the image data, at least four arithmetic logic unit means for performing addition, subtraction and logical calculations of the image data, at least two scratch pad memory means for temporarily storing image data, and wherein each of said operation means and said image processor memory means include: (i) a plurality of input terminals for inputting image data, (ii) selecting means for selecting two input terminals among said plurality of input terminals, and (iii) at least one output terminal for outputting data; (c) image processor bus means for interconnecting each of said plurality of operation means and said image processor memory means with each other, said image processor bus means including a plurality of bus lines, each connected between said at least one output terminal of a corresponding one of said operation means and said image processor memory means and a corresponding one input terminal of each of the other of said operation means and said image processor memory means; (d) process controlling means for generating control data corresponding to a selected one of the plurality of operations to be performed; (e) means for communicating said control data to said image processor memory means and to said operation means; and (f) sequence means for generating sequence data and for providing said sequence data to said selecting means of each said operation means and said image processor memory means to select control data to control the interconnection of the operation means and said image processor memory means to said image processor bus means so that the operation selected by said process controlling means is performed by the interconnected image processor memory means and plurality of operation means.