AUX_MAC

Instance: AUX_MAC
Component: AUX_MAC
Base address: 0x400C2000


The AUX Multiply-Accumulate (AUX_MAC) peripheral enables AUX_SCE with power-efficient and flexible mathematical operations:
- 2's complement signed and unsigned sequential multiplication (MUL) with optional accumulation of the result (MAC).
- 16 or 32-bit 2's complement signed and unsigned addition of configurable term and accumulator (ADD).
- Results of ADD, MUL and MAC operations are always stored in the accumulator (ACC).

Software can easily:
- Access arbitrary 16-bit slice of the 40-bit accumulator.
- Find the number of leading zero or sign bits.
- Perform shift operations on the accumulator.

AUX_SCE must set AUX_SYSIF:PEROPRATE.MAC_OP_RATE to SCE_RATE to access and use AUX_MAC. System CPU must set AUX_SYSIF:PEROPRATE.MAC_OP_RATE to BUS_RATE to access and use AUX_MAC. This guarantees constant execution times for ADD, MUL, and MAC operations.

The ADD operation requires a single peripheral clock cycle to finish. MUL and MAC operations require four peripheral clock periods to finish. An unfinished ADD, MUL, or MAC operation stalls register access to this peripheral. AUX_SCE becomes clock gated if it encounters a bus stall. Software can use this to reduce power consumption during back to back accesses.

Only full word access is supported by the peripheral. An attempt to write a single byte will have no effect.

TOP:AUX_MAC Register Summary

Register Name

Type

Register Width (Bits)

Register Reset

Address Offset

Physical Address

OP0S

WO

32

0x0000 0000

0x0000 0000

0x400C 2000

OP0U

WO

32

0x0000 0000

0x0000 0004

0x400C 2004

OP1SMUL

WO

32

0x0000 0000

0x0000 0008

0x400C 2008

OP1UMUL

WO

32

0x0000 0000

0x0000 000C

0x400C 200C

OP1SMAC

WO

32

0x0000 0000

0x0000 0010

0x400C 2010

OP1UMAC

WO

32

0x0000 0000

0x0000 0014

0x400C 2014

OP1SADD16

WO

32

0x0000 0000

0x0000 0018

0x400C 2018

OP1UADD16

WO

32

0x0000 0000

0x0000 001C

0x400C 201C

OP1SADD32

WO

32

0x0000 0000

0x0000 0020

0x400C 2020

OP1UADD32

WO

32

0x0000 0000

0x0000 0024

0x400C 2024

CLZ

RO

32

0x0000 0028

0x0000 0028

0x400C 2028

CLS

RO

32

0x0000 0028

0x0000 002C

0x400C 202C

ACCSHIFT

WO

32

0x0000 0000

0x0000 0030

0x400C 2030

ACCRESET

WO

32

0x0000 0000

0x0000 0034

0x400C 2034

ACC15_0

RW

32

0x0000 0000

0x0000 0038

0x400C 2038

ACC16_1

RO

32

0x0000 0000

0x0000 003C

0x400C 203C

ACC17_2

RO

32

0x0000 0000

0x0000 0040

0x400C 2040

ACC18_3

RO

32

0x0000 0000

0x0000 0044

0x400C 2044

ACC19_4

RO

32

0x0000 0000

0x0000 0048

0x400C 2048

ACC20_5

RO

32

0x0000 0000

0x0000 004C

0x400C 204C

ACC21_6

RO

32

0x0000 0000

0x0000 0050

0x400C 2050

ACC22_7

RO

32

0x0000 0000

0x0000 0054

0x400C 2054

ACC23_8

RO

32

0x0000 0000

0x0000 0058

0x400C 2058

ACC24_9

RO

32

0x0000 0000

0x0000 005C

0x400C 205C

ACC25_10

RO

32

0x0000 0000

0x0000 0060

0x400C 2060

ACC26_11

RO

32

0x0000 0000

0x0000 0064

0x400C 2064

ACC27_12

RO

32

0x0000 0000

0x0000 0068

0x400C 2068

ACC28_13

RO

32

0x0000 0000

0x0000 006C

0x400C 206C

ACC29_14

RO

32

0x0000 0000

0x0000 0070

0x400C 2070

ACC30_15

RO

32

0x0000 0000

0x0000 0074

0x400C 2074

ACC31_16

RW

32

0x0000 0000

0x0000 0078

0x400C 2078

ACC32_17

RO

32

0x0000 0000

0x0000 007C

0x400C 207C

ACC33_18

RO

32

0x0000 0000

0x0000 0080

0x400C 2080

ACC34_19

RO

32

0x0000 0000

0x0000 0084

0x400C 2084

ACC35_20

RO

32

0x0000 0000

0x0000 0088

0x400C 2088

ACC36_21

RO

32

0x0000 0000

0x0000 008C

0x400C 208C

ACC37_22

RO

32

0x0000 0000

0x0000 0090

0x400C 2090

ACC38_23

RO

32

0x0000 0000

0x0000 0094

0x400C 2094

ACC39_24

RO

32

0x0000 0000

0x0000 0098

0x400C 2098

ACC39_32

RW

32

0x0000 0000

0x0000 009C

0x400C 209C

TOP:AUX_MAC Register Descriptions

TOP:AUX_MAC:OP0S

Address Offset 0x0000 0000
Physical Address 0x400C 2000 Instance 0x400C 2000
Description Signed Operand 0
Type WO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. WO 0x0000
15:0 OP0_VALUE Signed operand 0.

Operand for multiply, multiply-and-accumulate, or 32-bit add operations.
WO 0x0000

TOP:AUX_MAC:OP0U

Address Offset 0x0000 0004
Physical Address 0x400C 2004 Instance 0x400C 2004
Description Unsigned Operand 0
Type WO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. WO 0x0000
15:0 OP0_VALUE Unsigned operand 0.

Operand for multiply, multiply-and-accumulate, or 32-bit add operations.
WO 0x0000

TOP:AUX_MAC:OP1SMUL

Address Offset 0x0000 0008
Physical Address 0x400C 2008 Instance 0x400C 2008
Description Signed Operand 1 and Multiply
Type WO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. WO 0x0000
15:0 OP1_VALUE Signed operand 1 and multiplication trigger.

Write OP1_VALUE to set signed operand 1 and trigger the following operation:

When operand 0 was written to OP0S.OP0_VALUE: ACC = OP1_VALUE * OP0S.OP0_VALUE.
When operand 0 was written to OP0U.OP0_VALUE: ACC = OP1_VALUE * OP0U.OP0_VALUE.
WO 0x0000

TOP:AUX_MAC:OP1UMUL

Address Offset 0x0000 000C
Physical Address 0x400C 200C Instance 0x400C 200C
Description Unsigned Operand 1 and Multiply
Type WO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. WO 0x0000
15:0 OP1_VALUE Unsigned operand 1 and multiplication trigger.

Write OP1_VALUE to set unsigned operand 1 and trigger the following operation:

When operand 0 was written to OP0S.OP0_VALUE: ACC = OP1_VALUE * OP0S.OP0_VALUE.
When operand 0 was written to OP0U.OP0_VALUE: ACC = OP1_VALUE * OP0U.OP0_VALUE.
WO 0x0000

TOP:AUX_MAC:OP1SMAC

Address Offset 0x0000 0010
Physical Address 0x400C 2010 Instance 0x400C 2010
Description Signed Operand 1 and Multiply-Accumulate
Type WO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. WO 0x0000
15:0 OP1_VALUE Signed operand 1 and multiply-accumulation trigger.

Write OP1_VALUE to set signed operand 1 and trigger the following operation:

When operand 0 was written to OP0S.OP0_VALUE: ACC = ACC + ( OP1_VALUE * OP0S.OP0_VALUE ).
When operand 0 was written to OP0U.OP0_VALUE: ACC = ACC + ( OP1_VALUE * OP0U.OP0_VALUE ).
WO 0x0000

TOP:AUX_MAC:OP1UMAC

Address Offset 0x0000 0014
Physical Address 0x400C 2014 Instance 0x400C 2014
Description Unsigned Operand 1 and Multiply-Accumulate
Type WO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. WO 0x0000
15:0 OP1_VALUE Unsigned operand 1 and multiply-accumulation trigger.

Write OP1_VALUE to set unsigned operand 1 and trigger the following operation:

When operand 0 was written to OP0S.OP0_VALUE: ACC = ACC + ( OP1_VALUE * OP0S.OP0_VALUE ).
When operand 0 was written to OP0U.OP0_VALUE: ACC = ACC + ( OP1_VALUE * OP0U.OP0_VALUE ).
WO 0x0000

TOP:AUX_MAC:OP1SADD16

Address Offset 0x0000 0018
Physical Address 0x400C 2018 Instance 0x400C 2018
Description Signed Operand 1 and 16-bit Addition
Type WO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. WO 0x0000
15:0 OP1_VALUE Signed operand 1 and 16-bit addition trigger.

Write OP1_VALUE to set signed operand 1 and trigger the following operation:

ACC = ACC + OP1_VALUE.
WO 0x0000

TOP:AUX_MAC:OP1UADD16

Address Offset 0x0000 001C
Physical Address 0x400C 201C Instance 0x400C 201C
Description Unsigned Operand 1 and 16-bit Addition
Type WO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. WO 0x0000
15:0 OP1_VALUE Unsigned operand 1 and 16-bit addition trigger.

Write OP1_VALUE to set unsigned operand 1 and trigger the following operation:

ACC = ACC + OP1_VALUE.
WO 0x0000

TOP:AUX_MAC:OP1SADD32

Address Offset 0x0000 0020
Physical Address 0x400C 2020 Instance 0x400C 2020
Description Signed Operand 1 and 32-bit Addition
Type WO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. WO 0x0000
15:0 OP1_VALUE Upper half of signed 32-bit operand and addition trigger.

Write OP1_VALUE to set upper half of signed 32-bit operand and trigger the following operation:

When lower half of 32-bit operand was written to OP0S.OP0_VALUE: ACC = ACC + (( OP1_VALUE << 16) | OP0S.OP0_VALUE ).
When lower half of 32-bit operand was written to OP0U.OP0_VALUE: ACC = ACC + (( OP1_VALUE << 16) | OP0U.OP0_VALUE ).
WO 0x0000

TOP:AUX_MAC:OP1UADD32

Address Offset 0x0000 0024
Physical Address 0x400C 2024 Instance 0x400C 2024
Description Unsigned Operand 1 and 32-bit Addition
Type WO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. WO 0x0000
15:0 OP1_VALUE Upper half of unsigned 32-bit operand and addition trigger.

Write OP1_VALUE to set upper half of unsigned 32-bit operand and trigger the following operation:

When lower half of 32-bit operand was written to OP0S.OP0_VALUE: ACC = ACC + (( OP1_VALUE << 16) | OP0S.OP0_VALUE ).
When lower half of 32-bit operand was written to OP0U.OP0_VALUE: ACC = ACC + (( OP1_VALUE << 16) | OP0U.OP0_VALUE ).
WO 0x0000

TOP:AUX_MAC:CLZ

Address Offset 0x0000 0028
Physical Address 0x400C 2028 Instance 0x400C 2028
Description Count Leading Zero
Type RO
Bits Field Name Description Type Reset
31:6 RESERVED6 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000 0000 0000 0000 0000
5:0 VALUE Number of leading zero bits in the accumulator:

0x00: 0 leading zeros.
0x01: 1 leading zero.
...
0x28: 40 leading zeros (accumulator value is 0).
RO 0b10 1000

TOP:AUX_MAC:CLS

Address Offset 0x0000 002C
Physical Address 0x400C 202C Instance 0x400C 202C
Description Count Leading Sign
Type RO
Bits Field Name Description Type Reset
31:6 RESERVED6 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000 0000 0000 0000 0000
5:0 VALUE Number of leading sign bits in the accumulator.

When MSB of accumulator is 0, VALUE is number of leading zeros, MSB included.
When MSB of accumulator is 1, VALUE is number of leading ones, MSB included.

VALUE range is 1 thru 40.
RO 0b10 1000

TOP:AUX_MAC:ACCSHIFT

Address Offset 0x0000 0030
Physical Address 0x400C 2030 Instance 0x400C 2030
Description Accumulator Shift

Only one shift operation can be triggered per register write.
Type WO
Bits Field Name Description Type Reset
31:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. WO 0b0 0000 0000 0000 0000 0000 0000 0000
2 LSL1 Logic shift left by 1 bit.

Write 1 to shift the accumulator one bit to the left, 0 inserted at bit 0.
WO 0
1 LSR1 Logic shift right by 1 bit.

Write 1 to shift the accumulator one bit to the right, 0 inserted at bit 39.
WO 0
0 ASR1 Arithmetic shift right by 1 bit.

Write 1 to shift the accumulator one bit to the right, previous sign bit inserted at bit 39.
WO 0

TOP:AUX_MAC:ACCRESET

Address Offset 0x0000 0034
Physical Address 0x400C 2034 Instance 0x400C 2034
Description Accumulator Reset
Type WO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. WO 0x0000
15:0 TRG Write any value to this register to trigger a reset of all bits in the accumulator. WO 0x0000

TOP:AUX_MAC:ACC15_0

Address Offset 0x0000 0038
Physical Address 0x400C 2038 Instance 0x400C 2038
Description Accumulator Bits 15:0
Type RW
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 15:0.

Write VALUE to initialize bits 15:0 of accumulator.
RW 0x0000

TOP:AUX_MAC:ACC16_1

Address Offset 0x0000 003C
Physical Address 0x400C 203C Instance 0x400C 203C
Description Accumulator Bits 16:1
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 16:1. RO 0x0000

TOP:AUX_MAC:ACC17_2

Address Offset 0x0000 0040
Physical Address 0x400C 2040 Instance 0x400C 2040
Description Accumulator Bits 17:2
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 17:2. RO 0x0000

TOP:AUX_MAC:ACC18_3

Address Offset 0x0000 0044
Physical Address 0x400C 2044 Instance 0x400C 2044
Description Accumulator Bits 18:3
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 18:3. RO 0x0000

TOP:AUX_MAC:ACC19_4

Address Offset 0x0000 0048
Physical Address 0x400C 2048 Instance 0x400C 2048
Description Accumulator Bits 19:4
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 19:4. RO 0x0000

TOP:AUX_MAC:ACC20_5

Address Offset 0x0000 004C
Physical Address 0x400C 204C Instance 0x400C 204C
Description Accumulator Bits 20:5
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 20:5. RO 0x0000

TOP:AUX_MAC:ACC21_6

Address Offset 0x0000 0050
Physical Address 0x400C 2050 Instance 0x400C 2050
Description Accumulator Bits 21:6
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 21:6. RO 0x0000

TOP:AUX_MAC:ACC22_7

Address Offset 0x0000 0054
Physical Address 0x400C 2054 Instance 0x400C 2054
Description Accumulator Bits 22:7
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 22:7. RO 0x0000

TOP:AUX_MAC:ACC23_8

Address Offset 0x0000 0058
Physical Address 0x400C 2058 Instance 0x400C 2058
Description Accumulator Bits 23:8
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 23:8. RO 0x0000

TOP:AUX_MAC:ACC24_9

Address Offset 0x0000 005C
Physical Address 0x400C 205C Instance 0x400C 205C
Description Accumulator Bits 24:9
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 24:9. RO 0x0000

TOP:AUX_MAC:ACC25_10

Address Offset 0x0000 0060
Physical Address 0x400C 2060 Instance 0x400C 2060
Description Accumulator Bits 25:10
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 25:10. RO 0x0000

TOP:AUX_MAC:ACC26_11

Address Offset 0x0000 0064
Physical Address 0x400C 2064 Instance 0x400C 2064
Description Accumulator Bits 26:11
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 26:11. RO 0x0000

TOP:AUX_MAC:ACC27_12

Address Offset 0x0000 0068
Physical Address 0x400C 2068 Instance 0x400C 2068
Description Accumulator Bits 27:12
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 27:12. RO 0x0000

TOP:AUX_MAC:ACC28_13

Address Offset 0x0000 006C
Physical Address 0x400C 206C Instance 0x400C 206C
Description Accumulator Bits 28:13
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 28:13. RO 0x0000

TOP:AUX_MAC:ACC29_14

Address Offset 0x0000 0070
Physical Address 0x400C 2070 Instance 0x400C 2070
Description Accumulator Bits 29:14
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 29:14. RO 0x0000

TOP:AUX_MAC:ACC30_15

Address Offset 0x0000 0074
Physical Address 0x400C 2074 Instance 0x400C 2074
Description Accumulator Bits 30:15
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 30:15. RO 0x0000

TOP:AUX_MAC:ACC31_16

Address Offset 0x0000 0078
Physical Address 0x400C 2078 Instance 0x400C 2078
Description Accumulator Bits 31:16
Type RW
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 31:16.

Write VALUE to initialize bits 31:16 of accumulator.
RW 0x0000

TOP:AUX_MAC:ACC32_17

Address Offset 0x0000 007C
Physical Address 0x400C 207C Instance 0x400C 207C
Description Accumulator Bits 32:17
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 32:17. RO 0x0000

TOP:AUX_MAC:ACC33_18

Address Offset 0x0000 0080
Physical Address 0x400C 2080 Instance 0x400C 2080
Description Accumulator Bits 33:18
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 33:18. RO 0x0000

TOP:AUX_MAC:ACC34_19

Address Offset 0x0000 0084
Physical Address 0x400C 2084 Instance 0x400C 2084
Description Accumulator Bits 34:19
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 34:19. RO 0x0000

TOP:AUX_MAC:ACC35_20

Address Offset 0x0000 0088
Physical Address 0x400C 2088 Instance 0x400C 2088
Description Accumulator Bits 35:20
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 35:20. RO 0x0000

TOP:AUX_MAC:ACC36_21

Address Offset 0x0000 008C
Physical Address 0x400C 208C Instance 0x400C 208C
Description Accumulator Bits 36:21
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 36:21. RO 0x0000

TOP:AUX_MAC:ACC37_22

Address Offset 0x0000 0090
Physical Address 0x400C 2090 Instance 0x400C 2090
Description Accumulator Bits 37:22
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 37:22. RO 0x0000

TOP:AUX_MAC:ACC38_23

Address Offset 0x0000 0094
Physical Address 0x400C 2094 Instance 0x400C 2094
Description Accumulator Bits 38:23
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 38:23. RO 0x0000

TOP:AUX_MAC:ACC39_24

Address Offset 0x0000 0098
Physical Address 0x400C 2098 Instance 0x400C 2098
Description Accumulator Bits 39:24
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VALUE Value of the accumulator, bits 39:24. RO 0x0000

TOP:AUX_MAC:ACC39_32

Address Offset 0x0000 009C
Physical Address 0x400C 209C Instance 0x400C 209C
Description Accumulator Bits 39:32
Type RW
Bits Field Name Description Type Reset
31:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x00 0000
7:0 VALUE Value of the accumulator, bits 39:32.

Write VALUE to initialize bits 39:32 of accumulator.
RW 0x00