17.03.2014 Views

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

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

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>DVP</strong>-<strong>ES2</strong>/<strong>EX2</strong>/<strong>SS2</strong>/<strong>SA2</strong>/<strong>SX2</strong> <strong>Operation</strong> <strong>Manual</strong> - Programming<br />

API Mnemonic Operands Function<br />

182 MXOR P Matrix XOR<br />

Controllers<br />

<strong>ES2</strong>/<strong>EX2</strong> <strong>SS2</strong> <strong>SA2</strong><br />

SE<br />

<strong>SX2</strong><br />

Type<br />

Bit Devices Word devices Program Steps<br />

OP X Y M S K H KnX KnY KnM KnS T C D E F<br />

S 1 * * * * * * *<br />

S 2 * * * * * * *<br />

D * * * * * *<br />

n * * *<br />

MXOR, MXORP: 9 steps<br />

PULSE 16-bit 32-bit<br />

<strong>ES2</strong>/<strong>EX2</strong> <strong>SS2</strong> <strong>SA2</strong><br />

<strong>SA2</strong><br />

<strong>SA2</strong><br />

<strong>SX2</strong> <strong>ES2</strong>/<strong>EX2</strong> <strong>SS2</strong> <strong>SX2</strong> <strong>ES2</strong>/<strong>EX2</strong> <strong>SS2</strong><br />

SE SE SE <strong>SX2</strong><br />

Operands:<br />

S 1 : Matrix source device 1 S 2 : Matrix source device 2 D: <strong>Operation</strong> result<br />

n: Matrix length (n = K1~K256)<br />

Explanations:<br />

1. MXOR instruction performs matrix XOR operation between matrix source device 1 and 2 with<br />

matrix length n and stores the operation result in D<br />

2. Rule of matrix XOR operation: the result is 1 if the two bits are different. The result is 0 if the<br />

two bits are the same<br />

3. If operands S 1 , S 2 , D use KnX, KnY, KnM, KnS format, only n = 4 is applicable..<br />

Program Example:<br />

When X0 = ON, MXOR performs matrix XOR operation between 16-bit registers D0~D2 and 16-bit<br />

registers D10~D12. The operation result is then stored in 16-bit registers D20~D22<br />

X0<br />

MXOR D0 D10 D20 K3<br />

Before<br />

Execution<br />

D0<br />

D1<br />

D2<br />

D10<br />

D11<br />

D12<br />

b15<br />

b0<br />

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1<br />

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1<br />

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1<br />

0 0 0 0 1<br />

0 0 0 0 1<br />

0 0 0 0 1<br />

MXOR<br />

1 1 1 1 0 1 0 0 1 0 1<br />

1 1 1 1 0 1 0 0 1 0 1<br />

1 1 1 1 0 1 0 0 1 0 1<br />

After<br />

Execution<br />

D20<br />

D21<br />

D22<br />

0<br />

0<br />

0<br />

1 0 1 1 0 1 0 1 1 1 1 0 0 0<br />

1 0 1 1 0 1 0 1 1 1 1 0 0 0<br />

1 0 1 1 0 1 0 1 1 1 1 0 0 0<br />

0<br />

0<br />

0<br />

3-410

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!