Dual Port Memory; Dpm Mapping - KEB COMBIVERT CONTROL G6 VARAN Programming Manual

Table of Contents

Advertisement

DUAL PORT MeMORy

3 Dual Port Memory
A Dual Port Memory (DPM) is a RAM memory, whereupon read or write access is pos-
sible from two sides simultaneously.
The entire bus is treated like a 4GB memory, a defined memory area is assigned to each
client.This allows the CPU of the control to access on the participants with simple save,
read and write commands.
This defined memory area addressed a range in a dual port memory (DPM) on which the
application layer of the control card firmware can also access.
Available commands:
Memory read: Reads data from the memory of a bus participant. The command con-
tains the start address and the number of bytes to read.The client responds with the
requested data.
Memory write: Writes data from the memory of a bus participant. The command con-
tains the start address and the data to be written.The client sends an confirmation.
These first two commands can be combined to form a shared memory read/write com-
mand.
Global write: All bus participants are addressed simultaneously. This command is used
to global reset of the bus participants and for transmission of SYNC.

3.1 DPM mapping

The following shows the mapping of the DPM. Separated areas for the isochronous
Objects (PDO) and the asynchronous Objects (SDO) are available. The byte order for
all data objects is "Least significant (LS) Byte first".
Address [dec (hex)] Size [byte]
0 (0x00)
16 (0x10)
32 (0x20)
48 (0x30)
64 (0x40)
68 (0x44)
70 (0x46)
71 (0x47)
72 (0x48)
76 (0x4C)
77 (0x4D)
Description
Configurable isochronous input PDO data
16
(Client => Manager)
16
Reserved area
Configurable isochronous output PDO data
16
(Manager => Client)
16
Reserved area
4
Acyclic request data
2
Acyclic request index
Acyclic request subindex
1
(format CANopen DS301)
1
Acyclic request Cmd/MsgID
4
Acyclic response data
1
Acyclic response error code
1
Acyclic response Cmd/MsgID
1)
2)
1)
Access
3)
ro
-
rw
-
rw
rw
rw
rw
ro
ro
ro
9

Advertisement

Table of Contents
loading

Table of Contents