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.


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

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.