Reconfigurable pipelined processor
First Claim
Patent Images
1. A reconfigurable pipelined processor for processing data, comprising:
- (a) a plurality of memory devices for storing bits of data;
(b) a plurality of arithmetic units for performing arithmetic functions with the data;
(c) cross bar means for connecting said memory devices with said arithmetic units for transferring data therebetween;
(d) at least one counter connected with said cross bar means for providing a source of addresses to said memory devices;
(e) at least one variable tick delay device connected with each of said memory devices and arithmetic units; and
(f) means for providing control bits to said variable tick delay device for variably controlling the input and output operations thereof to selectively delay said memory devices and arithmetic units to align the data for processing in a selected sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
The reconfigurable pipelined processor includes a plurality of memory devices and arithmetic units interconnected by cross bars for transferring raw and processed data therebetween. A counter is connected with the cross bar to provide a source of addresses for the memory devices. At least one variable tick delay device is connected with each memory and arithmetic unit to variably control the input and output operations thereof to selectively delay the memory devices and arithmetic units to align the data for processing in a selected sequence.
83 Citations
6 Claims
-
1. A reconfigurable pipelined processor for processing data, comprising:
-
(a) a plurality of memory devices for storing bits of data; (b) a plurality of arithmetic units for performing arithmetic functions with the data; (c) cross bar means for connecting said memory devices with said arithmetic units for transferring data therebetween; (d) at least one counter connected with said cross bar means for providing a source of addresses to said memory devices; (e) at least one variable tick delay device connected with each of said memory devices and arithmetic units; and (f) means for providing control bits to said variable tick delay device for variably controlling the input and output operations thereof to selectively delay said memory devices and arithmetic units to align the data for processing in a selected sequence. - View Dependent Claims (2, 3, 4)
-
-
5. A method for processing data in a pipelined processor including a plurality of memory devices and arithmetic units interconnected by cross bars, comprising the steps of
(a) loading input data into the memory devices; -
(b) selectively operating the cross bars to selectively transfer the data between the memory devices and the arithmetic units in accordance with a predetermined clocking rate; (c) controlling the operation of the arithmetic units to perform arithmetic functions with the data; (d) varying the delay of the input and output of data from the memory devices and arithmetic units relative to the clocking rate to align the data for processing in a selected sequence; and (e) unloading the processed data from the memory device. - View Dependent Claims (6)
-
Specification