Publication:
Methods for scalable levels of parallelism in radix-2 ffts for fpga synthesis

dc.contributor.advisor Jiménez-Cedeño, Manuel
dc.contributor.author Minotta Zapata, Felipe
dc.contributor.college College of Engineering en_US
dc.contributor.committee Ducoudray, Gladys O.
dc.contributor.committee Palomera, Rogelio
dc.contributor.committee Rodriguez, Domingo
dc.contributor.department Department of Electrical and Computer Engineering en_US
dc.contributor.representative Gonzalez, Ana C.
dc.date.accessioned 2019-05-14T17:46:38Z
dc.date.available 2019-05-14T17:46:38Z
dc.date.issued 2014
dc.description.abstract The Fast Fourier Transform (FFT) is the main block in many communication systems and signal processing applications, as it allows the fast computation of the discrete Fouier transform (DFT). The DFT, in turn, is used to obtain the spectrum of any finite discrete signal. Hardware implementations of this operation are highly regarded as they provide improved performance with respect to software-based implementations. The purpose of this work was developing a consistent and scalable procedure of generating the address patterns of permutation for any power-of-2 transform size and any folding factor in FFT cores with addressing schemes. Our approach was, mainly, based in 2 memory blocks, an address generator, and radix-2 butteries. The number of butteries determines the level of parallelism. The expected high performance of this FFT core lies in the fact it does not need dedicated permutation hardware between stages. Instead, the data ow is controlled by an address generator. Using this scheme, the impact on consumed resources is significantly mitigated when the number of points of the core is increased. As a result, we obtained a fully scalable FFT core including parallelism level, number of points, and numeric format using this approach. en_US
dc.description.abstract La Transformada Rápida de Fourier (FFT por sus siglas en ingles) es el bloque principal en muchos sistemas de comunicación y aplicaciones de procesamiento de señales, ya que permite la rápida computación de la Transformada Discreta de Fourier (DFT por sus siglas en ingles). Por su parte, la DFT es usada para obtener el espectro de cualquier señal discreta finita. Las implementaciones en hardware de esta operación son altamente apreciadas debido a que proveen mayor rendimiento con respecto a las implementaciones basadas en software. El propósito de este trabajo fue el desarrollar un procedimiento consistente y escalable para generar los patrones de direccionamiento de las permutaciones para cualquier tamaño de transformada potencia de 2 y cualquier factor de plegado en núcleos FFT con esquemas de direccionamiento. Nuestro diseño se baso, principalmente, en 2 bloques de memoria, un generador de direcciones y mariposas base 2. El numero de mariposas determina el nivel de paralelismo. El alto rendimiento del núcleo radica en el hecho de que el flujo de datos es controlado por un generador de direcciones, el cual mitiga el consumo de recursos cuando se incrementa el numero de puntos de la FFT. Como resultado, se obtuvo una implementación de FFT enteramente escalable incluyendo el nivel de paralelismo, numero de puntos y formato numérico usando este enfoque. en_US
dc.description.graduationSemester Spring en_US
dc.description.graduationYear 2014 en_US
dc.identifier.uri https://hdl.handle.net/20.500.11801/2169
dc.language.iso English en_US
dc.rights.holder (c) 2014 Felipe Minotta Zapata en_US
dc.rights.license All rights reserved en_US
dc.subject Radix-2 ffts en_US
dc.subject fpga synthesis en_US
dc.title Methods for scalable levels of parallelism in radix-2 ffts for fpga synthesis en_US
dc.type Thesis en_US
dspace.entity.type Publication
thesis.degree.discipline Electrical Engineering en_US
thesis.degree.level M.S. en_US
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
INEL_MinottaZapataF_2014.pdf
Size:
2.93 MB
Format:
Adobe Portable Document Format
Description: