IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0237076
(2008-09-24)
|
등록번호 |
US-8438522
(2013-05-07)
|
발명자
/ 주소 |
- Frederick, Michael T.
- Somani, Arun K.
|
출원인 / 주소 |
- Iowa State University Research Foundation, Inc.
|
대리인 / 주소 |
McKee, Voorhees & Sease, P.L.C.
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
155 |
초록
▼
A reconfigurable device includes an arrangement of a plurality of cells and routing resources for transmitting signals between the cells. The plurality of cells comprises carry-select reuse cells, each of the carry-select reuse cells configured to provide for performing non-arithmetic operations usi
A reconfigurable device includes an arrangement of a plurality of cells and routing resources for transmitting signals between the cells. The plurality of cells comprises carry-select reuse cells, each of the carry-select reuse cells configured to provide for performing non-arithmetic operations using a reuse arithmetic carry chain interconnecting adjacent cells.
대표청구항
▼
1. A reconfigurable device including: an arrangement of a plurality of cells and routing resources for transmitting signals between the cells, wherein the plurality of cells comprises carry-select reuse cells, each of the carry-select reuse cells configured to provide for performing non-arithmetic o
1. A reconfigurable device including: an arrangement of a plurality of cells and routing resources for transmitting signals between the cells, wherein the plurality of cells comprises carry-select reuse cells, each of the carry-select reuse cells configured to provide for performing non-arithmetic operations using a reuse arithmetic carry chain interconnecting adjacent cells when a non-arithmetic mode input is received to provide a non-arithmetic mode and further configured to perform arithmetic operations using the reuse arithmetic carry chain when an arithmetic mode input is received to provide an arithmetic mode, wherein in the arithmetic mode, the carry-select reuse cells provide for two independent (K−1) input, 1-output functions with K−1 shared inputs; wherein in the non-arithmetic mode, the carry-select reuse cells provide for one K-input 1-output function;wherein the carry-select reuse cells further provide for a K-input, 2-output function; wherein K is a number of inputs of a lookup table associated with the carry select reuse cells. 2. The reconfigurable device of claim 1 wherein the reconfigurable device is a field programmable gate array (FPGA). 3. The reconfigurable device of claim 1 wherein the reuse arithmetic carry chain provides a carry output, the carry output providing an output of a function defined by the carry-select reuse cells for non-arithmetic chains. 4. The reconfigurable device of claim 1 wherein each of the carry-select reuse cells comprises carry chain elements, look up tables, and sequential logic configured to allow the reuse arithmetic carry chain to be used for arithmetic or non-arithmetic operations. 5. The reconfigurable device of claim 1 wherein the arrangement being at least partially determined by applying an algorithm for creating non-arithmetic chains. 6. A reconfigurable device including: an arrangement of a plurality of cells and routing resources for transmitting signals between the cells, wherein the plurality of cells comprises carry-select reuse cells, each of the carry-select reuse cells comprising carry chain elements, look up tables, and sequential logic and wherein the carry chain elements being configured to provide for performing non-arithmetic operations using a reuse arithmetic carry chain interconnecting adjacent cells when a non-arithmetic mode input is received to provide a non-arithmetic mode and further configured to perform arithmetic operations using the carry chain elements when an arithmetic mode input is received to provide an arithmetic mode, wherein in the arithmetic mode, the carry-select reuse cells provide for two independent (K−1) input, 1-output functions with K−1 shared inputs; wherein in the non-arithmetic mode, the carry-select reuse cells provide for one K-input, 1-output function;wherein the carry-select reuse cells further provide for a K-input, 2-output function; wherein K is a number of inputs of a lookup table associated with the carry select reuse cells. 7. The reconfigurable device of claim 6 wherein the reconfigurable device is a field programmable gate array (FPGA). 8. The reconfigurable device of claim 6 wherein the carry chain elements provide a carry output, the carry output providing an output of a function defined by the carry-select reuse cells for non-arithmetic chains. 9. The reconfigurable device of claim 6 wherein the arrangement being at least partially determined by applying an algorithm for creating non-arithmetic chains. 10. A device having an architecture comprising: an arrangement of a plurality of cells and routing resources for transmitting signals between the cells, wherein the plurality of cells comprises carry-select reuse cells, each of the carry-select reuse cells comprising carry chain elements, look up tables, and sequential logic and wherein the carry chain elements being configured to provide for performing arithmetic operations when an arithmetic mode input is received to provide a non-arithmetic mode and being further configured for performing non-arithmetic operations using a reuse arithmetic carry chain interconnecting adjacent cells when a non-arithmetic mode input is received to provide an arithmetic mode, wherein in the arithmetic mode, the carry-select reuse cells provide for two independent (K−1) input, 1-output functions with K−1 shared inputs; wherein in the non-arithmetic mode, the carry-select reuse cells provide for one K-input, 1-output function;wherein the carry-select reuse cells further provide for a K-input, 2-output function; wherein K is a number of inputs of a lookup table associated with the carry select reuse cells. 11. The device of claim 10 wherein the device is a field programmable gate array (FPGA). 12. The device of claim 10 wherein the carry chain elements provide a carry output, the carry output providing an output of a function defined by the carry-select reuse cells for non-arithmetic chains. 13. The device of claim 10, wherein in the arithmetic mode, a sum is computed using sum lookup tables, values from the sum lookup tables passing through a level of multiplexers and then an additional multiplexer to compute a sum. 14. The device of claim 13, wherein carry computation is performed after allowing lookup table results to pass through an additional level of multiplexing.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.