3. Instruction Set

API

183

Mnemonic

 

Operands

Function

 

 

 

 

 

 

 

MXNR

 

P

 

Matrix XNR

 

 

 

 

 

 

Controllers

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

MXNR, MXNRP: 9 steps

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1

 

 

 

 

 

 

*

*

 

*

 

*

 

*

*

*

 

 

 

 

 

 

 

 

 

S2

 

 

 

 

 

 

*

*

 

*

 

*

 

*

*

*

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

*

 

*

 

*

 

*

*

*

 

 

 

 

 

 

 

 

 

n

 

 

 

 

*

*

 

 

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16-bit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PULSE

 

 

 

 

 

 

 

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 (K1~K256)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Explanations:

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

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

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

Program Example:

When X0 = ON, MXNR performs matrix XNR 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

 

 

 

 

MXNR

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

MXNR

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

1

0 1

0

0

1

0 1 0

0 0

0 1

1 1 1

Execution

D21

1

0 1

0

0

1

0 1 0

0 0

0 1

1 1 1

 

 

D22

1

0 1

0

0

1

0 1 0

0 0

0 1

1 1 1

3 - 4 11

Page 527
Image 527
Delta DVP-ES2/EX2/SS2/SA2/SX2/SE manual Mxnr, Matrix XNR