dsPIC30F6011/6012/6013/6014
FIGURE 4-2:
BIT-REVERSED ADDRESS EXAMPLE
Sequential Address
b15 b14 b13 b12 b11 b10 b9 b8
b7 b6 b5 b4
b3 b2 b1
0
Bit Locations Swapped Left-to-Right
Around Center of Binary Value
b15 b14 b13 b12 b11 b10 b9 b8
b7 b6 b5 b1
b2 b3 b4
0
Bit-Reversed Address
Pivot Point
XB =
0x0008
for a 16-word Bit-Reversed Buffer
TABLE 4-2:
A3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
A2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
BIT-REVERSED ADDRESS SEQUENCE (16-ENTRY)
Normal Address
A1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
A0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Decimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
A3
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
A2
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
Bit-Reversed Address
A1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
A0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Decimal
0
8
4
12
2
10
6
14
1
9
5
13
3
11
7
15
TABLE 4-3:
BIT-REVERSED ADDRESS MODIFIER VALUES FOR XBREV REGISTER
Buffer Size (Words)
32768
16384
8192
4096
2048
1024
512
256
128
64
32
16
8
4
2
XB<14:0> Bit-Reversed Address Modifier Value
0x4000
0x2000
0x1000
0x0800
0x0400
0x0200
0x0100
0x0080
0x0040
0x0020
0x0010
0x0008
0x0004
0x0002
0x0001
铮?/div>
2004 Microchip Technology Inc.
Preliminary
DS70117C-page 41
prev
next