CY8C28xxx PSoC Programmable System-on-Chip TRM, Document No. 001-52594 Rev. *G
477
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 462
. 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 interface is the system bus; therefore, there are no special clocks or
enables that are required to be sourced from digital or analog PSoC blocks. All CY28xxx devices have two MAC blocks. Each
MAC is completely independent of the other.
The architectural presentation of the MAC is illustrated in
.
Figure 26-1. MAC Block Diagram
32-Bit ACC
MULx_Y or
MACx_Y
MULx_X or
MACx_X
Z Out,
16 Bit
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 CY8C28 series
Page 65: ...64 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G RAM Paging ...
Page 125: ...124 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G ...
Page 311: ...310 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G IDAC_CR0 1 FDh ...
Page 317: ...316 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G ...
Page 393: ...392 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G ...
Page 477: ...476 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G Digital Clocks ...
Page 561: ...560 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G ...