Gaisler Driver Library (GRDRV)

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.

Overview

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

Architecture

arrow down icon

Fault tolerance

arrow down icon

Key Tech Spec

arrow down icon

Target technology support

arrow down icon

Evaluation boards

arrow down icon

Development Kit

arrow down icon

Licensing

arrow down icon

Software

arrow down icon

Tools

arrow down icon

Block diagram

arrow down icon

Related project

arrow down icon

Supported Hardware

arrow down icon

Configuration

arrow down icon

Reference Design

arrow down icon

Other resources

arrow down icon

Detailed features

arrow down icon

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.

Ordering information

Downloads

File

Category

Revision

Date

Access

No items found.

Frequently asked questions

No items found.