William Chapman, S. Ranka, S. Sahni, M. Schmalz, U. Majumder, L. Moore, B. Elton
{"title":"fpga合成孔径雷达数据处理的并行处理技术","authors":"William Chapman, S. Ranka, S. Sahni, M. Schmalz, U. Majumder, L. Moore, B. Elton","doi":"10.1109/ISSPIT.2011.6151626","DOIUrl":null,"url":null,"abstract":"This paper presents a design for the parallel processing of synthetic aperture radar data using one or more Field Programmable Gate Arrays (FPGAs). Our design supports real-time computation of a two-dimensional image from a matrix of echo pulses and their corresponding response values. Components of this design include: (a) central processing pipeline to perform back projection calculations, (b) pre-fetch cache to minimize external memory access latency, (c) memory bridge that serves as the primary on-chip storage for pulse data, and (d) a pixel queue to direct image data in and out of the pipeline. Design parameters may be adjusted to achieve optimum performance, and multiple instances of this design may be replicated on-chip to achieve prespecified performance objectives. We provide a complexity analysis as a function of the input and output parameters. Simulation results based on an implementation of this design show that our design achieves 160 GFLOPs per instance on a simulated Altera Stratix III EP3SL150 FPGA, and scales well for output image size ranging from 500 × 500 pixels to 5,000 × 5,000 pixels.","PeriodicalId":308189,"journal":{"name":"The 10th IEEE International Symposium on Signal Processing and Information Technology","volume":"368 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"23","resultStr":"{\"title\":\"Parallel processing techniques for the processing of synthetic aperture radar data on FPGAs\",\"authors\":\"William Chapman, S. Ranka, S. Sahni, M. Schmalz, U. Majumder, L. Moore, B. Elton\",\"doi\":\"10.1109/ISSPIT.2011.6151626\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents a design for the parallel processing of synthetic aperture radar data using one or more Field Programmable Gate Arrays (FPGAs). Our design supports real-time computation of a two-dimensional image from a matrix of echo pulses and their corresponding response values. Components of this design include: (a) central processing pipeline to perform back projection calculations, (b) pre-fetch cache to minimize external memory access latency, (c) memory bridge that serves as the primary on-chip storage for pulse data, and (d) a pixel queue to direct image data in and out of the pipeline. Design parameters may be adjusted to achieve optimum performance, and multiple instances of this design may be replicated on-chip to achieve prespecified performance objectives. We provide a complexity analysis as a function of the input and output parameters. Simulation results based on an implementation of this design show that our design achieves 160 GFLOPs per instance on a simulated Altera Stratix III EP3SL150 FPGA, and scales well for output image size ranging from 500 × 500 pixels to 5,000 × 5,000 pixels.\",\"PeriodicalId\":308189,\"journal\":{\"name\":\"The 10th IEEE International Symposium on Signal Processing and Information Technology\",\"volume\":\"368 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-12-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"23\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"The 10th IEEE International Symposium on Signal Processing and Information Technology\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISSPIT.2011.6151626\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"The 10th IEEE International Symposium on Signal Processing and Information Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISSPIT.2011.6151626","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 23
摘要
本文提出了一种利用一个或多个现场可编程门阵列(fpga)并行处理合成孔径雷达数据的设计方案。我们的设计支持从回波脉冲矩阵及其相应的响应值实时计算二维图像。该设计的组件包括:(a)执行反向投影计算的中央处理管道,(b)预取缓存以最小化外部存储器访问延迟,(c)作为脉冲数据的主要片上存储的存储器桥,以及(d)用于指导图像数据进出管道的像素队列。可以调整设计参数以实现最佳性能,并且可以在芯片上复制此设计的多个实例以实现预先指定的性能目标。我们提供了一个复杂度分析作为输入和输出参数的函数。基于本设计实现的仿真结果表明,我们的设计在模拟Altera Stratix III EP3SL150 FPGA上实现了每实例160 GFLOPs,并且可以很好地扩展输出图像大小,从500 × 500像素到5000 × 5000像素。
Parallel processing techniques for the processing of synthetic aperture radar data on FPGAs
This paper presents a design for the parallel processing of synthetic aperture radar data using one or more Field Programmable Gate Arrays (FPGAs). Our design supports real-time computation of a two-dimensional image from a matrix of echo pulses and their corresponding response values. Components of this design include: (a) central processing pipeline to perform back projection calculations, (b) pre-fetch cache to minimize external memory access latency, (c) memory bridge that serves as the primary on-chip storage for pulse data, and (d) a pixel queue to direct image data in and out of the pipeline. Design parameters may be adjusted to achieve optimum performance, and multiple instances of this design may be replicated on-chip to achieve prespecified performance objectives. We provide a complexity analysis as a function of the input and output parameters. Simulation results based on an implementation of this design show that our design achieves 160 GFLOPs per instance on a simulated Altera Stratix III EP3SL150 FPGA, and scales well for output image size ranging from 500 × 500 pixels to 5,000 × 5,000 pixels.