Institutional Repository
Technical University of Crete
EN  |  EL

Search

Browse

My Space

Implementation of Snapshot-Positioning on a PolarFire FPGA/SoC

Maragkou Sofia

Full record


URI: http://purl.tuc.gr/dl/dias/49DB2339-D495-46E3-88A4-1F5A9B9840D7
Year 2019
Type of Item Diploma Work
License
Details
Bibliographic Citation Sofia Maragkou, "Implementation of Snapshot-Positioning on a PolarFire FPGA/SoC", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2019 https://doi.org/10.26233/heallink.tuc.82716
Appears in Collections

Summary

Galileo Public Regulated Service (PRS) is a special navigation service which guarantees secure EU satellite navigation for government use and thus it is high-secure demanding. A fast and efficient way to obtain position, velocity and time (PVT) is the method of snapshot positioning by having assistance data and raw data samples together with the pseudo-random noise (PRN) codes. The purpose of this thesis is to implement snapshot positioning on PolarFire FPGA for an embedded real-time receiver. The selection of PolarFire FPGA is based on the low-energy consumption and the security attributes it is offering. The complete PVT calculation is performed in the RISC-V standard RV32IMA instruction set architecture (ISA) embedded soft processor. The thesis consists of three parts the hardware design which implements the acquisition, the control of acquisition and the snapshot positioning application. The hardware design consists of the Mi-V soft core of Microsemi as CPU and a freely configurable and programmable logic part. It is controlled by a bare-metal application in C++. The snapshot positioning application is implemented in C.

Available Files

Services

Statistics