¿Qué es el hardware y software del receptor GPS?
Receptor GPS PurpStar00A
A. Hardware
La placa de circuito es una placa de seis capas con un tamaño de apariencia de 11 cm * 15 cm. Se completa utilizando la herramienta de diseño Altium Designer. El diseño de la placa de circuito es razonable y confiable, con amplia escalabilidad y flexibilidad. configuración. Sus características específicas de hardware son las siguientes:
1. Xilinx Spartan-3A FPGA (XC3S1400AN o XC3SD1800ADSP).
2.TI TMS320C6713B DSP (BGA200MHz o BGA300MHz).
3. Memoria flash serie FPGA configurable de 64 Mb (64M x1).
4. Memoria flash paralela configurable DSP de 8 Mb (512K x16).
5, 64
SDRAM (Búfer de Datos de Navegación) (2M x 32).
6. 256 Kb (32k x 8) NV SRAM (área de almacenamiento de efemérides y calendario).
7. Chip frontal de radiofrecuencia GPS.
Cristal de compensación de temperatura de 8, 10MHz.
9. Reloj en tiempo real de alta precisión (batería de litio).
10. Tres fuentes de alimentación lineales independientes.
11. Soporte de interfaz: UART, SPI, I2C, GPIO, indicación de salida multi-LED y FPGA, interfaz de configuración DSP.
12. Accesorios de soporte: adaptador de corriente, antena GPS, convertidor USB/RS232, CD (código fuente FPGA, DSP y manual de usuario, etc.).
Características del código fuente del software
El entorno integrado Xilinx ISE FPGA completa el diseño del correlador digital GPS; las herramientas de desarrollo TI CCS DSP implementan algoritmos de navegación y posicionamiento GPS; Visual Studio escribe el GPS; Interfaz de monitoreo de puerto serie. Las características específicas de su código fuente son las siguientes:
1. El correlador digital GPS de 16 canales basado en FPGA adopta el estilo de programación de entrada que mejor combina el lenguaje Verilog y el diagrama esquemático, y tiene Función de búsqueda de velocidad de canal paralelo, con dos programas de código fuente UART de caché grande y de alta velocidad.
2. Sistema operativo multitarea en tiempo real
BIOS basado en DSP, que utiliza lenguaje C/C++ para completar etapas de procesamiento de señales como búsqueda, captura, seguimiento y sincronización. Implemente algoritmos de navegación y posicionamiento GPS, como el método de búsqueda de pasos triangulares, pseudorango de suavizado de fase de portadora y filtrado de Kalman.
3. Basado en el entorno de programación de Visual Studio, utilice el convertidor USB/RS232 para conectar directamente la interfaz de monitoreo GPS a la interfaz USB del host.