DVP - ES2/EX2/SS2/SA2/SX2 Operation Manual - Programming

API

182

Mnemonic

Operands

Function

Controllers

MXOR

P

Matrix XOR

ES2/EX2

SS2

SA2 SX2

 

 

SE

Type

Bit Devices

 

 

 

 

 

Word devices

 

 

 

 

 

 

Program Steps

 

OP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

Y

M

S

K

H

KnX

KnY

KnM

KnS

T

C

D

E

 

F

MXOR, MXORP: 9 steps

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1

 

 

 

 

 

 

*

*

 

*

 

*

 

*

*

*

 

 

 

 

 

 

 

 

 

S2

 

 

 

 

 

 

*

*

 

*

 

*

 

*

*

*

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

*

 

*

 

*

 

*

*

*

 

 

 

 

 

 

 

 

 

n

 

 

 

 

*

*

 

 

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PULSE

 

 

 

 

16-bit

 

 

 

 

32-bit

 

 

 

 

 

 

 

 

 

 

ES2/EX2

SS2

SA2

SX2

ES2/EX2

SS2

SA2

SX2

ES2/EX2

SS2

SA2

SX2

 

 

 

 

 

 

 

 

SE

SE

SE

Operands:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1: Matrix source device 1

S2: Matrix source device 2

D: Operation result

 

 

n: Matrix length (n = K1~K256)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Explanations:

1.MXOR instruction performs matrix XOR operation between matrix source device 1 and 2 with matrix length n and stores the operation result in D

2.Rule of matrix XOR operation: the result is 1 if the two bits are different. The result is 0 if the two bits are the same

3.If operands S1, S2, D use KnX, KnY, KnM, KnS format, only n = 4 is applicable..

Program Example:

When X0 = ON, MXOR performs matrix XOR operation between 16-bit registers D0~D2 and 16-bit registers D10~D12. The operation result is then stored in 16-bit registers D20~D22

X0

 

 

 

 

MXOR

D0

D10

D20

K3

 

 

b15

 

 

 

 

 

 

 

 

 

 

b0

 

D0

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

 

D1

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

 

D2

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Before

 

 

 

 

MXOR

 

 

 

 

 

 

Execution

D10

 

 

 

 

 

 

 

 

 

 

 

 

 

0 0

0 0 1

1 1 1 1

0 1

0

0 1

0 1

 

D11

0 0

0 0 1

1 1 1 1

0 1

0

0 1

0 1

 

D12

0 0

0

0 1

1 1 1

1

0 1

0

0 1

0 1

After

D20

0 1

0

1 1

0 1

0 1

1 1

1

0

0 0

0

Execution

D21

0 1 0

1 1

0 1

0 1

1 1

1

0

0 0

0

 

 

D22

0 1

0

1 1

0 1

0 1

1 1

1

0

0 0

0

3 - 410

Page 526
Image 526
Delta DVP-ES2/EX2/SS2/SA2/SX2/SE manual Mxor