TY - JOUR
T1 - Building Conflict-Free FFT Schedules
AU - Richardson, Stephen
AU - Marković, Dejan
AU - Danowitz, Andrew
AU - Brunhaver, John
AU - Horowitz, Mark
N1 - Publisher Copyright:
© 2004-2012 IEEE.
Copyright:
Copyright 2015 Elsevier B.V., All rights reserved.
PY - 2015/4/1
Y1 - 2015/4/1
N2 - A conflict-free schedule lets an FFT run to completion without ever having to pause for memory-conflict resolution. We show how to build such schedules for FFTs having any number of butterfly units B operating at any radix R, transforming any number of datapoints D. Our algorithm works for FFT datapaths with or without pipeline overlap, and for memory banks having any number of access ports. Specifically, it enables construction of conflict-free schedules using single-ported memory banks, which require less area than more traditional multi-ported designs.
AB - A conflict-free schedule lets an FFT run to completion without ever having to pause for memory-conflict resolution. We show how to build such schedules for FFTs having any number of butterfly units B operating at any radix R, transforming any number of datapoints D. Our algorithm works for FFT datapaths with or without pipeline overlap, and for memory banks having any number of access ports. Specifically, it enables construction of conflict-free schedules using single-ported memory banks, which require less area than more traditional multi-ported designs.
KW - Conflict-free scheduling
KW - FFT
KW - digital signal processor
KW - fast Fourier transform
KW - single-ported memory
UR - http://www.scopus.com/inward/record.url?scp=84927553835&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84927553835&partnerID=8YFLogxK
U2 - 10.1109/TCSI.2015.2402935
DO - 10.1109/TCSI.2015.2402935
M3 - Article
AN - SCOPUS:84927553835
VL - 62
SP - 1146
EP - 1155
JO - IEEE Transactions on Circuits and Systems I: Regular Papers
JF - IEEE Transactions on Circuits and Systems I: Regular Papers
SN - 1549-8328
IS - 4
M1 - 7070875
ER -