Performance Motion Devices Prodigy Series User Manual page 51

Table of Contents

Advertisement

Parameter
RS485 duplex
CANbus Communications
Baud Rate
Send Address
Receive Address
Task Control & User Application Code
Auto start (y/n)
Console channel
To change the default values used by the card the PRP action
current default parameters stored in the card the action
PRP messages consult the Prodigy/CME Programmer's Reference.
2.6.4
Dual-Ported RAM (Trace Buffer)
The Prodigy/CME PC/104 cards have 64 KBytes of on-card dual-ported memory (DPRAM) which is interfaced to
the Magellan Motion Processor as well as directly to the Prodigy/CME PC/104 card's communications bus. Typically,
the dual-ported RAM is used to capture trace data from the Magellan Motion Processor. In this mode, its dual-port
configuration allows for high bandwidth access via the communications bus using PRP actions without affecting
Magellan command traffic. For more information on using the Magellan's trace capability, see the Magellan Motion
Processor User's Guide.
The Magellan Motion Processor can be programmed to store information into the trace buffer using virtual buffers
of various sizes. Thus to correctly read the contents of the dual-ported RAM when used in this mode, you must know
the memory organization of the Magellan's trace function. See the Magellan Motion Processor User's Guide for details.
Another potential use of this RAM buffer is as a general purpose memory or register-based communications portal.
Since the dual-ported RAM is a resource addressable through the PRP system, the originator of the data, as well as the
retriever of the data, can be any device on, or external to, the card. While there are several possible ways to utilize the
dual-ported RAM in this way, the most common configuration is for the user application code of the C-Motion Engine
to collect and store data to the dual-ported RAM buffer, and to have an external host controller read it.
To read or write to the dual-ported RAM using the PRP system, a resource address must first be obtained by sending
the
Open
action to the
Memory
data to the dual-ported RAM, the action
RAM, the action
is used. Note that byte-sized memory operations are not supported to the dual-ported RAM.
Read
The contents of the dual-ported RAM are volatile. They are not saved during power-down of the card.
For complete information on the format and function of these, and other PRP actions, refer to the Prodigy/CME
Programmer's Reference.
2.6.5
Non-volatile Memory
The Prodigy/CME PC/104 cards have a general purpose 4,094 byte memory that retains its contents after a card
power down or reset. This memory is useful for storing parameters that are set only occasionally, and stay with the
card, such as machine calibration information.
Accessing the non-volatile memory is accomplished in the same manner as accessing the dual-ported RAM, except
that the NVRAM memory type is specified, instead of the DPRAM memory type. Addresses are specified from 0 to
4,093. When writing to this memory, a typical write takes 30 Secs, however under certain circumstances it can take
Prodigy/CME PC/104 User's Guide
Factory default value
Full
1,000,000
0x580
0x600
Yes
Serial 2
Get
resource. This resource address is used for all further access to the RAM. To write
Write
is sent to the memory resource. To read the contents of the dual-ported
Set
sent to the
Device
resource is used. To read back the
is used. For detailed information on the format of these
Operation
2
51

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Prodigy Series and is the answer not in the manual?

Subscribe to Our Youtube Channel

This manual is also suitable for:

Prodigy/cme pc/104Pr8358120Pr8358220Pr8358320Pr8358420

Table of Contents