You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

All of our smart function modules are supported in NAI’s Software Support Kits, where the function module libraries or application programming interface (APIs) are simply managed for the software engineer. By providing a common modular API structure, accessing individual registers on a specific smart function module is as easy as passing a board slot number, module slot number, channel number and data parameter(s) into an API function.

Integration

Each smart function module is designed and tested independently for reliable integration into the control system as needed. APIs also provide a standardized interface that other applications can use to control the system, allowing developers to choose their preferred programming language, tools, and libraries. Developers can build more complex and sophisticated multiple-component systems.

Ease of Use

All smart function modules share common template APIs, which abstract away the complexity of the system. These APIs present a simple and intuitive interface that developers can use to control the system's behavior. This creates similarity and programmability across all modules, leading to a more I/O-intensive, distributed, and cost-effective mission system.

Performance

The dedicated System-on-Chip (SoC) on each function module supports customizable application and FPGA code for embedded real time combined functions, such as programmable PID loop support. In systems where real-time responsiveness is essential, these dedicated SoCs provide high-speed and low latency processing, while also optimized for low power consumption.

Efficiency

Memory map-based configurability allows for efficient use of resources such as memory and processing power. By using the API functions to modify values stored in memory-mapped registers, the system can adjust its use of resources based on the current operational requirements, eliminating the need for additional hardware and reducing overall cost.

Reliability

Most smart function modules perform built-in (and continuous) self-tests and diagnostics to detect and flag faults or errors in the module's operation including potential external influences such as faulted or shorted wiring. This allows for a high level of fault tolerance.

Maintainability

Standard COSA smart modules and APIs provide board or system level factory reconfigurability and obsolescence protection. They shield developers from changes to the system's underlying implementation and future technology upgrades. You can respond to evolving design specifications with reduced NRE (non-recurring engineering) charges.

For more control beyond the API, we offer the ability to directly control our modules via memory map registers. As opposed to driver-centric command/control, the smart function modules are memory mapped to the motherboard via a high-speed SerDes module interface, without undue processing overhead.

View Other COSA Product Families

Browse all Configurable Open Systems Architecture™ (COSA®) product category pages:

COSA® Selection Guide
Shortform Selection Guide Of Preferred COSA Products

Digital-to-Analog

Digital to Analog (D/A) modules convert digital electrical signals to an analog signal. NAI offers for D/A smart function modules offering from four (high voltage) to sixteen output channels. The DAx smart function modules also include D/A FIFO buffering for greater control of the output voltage and signal data. Once enabled and triggered, the D/A FIFO buffer accepts, stores, and outputs the voltage (and/or current) commands for applications requiring simulation of waveform generation (single or periodic).

DA1
12 D/A Outputs (±10 VDC or ±25 mA)
  • No. of Channels 12 Channels
  • Output Modes Voltage Control Mode (Bipolar/Unipolar), Current Control Mode (Bipolar)
  • Output Range (V-control mode) ±10 VDC, 0 to 10 VDC
  • Output Range (I-control mode) 0 to ±25 mA
  • Linearity Error 10 µs typ. (15 µs max.)
  • Gain Error ±0.03% FS range @ 25C

View Details

DA2
16 D/A Outputs (±10.0 V @ ±10 mA)
  • No. of Channels 16 Channels
  • Output Modes Voltage Control Mode (Bipolar/Unipolar)
  • Output Range (Bipolar) ±10 VDC, ±5 VDC, ±2.5 VDC
  • Output Range (Unipolar) 0 to 10 VDC, 0 to 5 VDC
  • Linearity Error ±0.10% FS range (FSR) over temperature
  • Gain Error ±0.10% FSR ± 0.02% x (maximum current in load (mA)), per channel

View Details

DA3
4 (High Current) D/A Outputs (±40 VDC or +100 mA)
  • No. of Channels 4 Channels
  • Output Modes Voltage Control Mode (Bipolar/Unipolar), Current Control Mode (Bipolar)
  • Output Range (V-control mode) ±40 VDC or 0 to 40 VDC
  • Output Range (I-control mode) ±100 mA
  • Linearity Error ±0.1% FS range over temperature
  • Gain Error ±0.05% FS range

View Details

DA4
4 (High Voltage) D/A Outputs (±100 VDC)
  • No. of Channels 4 Channels
  • Output Modes Voltage Control Mode (Bipolar/Unipolar)
  • Output Range ±20 to ±80 VDC
  • Linearity Error ±0.15% FS range (FSR) over temperature
  • Gain Error ±0.08% FS range

View Details

DA5
4 Channel D/A, High-Voltage/High-Current Half-Bridge (2 Channel Full-Bridge) External VCC Sourced Outputs
  • No. of Channels 4 Channels
  • Output Modes Voltage Control (Bipolar/Unipolar), Current Control (Bipolar/Unipolar)
  • Output Range ±65V or ±2A
  • Linearity Error ±0.25% FS range over temperature (voltage-control mode)
  • Gain Error ±1.75% FS range (voltage-control mode)

View Details