Abstract
This paper describes a Virtex-4 based system for aligning the code-phase of
a received GPS signal. The core operation involves a multiplication of the
received signal with a local replica of the code followed by integration of all
possible alignments within the period of one code epoch. A speedup
proportional to the code length is thus achieved. We outline the proposed
system, which stores the code in on-chip memory blocks and uses both
dedicated DSP hardware and user logic to perform MAC operations in
parallel. We study area, time and energy usage as the ratio of user logic to
custom blocks is varied and identify a design point and corresponding device
size for which energy usage is minimized.