A Soft-core processor architecture optimised for radar signal processing applications

Show simple item record

dc.contributor.advisor Grobler, H.
dc.contributor.postgraduate Broich, René
dc.date.accessioned 2014-07-17T12:09:29Z
dc.date.available 2014-07-17T12:09:29Z
dc.date.created 2014-04-16
dc.date.issued 2013 en_US
dc.description Dissertation (MEng)--University of Pretoria, 2013. en_US
dc.description.abstract Current radar signal processor architectures lack either performance or flexibility in terms of ease of modification and large design time overheads. Combinations of processors and FPGAs are typically hard-wired together into a precisely timed and pipelined solution to achieve a desired level of functionality and performance. Such a fixed processing solution is clearly not feasible for new algorithm evaluation or quick changes during field tests. A more flexible solution based on a high-performance soft-core processing architecture is proposed. To develop such a processing architecture, data and signal-flow characteristics of common radar signal processing algorithms are analysed. Each algorithm is broken down into signal processing and mathematical operations. The computational requirements are then evaluated using an abstract model of computation to determine the relative importance of each mathematical operation. Critical portions of the radar applications are identified for architecture selection and optimisation purposes. Built around these dominant operations, a soft-core architecture model that is better matched to the core computational requirements of a radar signal processor is proposed. The processor model is iteratively refined based on the previous synthesis as well as code profiling results. To automate this iterative process, a software development environment was designed. The software development environment enables rapid architectural design space exploration through the automatic generation of development tools (assembler, linker, code editor, cycle accurate emulator / simulator, programmer, and debugger) as well as platform independent VHDL code from an architecture description file. Together with the board specific HDL-based HAL files, the design files are synthesised using the vendor specific FPGA tools and practically verified on a custom high performance development board. Timing results, functional accuracy, resource usage, profiling and performance data are analysed and fed back into the architecture description file for further refinement. The results from this iterative design process yielded a unique transport-based pipelined architecture. The proposed architecture achieves high data throughput while providing the flexibility that a software-programmable device offers. The end user can thus write custom radar algorithms in software rather than going through a long and complex HDL-based design. The simplicity of this architecture enables high clock frequencies, deterministic response times, and makes it easy to understand. Furthermore, the architecture is scalable in performance and functionality for a variety of different streaming and burst-processing related applications. A comparison to the Texas Instruments C66x DSP core showed a decrease in clock cycles by a factor between 10.8 and 20.9 for the identical radar application on the proposed architecture over a range of typical operating parameters. Even with the limited clock speeds achievable on the FPGA technology, the proposed architecture exceeds the performance of the commercial high-end DSP processor. Further research is required on ASIC, SIMD and multi-core implementations as well as compiler technology for the proposed architecture. A custom ASIC implementation is expected to further improve the processing performance by factors between 10 and 27. en_US
dc.description.availability unrestricted en_US
dc.description.department Electrical, Electronic and Computer Engineering en_US
dc.description.librarian gm2014 en_US
dc.identifier.citation Broich, R 2013, A Soft -core processor architecture optimised for radar signal processing applications, MEng dissertation, University of Pretoria, Pretoria, viewed yymmdd <http://hdl.handle.net/2263/40821> en_US
dc.identifier.other E14/4/297/gm en_US
dc.identifier.uri http://hdl.handle.net/2263/40821
dc.language.iso en en_US
dc.publisher University of Pretoria en_ZA
dc.rights © 2013 University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria. en_US
dc.subject Radar signal processor en_US
dc.subject Soft-core processor en_US
dc.subject FPGA architecture en_US
dc.subject Signal lflow characteristics en_US
dc.subject Streaming processor en_US
dc.subject Pipelined processor en_US
dc.subject Soft-core DSP en_US
dc.subject Processor design en_US
dc.subject DSP architecture en_US
dc.subject Transport-based processor en_US
dc.subject UCTD en_US
dc.title A Soft-core processor architecture optimised for radar signal processing applications en_US
dc.type Dissertation en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record