Status:
Development
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.
Drivers for the following peripherals are available:
• AHB Status Register: Driver for logging correctable and non-correctable error responses.
• APB UART: Driver for transferring arbitrarily sized data buffers over UART.
• CAN-FD Controller: Driver for CAN controller with Flexible Data-rate support.
• Clock-gate Unit: Driver to manage clock gated cores to reduce system power consumption.
• General Purpose I/O Port: Driver for general purpose input/output (GPIO) pins.
• FTADDR Memory Controller: Driver for accessing memory scrubbing and error counters to help identifying memory errors.
• MIL-STD-1553B Controller: Driver for the MIL-STD-1553B data bus, including bus controller, remote terminal, and bus monitor.
• SpaceFibre Controller: Driver for SpaceFibre communication with virtual channel and broadcast channel support.
• SpaceWire DMA Controller: Driver for SpaceWire communication via the SpaceWire router.
• SpaceWire Router: Driver for configuring the SpaceWire router.
• SPI Master Controller: Driver for a Serial Peripheral Interface (SPI) master controller with standard, dual, and quad support.
• Watchdog: Driver used to kick watchdog and handle graceful shutdown.
Key features:
• RTEMS 6.2 SMP compliant with minimal reliance onoperating 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