![Performance Motion Devices PR8358120 User Manual Download Page 40](http://html.mh-extra.com/html/performance-motion-devices/pr8358120/pr8358120_user-manual_1529622040.webp)
Operation
40
Prodigy/CME PC/104 User’s Guide
2
Example
To determine that a reset has occurred, and to determine the cause of the reset, the command
ReadIO
is used.
Assuming that a watchdog timer event has occurred, the value returned would be 0x8000. To clear the reset monitor
word, the command
WriteIO
is sent to address 2 with a value of zero (0).
In addition to the low-level
ReadIO
and
WriteIO
commands, a
GetResetCause
command is also supported by C-
Motion and VB-Motion. This command returns the cause and also clears the reset condition.
2.3.7
Card ID
This feature allows the user to query the card for a Card ID. This may be helpful for verifying the type of Prodigy
Motion Card in situations where multiple cards of varying types are installed.
2.3.7.1
ReadIO and WriteIO commands
To read the Card ID, the
ReadIO
command is used with an address of 0xFF. The encoding of the bits returned is
detailed in the following table:
Example
To read the Card ID, the command
ReadIO
is used. For example, the value 0xf805 would be interpreted as: Prodigy/
CME PC/104 card, card generation 8, card revision 5.0.
In addition to the low-level
ReadIO
command, a
ReadCardID
command is also supported by C-Motion and VB-
Motion. This command returns the Card ID in the format described above.
2.3.8
Dual-Ported RAM (Trace Buffer)
The Prodigy/CME PC/104 card has 64 KBytes of on-card dual-ported memory (DPRAM) which has one ‘port’
interfaced to the Motion Processor, and the other ‘port’ interfaced to the card’s high speed internal communications
bus, allowing two paths of communication. Figure 2-2 shows this configuration.
Address
Bit
Location
Signals
0xFF
0-3
Major card revision: This nibble encodes the major card revision. This value can
range from 0 to 15.
4-7
Minor card revision: This nibble encodes the minor card revision. This value can
range from 0 to 15.
8-11
Card generation: This nibble encodes the card generation. This value can range from
8 to 15. (0 to 7 are reserved for older motion card families.)
12-14
Card type: This nibble encodes the card type and has one of the following values:
0 = ISA Bus
1 = PCI Bus
2 = CompactPCI
3 = PC/104
4 = MIPS
5 = RS232
6 = CAN
7 = Standalone
15
0 = Standard (non-CME) Prodigy card
1 = Prodigy/CME card
Summary of Contents for PR8358120
Page 6: ...vi Prodigy CME PC 104 User s Guide This page intentionally left blank ...
Page 8: ...viii Prodigy CME PC 104 User s Guide This page intentionally left blank ...
Page 56: ...Operation 56 Prodigy CME PC 104 User s Guide 2 This page intentionally left blank ...
Page 88: ...Electrical Reference 88 Prodigy CME PC 104 User s Guide 4 This page intentionally left blank ...
Page 98: ...Interconnect Module 98 Prodigy CME PC 104 User s Guide 5 This page intentionally left blank ...
Page 102: ...102 Prodigy CME PC 104 User s Guide This page intentionally left blank ...