.

MPI/SynqNet FPGA Compatibility Check

The MPI verifies "forwards" and "backwards" compatibility with the FPGA images loaded on all SynqNet nodes on a network. There are two types of images checked on a per node basis: SqNode and SqMAC images.

Each node type (or module) has three values defined for both sqMAC and sqNode image types: Default, Minimum, and Maximum supported versions.

FPGA
Type
FPGA SqMAC
Version
FPGA SqNode
Version
SynqNet
State
Runtime
Version >= MIN
and
Version <= MAX
Version >= MIN
and
Version <= MAX
SYNQ
MPIReturn Value: MPIMessageOK
Runtime
Version >= MIN
and
Version <= MAX
Version < MIN
or
Version > MAX
ASYNQ
MPIReturn Value: MEISynqNetMessageNODE_FPGA_VERSION
Runtime
Version < MIN
or
Version > MAX
Version >= MIN
and
Version <= MAX
ASYNQ
MPIReturn Value: MEISynqNetMessageNODE_MAC_VERSION
Runtime
Version < MIN
or
Version > MAX
Version >= MIN
and
Version <= MAX
ASYNQ
MPIReturn Value: MEISynqNetMessageNODE_MAC_VERSION
BOOT
N/A
N/A
ASYNQ
MPIReturn Value: MEISynqNetMessageNODE_BOOT_FPGA_VERSION

 

SqMAC Compatibility Check

The SqMAC logic contains the SyqnNet Medium Access Control layer for SynqNet. It is important to be running with a compatible SqMAC image for basic network operation. If your SqMAC is not compatible with the MPI, your network will probably never reach cyclic (SYNQ) mode.

A compatibility WARNING will be returned from mpiControlInit(...) and meiSynqNetInit(...) if any node FPGA version number does not fall within the defined minimum and maximum compatibility values for that node type.

In version 03.04.xx (and later), the network initialization will be stopped and the network will remain in ASYNQ mode. In previous versions, the network initialization will continue to SYNQ mode.

 

SqNode Compatibility Check

The SqNode FPGA image defines the operation of the resources on the node. For example, quadrature feedback, dedicated I/O, etc. If the image is incompatible with the MPI, your network will still reach cyclic mode, but certain node resources may not operate as expected.

A compatibility WARNING will be returned from mpiControlInit(...) and meiSynqNetInit(...) if any node FPGA version number does not fall within the defined minimum and maximum compatibility values for that node type. This warning will not stop the initialization of the network.

The default value for the SqNode FPGA image defines the version of the SynqNet node FPGA image that was built and tested with the current version of the MPI. The meiSqNodeInfo(...) method will return a value in MEISqNodeInfo.fpga.defaultVersion to indicate if the node is running with the default version of the SqNode FPGA image. This is the recommended version to have loaded on the node, unless otherwise noted in the release note or by an MEI engineer.

The version.exe utility will also report the default version as TRUE or FALSE.

 

       Legal Notice  |  Tech Email  |  Feedback
      
Copyright ©
2001-2008 Motion Engineering