MX-Foundation
Software Development Kit
Test & Measurements
Simulation and Analysis
Stimulate - Measure - Record - Analyze
Analog and Digital I/O, MIL-STD-1553, ARINC 429/561/568/629/708/717,
ASCB, CSDB, ASYNC RS-232/422, HDLC/SLDC and more
MX-Foundation SDK offers you groups of function calls that interface with on-board MX core software and control all protocol and I/O supported by MAX Technologies. The on-board MX core handles the various protocol & I/O timing, data scheduling, buffering and filtering tasks
This combination offloads your host computer and makes available resources for your critical software applications.  MX-Foundation gives you high-level abstraction (channel class-oriented) of hardware and  communication protocols.
In addition to the overall learning curve process and the time-to-market that can be tremendously reduced, MX-Foundation also offers a full evolutionary capability by being hardware and operating system independent, thus reducing your overall system life-cycle support cost.
MX-Foundation allows to reduce the difficulties and the engineering cost related to systems development that require the integration of different communication protocols, analog and discrete signals.
MX-Foundation also allows to reduce the cost and time inconveniences of being trapped with a software application that runs under a specific operating system and hardware form factor, which might not be upgradeable to a new environment.
 
Supported Carrier Boards
MX-Foundation 32-bit for Windows and Linux can be used with MAX Technologies’ series-400 PCI, cPCI and PXI intelligent carrier boards.
MX-Foundation 64-bit for Mac OS X 10.6.1 or later (Snow Leopard) can be used with Apple MacBook Pro with PCI Express slot, Mac Pro and XServe with MAX Technologies’ series-400 PCI intelligent carrier boards.
Ordering Information
  Part Number
Description
MX-FOUNDATION MULTI-PROTOCOL 32-bit API for Windows 7, Vista and XP
MAX-MXF-200100
Data Sheet
MX-FOUNDATION MULTI-PROTOCOL 32-bit API for Linux (please call for info on available binary distros and pricing)
MAX-MXF-200101
MX-Foundation is based on a channel-class model and allows users to access all resources using a single API - minimizing learning-curves, maximizing code reusability and optimizing system maintainability and expandability
  1. FEATURES
  2. “Common” set of function calls that apply to all protocol and I/O supported by MAX Technologies(ASYNC RS-422/485, A/D, D/A,   DIO, HDLC, MIL-STD-1553, ARINC429, ARINC629, ASCB, CSDB, and more)
  3. MX-Foundation 32-bit for Windows and Linux works with MAX Technologies series 400 PCI, CPCI, and PXI cards
  4. MX-Foundation 64-bit experimental support for Mac OS X Snow Leopard (10.6) works with MAX Technologies series 400 PCI cards
  5. “Embedded Service” Allows you to you develop user's specific C-code and download it on MAX Technologies series 400 intelligent boards
  6. Interfaces directly with the on-board MX-Core firmware of MAX Technologies’ Intelligent IPack Carrier Boards
  7. Automatically detects all protocols, I/O and number of channels involved in a particular system
  8. Unique sophisticated on-board event scheduler that can transmit simple or complex scenarios with very high (1 microsecond) timing resolution, precision, synchronization and determinism over all channels and protocols
Home Products Company Contact Us Support MAXIM
Copyright © 2010 MAX Technologies, Inc. All rights reserved.
MAX-MXF-200106
MX-FOUNDATION MULTI-PROTOCOL 64-bit API for Mac OS X 10.6 Snow Leopard (experimental)
Current Version 3.62
Base Service
Sampling Receive Service
  1. Channel class object concept
  2. Automatic channel detection
  3. Intelligent filter for accessing a specific channel on a specific protocol or all channels
  4. Easy to use and fast channel attribute configuration
  5. One function to address multiple protocols
  1. Receive incoming data with precise timetag, message rate and error status
  2. Time correlation over all received channels (one microsecond)
  3. Various buffer modes, sizes and types are specifiable
  4. Configurable kill-time
  5. Precise filtering and triggering capability
  6. One sampling record for each of the defined channels
Scheduled Transmit Service
  1. Choice of various priority queues for all scheduled messages
  2. High priority and background queues can be used simultaneously on scheduled messages
  3. Schedules can be controlled by time or event
  4. Transmit up to 1024 schedules of linked messages
  5. Can be used for repetitive transmission or on time-tag
  6. All schedules can start simultaneously (Ex.: 64 ARINC429 transmitters) with one microsecond precision
  7. Real-time modification of the different words and events
Message and Frame Service
  1. Manage the messages major frame and transmit queue
  2. Update the data of one or many labels (message address/extension) and perform aperiodic transmission
Queued Receive Service
Queued Transmit Service
  1. Time correlation over all received channels (one microsecond)
  2. One acquisition queue built within the card per receiver
  3. Store received data with precise time-tag and error status
  4. Precise filtering and triggering capability
  5. Resolution, buffer size, type and number of words are specifiable
  6. A function call is provided for the host application to read from a receiver acquisition queue directly
  1. Direct channel FIFO transmission
  2. Deferred transmission with one microsecond precision
  3. Choice of various priority queues per channel
  4. Programmable output delay
  5. Various buffering modes
  6. Precise data filtering
  7. Independent control over all transmitted messages
Bridge Service
Interrupt and Condition Service
  1. Specify the source and destination
  2. Modify the received data at the bit level (force to zero, zero or invert)
  3. The retransmission deterministic delay is less than 2 ms
  4. Precise filtering
  1. Allocate and manage a condition list
  2. Precise at the bit level
  3. Pre-trigger buffer size is configurable on reception
Embedded Service
  1. Allow to build and run on-card embedded code
  2. Free GNU tool-chains for Linux and Mac OS X
  3. Embedded code works with resident MX core and can access easily all on-board I/O resources
  4. Applications include: On-board time-critical message handling and routing, protocol bridging and gateway, analog and discrete signal processing, simulation models, feedback controls and more...