Status:
Production
The Gaisler Driver Library (GRDRV) provides ECSS category B qualified drivers for 12 different peripherals with support for symmetric multi-processing making it suitable for flight software requiring extensive hardware support as well as reliable performance.
The Gaisler Driver Library is a suite of drivers developed according to ECSS category B standard. The drivers have been developed for the GR765 NOEL-V platform using RTEMS 6.2 SMP.
• RTEMS 6.2 SMP compliant with minimal reliance on operating system support
• All operations are non-blocking
• Interrupt operation is supported and optional
Use cases:
• Perform low overhead real-time communication between devices
• Detect, identify, and handle errors during flight
Drivers for the following peripherals are available:
• APB UART: Driver for transferring arbitrarily sized data buffers over UART.
• CAN-FD: Driver for CAN controller with Flexible Data-rate support.
• MIL-STD-1553B Controller:Driver for the MIL-STD-1553B data bus, including bus controller (BC), remote terminal (RT), and bus monitor (BM).
• SpaceFibre: Driver for SpaceFibre communication with virtual channel and broadcast channel support.
• SpaceWire Router: Driver for configuring the SpaceWire router.
• SpaceWire DMA: Driver for SpaceWire communication via the SpaceWire router.
• SPI Master Controller: Driver for a Serial Peripheral Interface (SPI) master controller with standard, dual, and quad support.
• General Purpose I/O Port: Driver for general purpose input/output (GPIO) pins.
• SDRAM DDR2/3/4 Memory Controller: Driver for accessing memory scrubbing and error counters to help identify memory errors.
• AHB Status Register: Driver for logging correctable and non-correctable error responses.
• Clock-gate Unit: Driver to manage clock gated cores to reduce system power consumption.
• Watchdog: Driver used to kick watchdog and handle graceful shutdown.
Quality
• Developed in accordance with ESA software engineering standards ECSS-E-ST-40C and ECSS-Q-ST-80C, tailored software criticality category B.
• The deviations from full Category B are documented in the tailoring matrix.
• No ISVV activities have been performed.
• Tailored MISRA C:2012 compliance.
File
Category
Revision
Date
Access