Các mô-đun GPS với đầu ra 1pps là có sẵn và không tốn kém.
Không thực sự cần thiết phải kỷ luật bộ dao động của CPU với GPS (ví dụ: với PLL). Miễn là bạn có thể "đánh dấu thời gian" các sự kiện bên ngoài so với đồng hồ CPU, thì việc nội suy thời gian truyền sóng và nhận các sự kiện giữa hai sự kiện PPS là tương đối đơn giản.
Bạn thường có thể sử dụng kết hợp bộ hẹn giờ phần cứng trên vi điều khiển, cùng với bộ đếm phần mềm cho các sự kiện tràn của nó, để tạo bộ đếm chu kỳ CPU có chiều rộng tùy ý. Có thể rất khó để xử lý chính xác các sự kiện tái đầu tư, cả bộ đếm phần cứng và bộ đếm phần mềm, nhưng cuối cùng, bạn có thể có bộ đếm 32 bit tính theo tốc độ của xung nhịp CPU (cho độ phân giải cao ) và cuộn lại với khoảng thời gian dài hơn các khoảng thời gian bạn đang cố đo (ví dụ: 429 giây @ 10 MHz).
Bạn có thể sử dụng bộ đếm này để đánh dấu thời gian các sự kiện bên ngoài khác nhau. Nếu một trong những sự kiện đó là xung 1 pps từ máy thu GPS, thì độ chính xác cơ bản lâu dài của đồng hồ CPU sẽ trở nên không cần quan tâm. Điều duy nhất quan trọng là sự ổn định ngắn hạn của nó. Bạn có thể lưu dấu thời gian GPS trong bộ đệm FIFO và so sánh dấu thời gian của các sự kiện khác với các giá trị trong bộ đệm đó. Vì bạn biết các xung GPS cách nhau chính xác một giây, bạn có thể tìm thấy thời gian chính xác của bất kỳ sự kiện nào khác bằng cách nội suy.
Giả sử và là các dấu thời gian của đồng hồ CPU cho hai xung GPS liên tiếp. Bạn cũng biết thời gian thực tế (đồng hồ nguyên tử) được liên kết với từng xung đó (từ các thông báo GPS), và . Nếu là dấu thời gian của đồng hồ CPU cho một số sự kiện bên ngoài mà bạn muốn đo nằm giữa và , thì thời gian chính xác của nó là: G P S n + 1 T i m e n T i m e n + 1 E x t G P S n G P S n + 1GPSnGPSn+1TimenTimen+1ExtGPSnGPSn+1
Timen+Ext−GPSnGPSn+1−GPSn
Cuối cùng, nếu bạn có thiết lập này chạy trên hai hệ thống riêng biệt, mỗi hệ thống có bộ thu GPS riêng, bạn có thể so sánh thời gian được tính cho các sự kiện khác nhau trên hai hệ thống với độ chính xác cao (thường là theo thứ tự ± 100 ns), ngay cả khi Đồng hồ CPU của hai hệ thống không được đồng bộ hóa.