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
naiNIU3ABSP. - 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
| Code | Module type |
|---|---|
| AC | Reference Voltage |
| AD / ADE | A/D Converter (analog input) |
| AR | ARINC 429/575 Communications |
| CB | CANBus Communications |
| CD | Chip Detector |
| CH | Chassis Manager |
| CM | Combination / multi-function (e.g. discrete + ARINC, serial + discrete, 1553 + ARINC) |
| DA | D/A Converter (analog output) |
| DF | Differential I/O |
| DL | LVDT Simulation |
| DS | Synchro Simulator |
| DT | Discrete I/O |
| EC | Encoder |
| EM | Ethernet Network Interface Card |
| ES | Managed Ethernet Switch |
| FT | MIL-STD-1553 / MIL-STD-1760 |
| LD | LVDT/RVDT Transformer (measurement) |
| PT | Pulse Timer Receiver/Generator |
| RG | IRIG Timecode Receiver/Generator |
| RT | RTD Measurement |
| RY | Relay (latching / non-latching) |
| SC | Serial Communications |
| SD | Synchro/Resolver Measurement |
| SG | Strain Gauge Measurement |
| TC | Thermocouple Measurement |
| TE | Tri-Redundant Ethernet Interface |
| TL | TTL/CMOS I/O |
| TR | Thermocouple/RTD |
| VR | Variable Reluctance Pulse Counter |
| VS | Power Supply |
