HFCC-01 Low-Level Software (LLSW) Rel_6802_HFCC-01-RP-CSAR-CB
Loading...
Searching...
No Matches
Drivers - Low-Level Device Drivers

Direct hardware interface drivers managing PCIe MMIO register access via FPGA AXI bridge. More...

Collaboration diagram for Drivers - Low-Level Device Drivers:
Drivers - Low-Level Device Drivers Node2 Communication Bus Drivers Node1 Drivers - Low-Level Device Drivers Node1->Node2 Node6 Interface Layer Drivers Node1->Node6 Node3 Analog & Discrete I /O Drivers Node1->Node3 Node4 Power Supply Unit Drivers Node1->Node4 Node5 System & Core Drivers Node1->Node5

Topics

 Communication Bus Drivers
 Low-Level Device Drivers for ARINC 429 communication interface.
 Analog & Discrete I/O Drivers
 Low-Level Device Drivers for Analog Input ADC, Discrete Input/Output, PWM, and RVDT.
 Power Supply Unit Drivers
 Low-Level Device Drivers for PSU rail monitoring, telemetry, and temperature sensors.
 System & Core Drivers
 Low-Level Device Drivers for Core system initialization, NVSRAM mapping, and resets.
 Interface Layer Drivers
 Inter-driver shared memory mapping and top-level interface abstractions.

Detailed Description

Direct hardware interface drivers managing PCIe MMIO register access via FPGA AXI bridge.

Low-Level Device Driver (LLDD) Architecture Overview

The Low-Level Device Driver (LLDD) layer sits at the base of the HFCC-01 software stack, providing physical access to FPGA logic registers, peripheral controllers, and hardware transducers across the PCIe Memory-Mapped I/O (MMIO) bus aperture.

Core Driver Responsibilities

  1. Direct MMIO Register Manipulation: Performing atomic 32-bit/16-bit reads and writes to peripheral control, status, and data FIFO registers.
  2. Hardware Timing & Sequencer Synchronization: Executing microsecond-precision strobe pulses, ADC settling delays, and demodulator filter phase alignments.
  3. Calibration Polynomial Application: Applying factory offset, gain, and non-linearity correction polynomials loaded from non-volatile memory (coreNvsramMap.h).
  4. Hardware Diagnostic Interrogation: Interrogating low-level fault status registers, FIFO overflow flags, and power rail telemetry sensors.

Driver Category Overview