A system and method which enables a user platform to perform low level
control of a channel unit which performs acquisition and tracking of
Global Positioning System (GPS) signals processing the measurement
platform which includes the channel and that performs all satellite
tracking functions which are driven by interrupts. Intermediate
measurements data generated therefrom, for example code phase, carrier
phase and Doppler, are communicated to a user platform which computes
receiver position and time. As a result, the user platform can easily be
configured to perform user-specific processes without incurring conflicts
with the interrupt driven processes occurring on the measurement platform.
Furthermore, the user platform is configured to issue commands to the
channel unit to control the operation of the measurement platform. Thus,
the performance of the measurement platform can be tailored specifically
to the end user application.