1. A satellite navigation receiver comprising: an analog section for performing analog signal processing on a received satellite navigation signal; an acquisition engine coupled to the analog section that acquires the satellite navigation signal; a delay line coupled to the acquisition engine, wherein the delay line can function as a single entity and full CA code is searched and wherein the delay line can be divided into sections with each section used to search a partial CA code; a processor coupled to the acquisition engine that processes data from the acquisition engine to provide location information.