BAT32G1x9 user manual | Chapter 5 Hardware divider
129 / 1149
Rev.1.02
5.3.1
DIVIDEND
A
Dividend
register is a register that holds the
Dividend
, whose value participates in division operations as a 32-bit
signed integer.
31
30
29
28
27
26
25
24
DIVIDEND[31:24]
23
22
21
20
19
18
17
16
DIVIDEND[23:16]
15
14
13
12
11
10
9
8
DIVIDEND[15:8]
7
6
5
4
3
2
1
0
DIVIDEND[7:0]
5.3.2
Divider (DIVISAR)
A divisor register is a register that holds a divisor whose value participates in division as a 32-bit signed
integer. A write to this register automatically triggers a division calculation.
31
30
29
28
27
26
25
24
DIVISOR[31:24]
23
22
21
20
19
18
17
16
DIVISOR[23:16]
15
14
13
12
11
10
9
8
DIVISOR[15:8]
7
6
5
4
3
2
1
0
DIVISOR[7:0]
5.3.3
Quotient
After the division calculation is completed, the register holds the quotient of the division calculation result,
whose value is a 32-bit signed integer.
31
30
29
28
27
26
25
24
QUOTIENT[31:24]
23
22
21
20
19
18
17
16
QUOTIENT[23:16]
15
14
13
12
11
10
9
8
QUOTIENT[15:8]
7
6
5
4
3
2
1
0
QUOTIENT[7:0]
5.3.4
REMAINDER
After the division calculation is complete, the register holds the remainder of the division calculation, the
value of which is a 32-bit signed integer.
31
30
29
28
27
26
25
24
REMAINDER[31:24]
23
22
21
20
19
18
17
16
REMAINDER[23:16]
15
14
13
12
11
10
9
8
REMAINDER[15:8]
7
6
5
4
3
2
1
0
REMAINDER[7:0]