Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

© 2006 Microchip Technology Inc. Advance Information DS39703A-page 2-15
Section 2. CPU
CPU
2
2.6.2.1 SINGLE AND MIXED MODE INTEGERS
Simple data preprocessing logic either zero or sign-extends all operands to 17 bits, such that
unsigned, signed or mixed sign multiplications can be executed as signed values. All unsigned
operands are always zero-extended into the 17th bit of the multiplier input value. All signed
operands are always sign-extended into the 17th bit of the multiplier input value.
For unsigned 16-bit multiplies, the multiplier produces a 32-bit, unsigned result.
For signed 16-bit multiplies, the multiplier produces 30 bits of data and 2 bits of sign.
For 16-Bit Mixed mode (signed/unsigned) multiplies, the multiplier produces 31 bits of data and
1 bit of sign.
Figure 2-8: Multiplier Block Diagram
2
16
17 17
Mixed Mode
IR
16:31
0:15
16
16
16
Selection
Result
16 x 16
W Array
17 x 17-Bit
Multiplier

e-Highlighter

Click to send permalink to address bar, or right-click to copy permalink.

Un-highlight all Un-highlight selectionu Highlight selectionh