Multi-frequency receivers rely on GNSS to achieve high-precision positioning, high sensitivity and other functions. GNSS signal frequencies are widely distributed around 1.1GHz to 1.6GHz. Good performance RF front-end receiver will provide high-quality acquisition and tracking environment, reducing the SER to ensure CNR. RF sampling technique is widely used in software radio for its simple structure, flexible configuration, and other advantages, but rarely used in satellite navigation, because the high signal carrier frequency and sampling rate, down-conversion based on RF sampling becomes a big challenge. So, to solve the problems of widely distributed we design three signal bands, using different local oscillator to implement signal down-conversion; to solve the problems of high sampling rate, we propose a down-conversion program of using a cascade of CIC filter’s ployphase and FIR compensation filter. Through the simulation of MATLAB after tracking tests, analysis of CNR and other indicators of programs. Ultimately, we implement the program with Verilog language on the multi-frequency GNSS receiver. The results show that this scheme can achieve digital down-conversion and stable performance of tracking loop with less consumption of resources.