Title :
Application specific instruction processor based implementation of a GNSS receiver on an FPGA
Author :
Kappen, G. ; Noll, T.G.
Author_Institution :
RWTH, Aachen Univ.
Abstract :
In this paper the concept of a reconfigurable hardware macro to be used as a generic building block in low-power, low-cost SoC for multioperable GNSS positioning is described, featuring sufficient computational power and flexibility. The central processing unit of the reconfigurable hardware macro is an ASIP accelerated by additional eFPGA and weakly configurable ASIC based co-processors. The different hardware building blocks (i.e. ASIP, eFPGA, ASIC) of the target architecture are motivated with state of the art GNSS receiver algorithms. To explore the design space of the target architecture and to develop appropriate partitioning cost functions a GNSS receiver testbed was realised on an FPGA board. The testbed utilises a programmable ASIP, designed and generated with the processor description language LISA, as a central processing unit. As a first accelerating co-processor the correlator was realised. Exemplary optimisations of the ASIP/co-processor architecture as well as the achieved improvements are described
Keywords :
coprocessors; logic design; programmable logic devices; radio receivers; satellite navigation; system-on-chip; FPGA; GNSS positioning; GNSS receiver; LISA; accelerating coprocessor; application specific instruction processor; coprocessors; partitioning cost functions; processor description language; programmable ASIP; reconfigurable hardware macro; Acceleration; Application specific integrated circuits; Application specific processors; Central Processing Unit; Coprocessors; Field programmable gate arrays; Hardware; Satellite navigation systems; Space exploration; Testing;
Conference_Titel :
Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
Conference_Location :
Munich
Print_ISBN :
3-9810801-1-4
DOI :
10.1109/DATE.2006.243749