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.

3. Instruction Set<br />

API Mnemonic Operands Function<br />

180 MAND P Matrix AND<br />

Controllers<br />

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

SE<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 />

MAND, MANDP: 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. MAND instruction performs matrix AND operation between matrix source device 1 and 2 with<br />

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

2. Rule of AND operation: the result is 1 only when both two bits are 1; otherwise the result is 0.<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, MAND performs matrix AND 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 />

MAND 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 />

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

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

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

MAND<br />

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

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

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

After<br />

Execution<br />

D20<br />

D21<br />

D22<br />

0<br />

0<br />

0<br />

0 0<br />

0 0<br />

0 0<br />

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

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

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

3-407

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

Saved successfully!

Ooh no, something went wrong!