Overview

This glossary defines the abbreviations and technical terms you’ll come across throughout NAI’s documentation. Terms are grouped by topic, and listed alphabetically within each section.

Hardware & form factor

  • Backplane — The board at the rear of a chassis that distributes power and data between the SBC and the I/O boards plugged into it.
  • Breakout board — A small adapter board that exposes a module’s I/O on accessible connectors (e.g. NAI’s 44-pin breakout boards) for bench testing.
  • Chassis — The enclosure that houses a motherboard and its modules and connects them through a backplane.
  • COSA (Configurable Open System Architecture) — NAI’s open architecture that lets one motherboard be populated with a configurable mix of function modules.
  • Gen5 / Gen6 — NAI hardware-generation labels. Gen5 covers the earlier Xilinx Zynq / PowerPC platforms; Gen6 the newer generation. The generation can affect which SSK and features apply.
  • I/O board — A board with no onboard processor (e.g. 75G5, 68G5, 67G6, 68G6). Used as a slave inside an SIU chassis, or accessed from a host PC over Ethernet.
  • Module — A function card (AD, DT, SC, etc.) that plugs into a motherboard slot to provide a specific I/O or measurement capability.
  • Motherboard — The carrier board that holds the processor (on an SBC) and the module slots; NIU/CIU products are complete motherboards.
  • NIU / CIU — Complete motherboards with an integrated processor — standalone SBCs in their own right, not chassis. All currently available NIU and CIU products use SSK 2.x.
  • PCIe (PCI Express) — A high-speed bus used to connect some NAI boards directly to a host (e.g. 79G5, 79C3) instead of over Ethernet.
  • SBC (Single Board Computer) — A board with its own onboard processor — e.g. 68ARM4, 75ARM1, 68INT6, 67PPC2, NIU3A, CIU3. Your code runs here in onboard deployments.
  • SIU — A multi-board system: a master SBC plus one or more I/O boards (slaves) on a backplane. SSK choice depends on the SBC inside.
  • Slot — A position in the motherboard/backplane into which a module is inserted; each slot has its own address.
  • SWaP-optimized — Designed to minimize Size, Weight, and Power — a key goal for rugged embedded mil-aero hardware.
  • VME — A long-established backplane bus standard; some NAI systems connect over VME instead of Ethernet or PCIe.
  • VPX (VITA 46 / OpenVPX) — A rugged, high-speed backplane standard used for NAI’s VPX form-factor systems.

Connections & interfaces

  • Baud rate — The speed of a serial connection in bits per second. NAI’s standard serial console runs at 115200 baud.
  • DB-9 — The 9-pin D-sub connector commonly used for the serial console.
  • Flow control — Serial handshaking that paces data between two devices. NAI’s standard console setting is None.
  • FTP / TFTP — File-transfer protocols used to move images and modules onto VxWorks targets.
  • HDMI connector — On most NAI ARM target boards the serial console and primary Ethernet are routed through the front HDMI connector (a MIL connector on ruggedized units); an adapter breaks it out into a DB-9 serial port and an RJ-45 Ethernet jack.
  • I2C — A two-wire serial bus used for low-speed on-board device communication.
  • Loopback — A test mode where a port’s output is fed back to its own input to verify the link without external hardware.
  • NAI Ethernet Listener — The board-side process that accepts NAI Ethernet-protocol connections from a host (ESP2, your host application). Default ports are TCP/UDP 52801 and 52802.
  • Native PCI bus — Direct PCI/PCIe enumeration of a board by the host, rather than communicating over Ethernet.
  • Parity — An optional serial error-check bit. NAI’s standard console setting is None.
  • Ping — A basic network command used to confirm the host can reach the board’s IP address.
  • RJ-45 — The standard 8-pin Ethernet jack/connector.
  • SCP / SFTP — Secure file-transfer protocols (over SSH) used to copy a built ELF onto a PetaLinux board, e.g. with WinSCP.
  • SerDes (Serializer/Deserializer) — Converts parallel data to a high-speed serial link and back, used on high-speed board interconnects.
  • Serial debug port (serial console) — The serial connection used to log into the board, watch boot messages, and view application output.
  • Stop bits — Serial framing bits that mark the end of a character. NAI’s standard console setting is 1.
  • TCP / UDP — The two transport protocols that carry the NAI Ethernet protocol; TCP is connection-oriented, UDP is connectionless.

Software & development

  • BSP (Board Support Package) — The board-specific software layer (drivers, boot, configuration) that lets an OS run on a particular NAI board; e.g. the VxWorks naiNIU3A BSP.
  • chmod — The Linux command that marks a transferred file executable (e.g. chmod 777 your_app.elf) before you run it.
  • CMake — The build-configuration tool that generates the build for SSK applications across host and target toolchains.
  • Cross-compile — Building an application on a dev PC for a different target architecture (e.g. ARM), then transferring the binary to the board to run.
  • DEOS — A partition-based real-time OS (RTOS) from DDC-I supported on some NAI boards; built with the OpenArbor IDE.
  • EEPROM — Non-volatile motherboard memory that stores the board’s IP, MAC, and platform settings; read and written with naiMBEEPROMUtil.
  • ELF file — The compiled executable (.elf) produced by the build that you transfer to and run on the board.
  • ESP2 (Embedded Soft Panel 2) — NAI’s host-side GUI for exercising the modules on a board without writing any code.
  • External / remote host — A deployment where the SSK application runs on a separate Windows or Linux PC and talks to the board over Ethernet.
  • GUI (Graphical User Interface) — A point-and-click interface, e.g. ESP2.
  • IDE (Integrated Development Environment) — The application you write and build code in (Vitis, Wind River Workbench, OpenArbor, Visual Studio).
  • naiMBEEPROMUtil — A board-side utility that reads and writes the motherboard EEPROM (IP, subnet, gateway, etc.).
  • Onboard — A deployment where the SSK application runs on the SBC’s own processor.
  • OpenArbor — DDC-I’s IDE, used to build DEOS targets.
  • PetaLinux — The embedded Linux distribution that runs on NAI ARM boards.
  • PuTTY / TeraTerm / minicom — Serial-terminal programs used to open a console to the board (PuTTY/TeraTerm on Windows, minicom on Linux).
  • RTOS (Real-Time Operating System) — An OS with deterministic timing guarantees (e.g. VxWorks, DEOS).
  • SSK (Software Support Kit) — NAI’s software package: the naibrd_* library APIs your application links against, plus sample apps and tools. Comes in 1.x and 2.x generations.
  • Toolchain — The compiler, linker, and libraries used to build for a specific target, selected via a CMake toolchain file.
  • Vitis — Xilinx’s IDE for building ARM Linux / PetaLinux applications (the successor to Xilinx SDK).
  • Vivado / Xilinx SDK — Xilinx’s earlier FPGA/ARM development tools — the predecessors to Vitis, referenced in NAI’s older ARM Linux guides.
  • VxWorks — Wind River’s real-time OS supported on some NAI boards; built with Wind River Workbench.
  • Wind River Workbench — The IDE for building VxWorks 7 targets.
  • WinSCP — A Windows SCP/SFTP client for transferring files (such as the ELF) to the board.

Registers, status & interrupts

  • BIT (Built-In Test) — Self-test capability that checks board and module health. NAI modules support three kinds:
    • PBIT (Power-On BIT) — runs automatically at startup.
    • CBIT (Continuous BIT) — runs in the background during normal operation.
    • IBIT (Initiated BIT) — runs on demand when triggered by the host.
  • Dynamic (real-time) status — Live status that reflects the current condition of a signal and clears on its own once the condition goes away.
  • Edge / level interrupt — Whether an interrupt triggers on a change of state (edge) or while a condition is held (level); set per source.
  • Event-mapped vs channel-mapped interrupt — Whether an interrupt source is tied to a module-level event or to a specific channel.
  • FIFO (First-In, First-Out) — A hardware buffer that queues data in arrival order, used for streaming or buffered I/O.
  • Interrupt enable — The setting that allows a given source to actually generate an interrupt.
  • ISR (Interrupt Service Routine) — The function that runs in response to an interrupt; it receives the vector number identifying the source.
  • Latched status — “Sticky” status that records that a condition occurred and stays set until cleared by software, even after the condition itself has gone away.
  • R/W (Read / Write) — Whether a register can be read, written, or both.
  • Vector number — The value identifying which interrupt source fired, passed to the ISR.
  • WDT (Watchdog Timer) — A timer that resets or flags the system if it isn’t periodically serviced, catching hangs.
    • Strobe / strobing — The periodic signal that proves the system is alive and keeps the watchdog from timing out.
    • Open window / quiet time — In a windowed watchdog, the period when exactly one strobe must arrive (open window) versus the period when no strobe is allowed (quiet time).

Signal & measurement types

  • ADC / A/D (Analog-to-Digital Converter) — Converts an analog input voltage or current into a digital value (input modules such as AD).
  • Current mode / voltage mode — Whether an analog output drives a current (e.g. a 4–20 mA loop) or a voltage; selectable on some D/A modules.
  • DAC / D/A (Digital-to-Analog Converter) — Converts a digital value into an analog output (output modules such as DA).
  • Differential I/O — Signaling that uses a pair of wires and the difference between them, improving noise immunity (DF modules).
  • Discrete I/O — Simple on/off digital inputs and outputs (DT modules).
  • Encoder — A device/interface that reports position or motion as digital counts (EC modules).
  • Excitation — The voltage or current a module supplies to drive a sensor (e.g. bridge excitation for a strain gauge or LVDT).
  • LVDT / RVDT — Linear / Rotary Variable Differential Transformer; position sensors that NAI modules measure or simulate.
  • Ratiometric — A measurement taken relative to the excitation, so that excitation drift cancels out.
  • Resolver — A rotary position sensor similar to a synchro; measured by SD modules.
  • RTD (Resistance Temperature Detector) — A temperature sensor whose resistance varies with temperature (RT/TR modules).
  • SAR (Successive-Approximation Register) — A fast ADC architecture. Simultaneous SAR samples all channels at the same instant; multiplexed SAR shares one converter across channels in sequence.
  • Sigma-Delta — A high-resolution (but slower) ADC architecture used on AD1–AD3.
  • Strain gauge — A sensor whose resistance changes with mechanical strain; measured by SG modules.
  • Synchro — An electromechanical rotary position sensor; measured by SD modules and simulated by DS modules.
  • Thermocouple — A temperature sensor that produces a small voltage from a junction of two metals (TC/TR modules).
  • TTL / CMOS — Common digital logic-level standards for discrete I/O (TL modules).
  • Variable reluctance (VR) — A passive sensor that produces a pulse as a toothed wheel passes; counted by VR modules.

Bus & communication protocols

  • ARINC 429 / 575 — Avionics serial data-bus standards (AR/CM modules).
  • CANBus — Controller Area Network serial bus (CB/CM modules).
  • IRIG — Inter-Range Instrumentation Group timecode standard for time distribution (RG modules).
  • MIL-STD-1553 — A dual-redundant avionics command/response data bus (FT/CM modules).
  • MIL-STD-1760 — An aircraft-store electrical interconnection standard built on MIL-STD-1553 (FTJ-FTK modules).

Power supplies

  • Component derating — Operating parts below their maximum ratings to improve reliability and lifespan across the temperature range.
  • Current share — Paralleling multiple supplies so they split the load, for redundancy or added capacity.
  • Holdup time — How long a supply keeps its output in spec after input power is lost.
  • Remote sense — Sensing voltage at the load so the supply can compensate for voltage drop in the output leads.
  • VBAT — A standby / low-power output rail on VITA 62 supplies for always-on devices.
  • VITA 62 — The standard for power-supply modules used in VPX systems.

Module type abbreviations

CodeModule type
ACReference Voltage
AD / ADEA/D Converter (analog input)
ARARINC 429/575 Communications
CBCANBus Communications
CDChip Detector
CHChassis Manager
CMCombination / multi-function (e.g. discrete + ARINC, serial + discrete, 1553 + ARINC)
DAD/A Converter (analog output)
DFDifferential I/O
DLLVDT Simulation
DSSynchro Simulator
DTDiscrete I/O
ECEncoder
EMEthernet Network Interface Card
ESManaged Ethernet Switch
FTMIL-STD-1553 / MIL-STD-1760
LDLVDT/RVDT Transformer (measurement)
PTPulse Timer Receiver/Generator
RGIRIG Timecode Receiver/Generator
RTRTD Measurement
RYRelay (latching / non-latching)
SCSerial Communications
SDSynchro/Resolver Measurement
SGStrain Gauge Measurement
TCThermocouple Measurement
TETri-Redundant Ethernet Interface
TLTTL/CMOS I/O
TRThermocouple/RTD
VRVariable Reluctance Pulse Counter
VSPower Supply