beautypg.com

Section 12: hardware multiplier module, Section 12: hardware multiplier mode -1, Maxq family user’s guide – Maxim Integrated MAXQ Family User Manual

Page 121

background image

12-1

MAXQ Family User’s Guide

SECTION 12: HARDWARE MULTIPLIER MODULE

This section contains the following information:

12.1 Hardware Multiplier Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-2

12.2 Hardware Multiplier Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-3

12.3 Register Output Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-3

12.3.1 Signed-Unsigned Operand Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-3

12.3.2 Operand Count Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-3

12.4 Hardware Multiplier Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-3

12.4.1 Accessing the Multiplier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-4

12.5 Hardware Multiplier Peripheral Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-4

12.5.1 Hardware Multiplier Control Register (MCNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-4

12.5.2 Multiplier Operand A Register (MA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-5

12.5.3 Multiplier Operand B Register (MB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-6

12.5.4 Multiplier Accumulator 2 Register (MC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-6

12.5.5 Multiplier Accumulator 1 Register (MC1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-7

12.5.6 Multiplier Accumulator 0 Register (MC0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-7

12.5.7 Multiplier Read Register 1 (MC1R) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-8

12.5.8 Multiplier Read Register 0 (MC0R) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-8

12.6 Hardware Multiplier Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-9

LIST OF FIGURES

Figure 12-1. Multiplier Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-2

LIST OF TABLES

Table 12-1. Hardware Multiplier Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-4

Maxim Integrated