Document # 001-20559 Rev. *D
285
26.
Multiply Accumulate (MAC)
This chapter presents the Multiply Accumulate (MAC) and its associated registers. The MAC block is a fast 8-bit multiplier or
a fast 8-bit multiplier with 32-bit accumulate. For a complete table of the MAC registers, refer to the
System Resource Registers” on page 272
. For a quick reference of all PSoC registers in address order, refer to the
26.1
Architectural Description
The MAC is a register-based system resource. Its only inter-
face is the system bus; therefore, there are no special
clocks or enables that are required to be sourced from digi-
tal or analog PSoC blocks.
The architectural presentation of the MAC is illustrated in
Figure 26-1. MAC Block Diagram
Table 26-1. MAC Availability
PSoC Part Number
Number of MAC Blocks
CY8C24x23A
1
CY8C24533
1
CY8C23533
1
CY8C23433
1
CY8C24633
1
32-Bit ACC
Sys
te
m
B
u
s
MULx_Y or
MACx_Y
MULx_X or
MACx_X
Z Out,
16 Bit
Sy
st
e
m
B
u
s
System Bus
Sign MSB
LSB
Multiplier
Sign MSB
LSB
32-Bit
Accumulator
ACCx_DR0
ACCx_DR1
ACCx_DR2
ACCx_DR3
MULx_DL
MULx_DH
MACx_CL0
MACx_CL1
Summary of Contents for PSoC CY8C23533
Page 4: ...Contents Overview 4 Document 001 20559 Rev D Section G Glossary 385 Index 401 ...
Page 16: ...Contents Overview 16 Document 001 20559 Rev D ...
Page 24: ...24 Document 001 20559 Rev D Section A Overview ...
Page 30: ...30 Document 001 20559 Rev D Pin Information ...
Page 54: ...54 Document 001 20559 Rev D Supervisory ROM SROM ...
Page 60: ...60 Document 001 20559 Rev D RAM Paging ...
Page 68: ...68 Document 001 20559 Rev D Interrupt Controller ...
Page 76: ...12 Document 001 20559 Rev D General Purpose IO GPIO ...
Page 82: ...18 Document 001 20559 Rev D Internal Main Oscillator IMO ...
Page 84: ...20 Document 001 20559 Rev D Internal Low Speed Oscillator ILO ...
Page 90: ...26 Document 001 20559 Rev D External Crystal Oscillator ECO ...
Page 94: ...30 Document 001 20559 Rev D Phase Locked Loop PLL ...
Page 106: ...42 Document 001 20559 Rev D Sleep and Watchdog ...
Page 228: ...164 Document 001 20559 Rev D Section D Digital System ...
Page 234: ...170 Document 001 20559 Rev D Array Digital Interconnect ADI ...
Page 278: ...214 Document 001 20559 Rev D Digital Blocks ...
Page 296: ...232 Document 001 20559 Rev D Analog Interface ...
Page 304: ...240 Document 001 20559 Rev D Analog Array ...
Page 308: ...244 Document 001 20559 Rev D Analog Input Configuration ...
Page 312: ...248 Document 001 20559 Rev D Analog Reference ...
Page 338: ...274 Document 001 20559 Rev D Section F System Resources ...
Page 354: ...290 Document 001 20559 Rev D Multiply Accumulate MAC ...
Page 374: ...310 Document 001 20559 Rev D I2C ...
Page 400: ...336 Document 001 20559 Rev D Section G Glossary ...