Claims
- 1. A reconfigurable chip including:
Multiple reconfigurable functional units adapted to implement different functions, the reconfigurable functional units including multiplexers, at least one shifter unit and at least one arithmetic logic unit, the reconfigurable functional units being configured by a reconfigurable functional unit instruction, the instruction controlling the configuration of the multiplexers, shifter unit and arithmetic logic unit; and Interconnect elements adapted to selectively connect together some of the reconfigurable functional units.
- 2. The reconfigurable chip of claim 1 wherein the reconfigurable functional unit instruction is divided into a number of fields, including a multiplexer field, a shifter unit field and an arithmetic logic unit field.
- 3. The reconfigurable chip of claim 1 wherein the reconfigurable functional unit comprised of the data path unit.
- 4. The reconfigurable chip of claim 1 wherein the interconnect element are adapted to transfer word length data.
- 5. The reconfigurable chip of claim 4 wherein the word length data are 32 bits long or greater.
- 6. The reconfigurable chip of claim 1 further comprising an instruction memory storing multiple instructions for the reconfigurable functional units.
- 7. The reconfigurable chip of claim 1 wherein the shifter unit is configurable with a number of modes.
- 8. The reconfigurable chip of claim 7 wherein the reconfigurable functional unit instruction includes a shifter unit field which controls the mode of the shifter unit.
- 9. The reconfigurable chip of claim 1 wherein at least one of the multiplexers is associated with a delay unit input and any input that bypasses the delay unit to implement variable delay system.
- 10. The reconfigurable chip of claim 1 wherein the reconfigurable functional unit include registers for temporarily storing values within the reconfigurable functional unit.
- 11. A reconfigurable chip including:
multiple reconfigurable functional units, the reconfigurable functional units including multiplexers, at least one shifter unit and at least one arithmetic logic unit, the shifter unit adapted to allow the arithmetic logic units to operate on different bits within the word-length input data of the reconfigurable functional unit; and Interconnect elements adapted to selectively connect together some of the reconfigurable functional units, the interconnect elements adapted to transfer word-length data.
- 12. The reconfigurable chip of claim 11 wherein the word length data are 32 bits or greater.
- 13. The reconfigurable chip of claim 12 wherein the word length data are 32 bits long.
- 14. The reconfigurable chip of claim 11 wherein the reconfigurable functional units are configured by reconfigurable functional unit instruction. The instruction controlling the configuration of the multiplexers, shifter unit and arithmetic logic unit.
- 15. The reconfigurable chip of claim 11 wherein the reconfigurable chip further comprises an instruction memory storing multiple instructions for the reconfigurable functional unit.
- 16. The reconfigurable chip of claim 11 wherein the shifter unit is configurable with a number of different modes.
- 17. The reconfigurable chip of claim 11 wherein some of the multiplexers are associated with a delay unit input and an input that bypasses the delay unit.
- 18. A reconfigurable chip including:
multiple reconfigurable functional units, the reconfigurable functional units including multiplexers, at least one shifter unit and at least one arithmetic logic unit, the reconfigurable functional units being configured by a reconfigurable functional unit instruction, the instruction controlling the configuration of the multiplexers, shifter unit and arithmetic control unit; and an instruction memory storing multiple instructions for the reconfigurable functional units.
- 19. The reconfigurable chip of claim 18 wherein an instruction memory is associated with each reconfigurable functional unit.
- 20. The reconfigurable chip of claim 18 wherein the instruction memory is associated with a state machine producing an address for the instruction memory.
- 21. The reconfigurable chip of claim 18 wherein the reconfigurable functional unit instruction includes fields for configuring the multiplexer, a shifter unit control field and an arithmetic logic unit control field.
- 22. The reconfigurable chip of claim 18 further comprising an interconnect elements adapted to selectively connect together some of the reconfigurable functional units.
- 23. The reconfigurable chip of claim 22 wherein the interconnect units adapted to transfer word length data.
- 24. The reconfigurable chip of claim 18 wherein the shifter unit is configurable with a number of modes.
- 25. The reconfigurable chip of claim 24 wherein the shifter unit is controlled by a shifter unit field, the reconfigurable unit instruction.
- 26. The reconfigurable chip of claim 18 wherein at least one of the multiplexers is associated with a delay unit input and an input that bypasses the delay unit so that a variable delay can be implemented.
- 27. A reconfigurable chip including:
multiple reconfigurable functional units, the reconfigurable functional units including multiplexers, at least one shifter unit and at least one arithmetic logic unit, the shifter unit being configurable with a number of modes; and Interconnect elements adapted to selectively connect together some of the reconfigurable functional units.
- 28. The reconfigurable of claim 27 wherein the shifter modes include modes other than logical and arithmetic left and right shifts.
- 29. The reconfigurable chip of claim 27 wherein at least one mode rearranges blocks of the input word.
- 30. The reconfigurable chip of claim 27 wherein one of the modes comprises a constant generation.
- 31. The reconfigurable chip of claim 27 wherein one of the modes comprises the duplication of one set of bits to another set of bits.
- 32. The reconfigurable chip of claim 27 wherein one of the modes comprises swapping some of the groups of bits with other groups of bits.
- 33. The reconfigurable chip of claim 27 wherein the reconfigurable functional units are configured by reconfigurable functional unit instructions. The reconfigurable functional unit instruction configuring the arithmetic logic unit, shifter unit and multiplexers.
- 34. The reconfigurable chip of claim 33 wherein the reconfigurable functional unit instruction includes a field for controlling the shifter unit which controls the mode of the shifter unit.
- 35. The reconfigurable chip of claim 27 wherein the interconnect elements are adapted to transfer word length data.
- 36. The reconfigurable chip of claim 27 wherein the further comprising instruction memory storing instructions for the reconfigurable functional unit.
- 37. The reconfigurable chip of claim 27 wherein at least one of the multiplexers is associated with the delay input unit and an input that bypasses the delay unit so as to implement a variable delay.
- 38. A reconfigurable chip including:
multiple reconfigurable functional units, the reconfigurable functional units including multiplexers, at least one shifter unit and at least one arithmetic logic unit, wherein at least one of the multiplexers are associated with a delay unit input and an input that bypasses the delay unit; and Interconnect elements adapted to selectively connect together some of the reconfigurable functional units.
- 39. The reconfigurable chip of claim 38 wherein the reconfigurable functional units are reconfigured by a reconfigurable functional unit instruction, the instruction controlling the configuration of the multiplexer, shift unit and arithmetic logic unit.
- 40. The reconfigurable chip of claim 39 wherein the reconfigurable functional unit instruction includes a number of different fields for controlling the configuration of the multiplexers, shifter unit and arithmetic logic unit.
- 41. The reconfigurable chip of claim 39 wherein a field of an instruction for the reconfigurable functional unit indicates the mode of the abstract.
- 42. The reconfigurable chip of claim 38 wherein the interconnect elements are adapted to transfer word length data.
- 43. The reconfigurable chip of claim 38 wherein further comprising instruction memory storing multiple instructions for the reconfigurable functional units.
- 44. The reconfigurable chip of claim 38 wherein the reconfigurable functional units include a shifter unit configurable with a number of different modes.
RELATED APPLICATION/PRIORITY
[0001] This application claims priority under 35 U.S.C. §119 to U.S. Provisional Application No. 60/288,298 entitled EFFICIENT HIGH PERFORMANCE DATA OPERATION ELEMENT FOR USE IN A RECONFIGURABLE LOGIC ENVIRONMENT and filed on May 2, 2001, the entire content of which is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60288298 |
May 2001 |
US |