Internal Data Memory Organization
2-13
TMS320C6201/C6701 Program and Data Memory
2.6.3
TMS320C6701
The 64K bytes of internal data RAM are organized as two blocks of 32K bytes
located from address 8000 0000h to 8000 7FFFh and 8000 8000h to
8000 FFFFh. Side A and side B of the CPU or the DMA Controller can simulta-
neously access any portion of the internal data memory without conflict, when
using different blocks. Therefore, you do not have to consider the address
within a block if simultaneous accesses occur to different blocks. Accesses to
different blocks never cause performance penalties. You only have to pay
attention to the address when the two accesses occur in different blocks. Both
blocks are organized as eight 2K banks of 16-bit halfwords. Both the CPU and
DMA controller can still simultaneously access data that resides in different
banks within the same block without performance penalty. To avoid perfor-
mance penalties, you have to pay attention to address LSBs when two ac-
cesses involve data in the same block. This organization also allows the two
CPU data ports, A and B, to simultaneously access neighboring 16-bit data
elements inside the same block without a resource conflict.
Table 2–4. Data Memory Organization
Bank 0
Bank 1
Bank 2
Bank 3
First address
(Block 0)
80000000
80000001
80000002
80000003
80000004
80000005
80000006
80000007
Last address
(Block 0)
80007FF0
80007FF1
80007FF2
80007FF3
80007FF4
80007FF5
80007FF6
80007FF7
Bank 4
Bank 5
Bank 6
Bank 7
First address
(Block 0)
80000008
80000009
8000000A
8000000B
8000000C
8000000D
8000000E
8000000F
Last address
(Block 0)
80007FF8
80007FF9
80007FFA
80007FFB
80007FFC
80007FFD
80007FFE
80007FFF
Bank 0
Bank 1
Bank 2
Bank 3
First address
(Block 1)
80008000
80008001
80008002
80008003
80008004
80008005
80008006
80008007
Last address
(Block 1)
8000FFF0
8000FFF1
8000FFF2
8000FFF3
8000FFF4
8000FFF5
8000FFF6
8000FFF7
Bank 4
Bank 5
Bank 6
Bank 7
First address
(Block 1)
80008008
80008009
8000800A
8000800B
8000800C
8000800D
8000800E
8000800F
Last address
(Block 1)
8000FFF8
8000FFF9
8000FFFA
8000FFFB
8000FFFC
8000FFFD
8000FFFE
8000FFFF