beautypg.com

1 hardware multiplier organization -2, 1 hardware multiplier organization – Maxim Integrated MAXQ7666 User Manual

Page 329

background image

MAXQ7665/MAXQ7666 User’s Guide

13-2

SECTION 13: HARDWARE MULTIPLIER MODULE

The MAXQ7665/MAXQ7666 microcontrollers include a hardware multiplier module to support high-speed multiplications. The hardware
multiplier module is equipped with two 16-bit operand registers, a 32-bit read-only result register, and an accumulator of 48-bit width.
The multiplier can complete a 16-bit x 16-bit multiply-and-accumulate/subtract operation in a single cycle. The hardware multiplier
module supports the following operations without interfering with the normal core functions:

• Signed or Unsigned Multiply (16 bit x 16 bit)

• Signed or Unsigned Multiply-Accumulate (16 bit x 16 bit)

• Signed or Unsigned Multiply-Subtract (16 bit x 16 bit)

• Signed Multiply and Negate (16 bit x 16 bit)

13.1 Hardware Multiplier Organization

The hardware multiplier consists of two 16-bit, parallel-load operand registers (MA, MB); a read-only result register formed by two par-
allel 16-bit registers (MC1R and MC0R); an accumulator, which is formed by three 16-bit parallel registers (MC2, MC1, and MC0); and
a status/control register (MCNT). Figure 13-1 shows a block diagram of the hardware multiplier.

The main arithmetic unit is the 16-bit x 16-bit multiplier that processes operands feeding from the MA and MB registers and generates
a 32-bit final product. The multiplier unit includes an adder that can be used to perform a final accumulate/subtract operation of the
multiplier output with the MC2:MC0 registers. The MCNT register must be configured to select the desired operation and operand count
prior to loading the operand(s) to trigger the multiplier operation.

MB

MA

MC0

MC1

MC2

MULTIPLIER

0

0

15

15

0

15

0

15

OVERFLOW

SUS

MMAC

MSUB

OPCS

SQU

CLD

MCW

15

0

15

15

0

0

MC1R

MC0R

MCNT

Figure 13-1. MAXQ7665/MAXQ7666 Multiplier Organization

Maxim Integrated

This manual is related to the following products: