Claims
- 1. In an integrated circuit device comprising a memory resource and a plurality of circuit stages, each one of said stages including a plurality of RADIX-2 elements, a method of efficient simultaneous operation of the RADIX-2 elements to enable a Fast Fourier Transform (FFT) calculation, the method comprising the steps of:
- dividing the memory resource into a plurality "P" of memory partitions;
- designating a selected circuit stage as a critical stage;
- assigning at least two of said memory partitions to each of the plurality of RADIX-2 elements utilized in a first stage, and repeating said assigning step for each stage up to but not including said critical stage; and
- assigning a single memory partition to each of the plurality of RADIX-2 elements utilized in said critical stage;
- said RADIX-2 elements utilized in said pre-critical stages each accessing said at least two of said memory partitions, thereby simultaneously operating a plurality of RADIX-2 elements to enable an FFT calculation;
- wherein P/2 RADIX-2 elements are utilized in said first stage and each said pre-critical stage.
- 2. In an integrated circuit device comprising a memory resource and a plurality of circuit stages, each one of said stages including a plurality of RADIX-2 elements, a system for efficient simultaneous operation of the RADIX-2 elements to enable a Fast Fourier Transform (FFT) calculation, the system comprising:
- means for dividing the memory resource into a plurality "P" of memory partitions;
- means for designating a selected circuit stage as a critical stage;
- means for assigning at least two of said memory partitions to each of the plurality of RADIX-2 elements utilized in a first stage, and repeating said assignment for each stage up to but not including said critical stage; and
- means for assigning a single memory partition to each of the plurality of RADIX-2 elements utilized in said critical stage;
- said RADIX-2 elements within said pre-critical stages each accessing said at least two of said memory partitions, thereby simultaneously operating a plurality of RADIX-2 elements to enable an FFT calculation;
- wherein P/2 RADIX-2 elements are utilized in said first stage and each said pre-critical stage.
CROSS-REFERENCE TO RELATED APPLICATIONS
This is a continuation-in-part of U.S. patent application Ser. No. 08/937,977, Sudip et al., filed on Sep. 26, 1997 entitled "Method for Parallel-Efficient Configuring an FPGA for Large FFTs and Other Vector Rotation Computations" now U.S. Pat. No. 6,021,423, which is incorporated herein by reference.
US Referenced Citations (6)
Non-Patent Literature Citations (3)
Entry |
Cooley, James W. and Tukey, John W., Apr. 1965, "An Algorithm for the Machine Calculation of Complex Fourier Series," Math of Comput., vol. 19, pp. 297-301. |
New, Bernie, Aug. 17, 1995, "A Distributed Arithmetic Approach to Designing Scalable DSP Chips," EDN, pp. 107-114. |
White, Stanley A., Jul. 1989, "Applications of Distributed Arithmetic to Digital Signal Processing: A Tutorial Review," IEEE ASSP Magazine, pp. 4-19. |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
937977 |
Sep 1997 |
|