Clock driven dynamic datapath chaining
First Claim
Patent Images
1. An apparatus, comprising:
- a plurality of datapaths, each having structural arithmetic elements to perform various arithmetic operations based, at least in part, on configuration data; and
a configuration memory coupled to the datapaths, the configuration memory to provide the configuration data to the datapaths, which causes the datapaths to collaborate when performing the arithmetic operations, where the datapaths receive the configuration data based on a clock cycle, and the datapaths are dynamically chained to collaborate on the arithmetic operations according to configuration data and the clock cycle.
5 Assignments
0 Petitions
Accused Products
Abstract
A system includes a plurality of datapaths, each having structural arithmetic elements to perform various arithmetic operations based, at least in part, on configuration data. The system also includes a configuration memory coupled to the datapaths, the configuration memory to provide the configuration data to the datapaths, which causes the datapaths to collaborate when performing the arithmetic operations.
1093 Citations
17 Claims
-
1. An apparatus, comprising:
-
a plurality of datapaths, each having structural arithmetic elements to perform various arithmetic operations based, at least in part, on configuration data; and a configuration memory coupled to the datapaths, the configuration memory to provide the configuration data to the datapaths, which causes the datapaths to collaborate when performing the arithmetic operations, where the datapaths receive the configuration data based on a clock cycle, and the datapaths are dynamically chained to collaborate on the arithmetic operations according to configuration data and the clock cycle. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving a chained carry-in value from a datapath and receiving configuration data from a configuration memory based on a clock cycle; selecting the chained carry-in value according to the configuration data from the configuration memory; and dynamically chaining to the datapath according to the configuration data and the clock cycle to collaborate with the datapath in the performance of arithmetic operations by utilizing the chained carry-in selected according to the configuration data when performing arithmetic operations. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A device comprising:
-
a structural arithmetic circuit to perform various arithmetic operations based, at least in part, on configuration data; and a selection circuit to receive a chained carry-in value from a datapath, and select the chained carry-in value according to the configuration data, where the structural arithmetic circuit to perform arithmetic operations by utilizing the chained carry-in selected, where the selection circuit is operable to receive the configuration data based on a clock cycle, and the structural arithmetic circuit to dynamically chain to the datapath for collaboration on the arithmetic operations according to configuration data and the clock cycle. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification