HardwareSoftware codesign experience for onboard satellite navigation receiver
Hardware/Software co-design experience for onboard satellite navigation receiver A. Dion 1 (arnaud. dion@isae. fr) E. Boutillon 2, V. Calmettes 1, E. Liegeon 3 1 Université de Toulouse, ISAE, 2 Lab-STICC, 3 Thales Alenia Space Case study Context GPS and Galileo 57 sat • Validation of a new methodology for Thales Alenia Space. • Space Constraints: Ø radiation, power, life of the satellite… • Applications: Ø telecom, image processing, GNSS • Actual methodology: Ø Almost no reusing, no flexibility, design break. • New requirements: Ø flexibility, seamless design flow, design productivity. Design flow GEO Sat Meteosat 9 LEO sat Spot 5 Algorithm specification Untimed functional Refining Cycle approximate Modules coding Communications Cycle approximate Cycle true Platform definition Space Studio Space Codesign Systems Decomposition • Identification of the parallelism • Communication Ø synchronization Ø Bus, direct link • Granularity Mapping Cycle true Visual. C++ Microsoft Catapult Mentor Graphics Precision Mentor Graphics EDK Xilinx Implementation System. C Language Øcommunication interface ØSame configuration parameters • Approximation of the latency Analysis Time Mapping RF Frontend µBlaze TRIGO FIFO Storage Local RAM Acquisition Configuration Correlator Integrator UART SQRT PC 4. 103 200 ns Interfaces and drivers are automatically generated for communication. 2. 103 µC/OS-II FFT OPB Bus Interfaces Tasks Mapping between hardware and software modules. Amount Hardware custom IP are still cycle approximate SDRAM controller Flash SDRAM Others IP are cycle true: Software IP, bus… Simulation of the solutions. Resource estimation Time 45 ms Conclusion Design time is reduced: Approx. 3 months Early simulation of the design Results Available User modules Interfaces Platform IPs Total Slices 13696 4744 2780 3313 10837 DFF 27392 4723 2644 3592 10959 Mult 136 14 0 3 17 BRAM 136 9 8 80 97 Need optimization : Ø Coding style Ø Catapult Refining of the specifications, of the architecture Need a more complete IP library. Space-dedicated LEON processor, AMBA bus… Communication protocol 4 user interfaces to OPB. Ø Granularity Dynamic address, implementation
- Slides: 1